@media (width<=1200px){.cdg-execution-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-execution-filterbar>:first-child{grid-column:1/-1}.cdg-execution-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.cdg-execution-workspace .cdg-workspace-grid{grid-template-columns:minmax(0,1fr)}.cdg-execution-workspace .cdg-workspace-aside{grid-column:1}}@media (width<=720px){.cdg-execution-command-bar{flex-direction:column;align-items:flex-start}.cdg-execution-kpis,.cdg-execution-health-strip,.cdg-execution-chart-grid,.cdg-execution-alert-list{grid-template-columns:1fr}.cdg-execution-alert-list article:nth-child(odd){border-right:0}.cdg-execution-timeline article{grid-template-columns:38px minmax(0,1fr)}.cdg-execution-timeline code{grid-column:2}}@media (width<=900px){.cdg-contribution-hero{grid-template-columns:1fr}.cdg-quarter-recap{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.cdg-contribution-form .grid,.cdg-contribution-kpis,.cdg-quarter-recap{grid-template-columns:1fr}.cdg-contribution-form footer{flex-direction:column;align-items:stretch}}@media (width<=900px){.hr-admin-role-grid,.hr-admin-settings,.hr-reference-form-grid{grid-template-columns:1fr}.hr-reference-form-grid .is-wide{grid-column:auto}.hr-reference-catalog>header{flex-direction:column}.hr-admin-list>article{grid-template-columns:auto 1fr}.hr-admin-object-state{text-align:left;grid-column:2}.hr-admin-kpis{width:100%}}@media (width<=760px){.hr-live-metadata{padding:14px}.hr-payroll-lines-editor{gap:12px}.hr-payroll-line-editor{border-radius:14px;grid-template-columns:1fr;gap:10px;padding:13px}.hr-payroll-line-editor>header{align-items:center}.hr-payroll-line-editor>header label{width:86px}.hr-payroll-line-editor>div,.hr-payroll-line-editor>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hr-payroll-line-editor label{gap:5px;font-size:.68rem;line-height:1.2}.hr-payroll-line-editor input{min-height:42px;padding:9px 10px;font-size:.82rem}.hr-payroll-line-editor>.is-wide{width:100%}.hr-payroll-line-editor>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payroll-line-editor>div:last-child label:last-child{grid-column:1/-1}.hr-payroll-line-editor.is-computed-line{border-left:4px solid #159ed5}.hr-payroll-line-editor.is-automatic-line{border-left:4px solid #16a05d}}@media (width<=420px){.hr-payroll-line-editor>div,.hr-payroll-line-editor>div:first-of-type,.hr-payroll-line-editor>div:last-child{grid-template-columns:1fr}.hr-payroll-line-editor>div:last-child label:last-child{grid-column:auto}}@media (width<=1100px){.hr-app-layout{grid-template-columns:1fr}.hr-app-rubrics{order:-1}.hr-app-head{display:none}.hr-app-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-app-row>div:first-child{grid-column:1/-1}.hr-app-summary{overflow-x:auto}.hr-app-summary-head,.hr-app-summary>article{min-width:800px}}@media (width<=700px){.hr-app-summary{overflow:visible}.hr-app-summary>header{flex-direction:column;align-items:flex-start;padding:15px}.hr-app-summary-head{display:none}.hr-app-summary>article{background:#fbfdff;border:1px solid #dcebf3;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:10px;padding:13px;display:grid}.hr-app-summary>article>div{border-bottom:1px solid #e8f0f5;grid-column:1/-1;padding-bottom:8px}.hr-app-summary>article>[data-label]{min-width:0}.hr-app-summary>article>[data-label]:before{content:attr(data-label);color:#71879d;text-transform:uppercase;margin-bottom:3px;font-size:.61rem;font-weight:850;display:block}.hr-app-summary>article>strong[data-label]{color:#087ea4}}@media (width<=720px){.hr-app-kpis{grid-template-columns:1fr}.hr-app-register>header{flex-direction:column;align-items:stretch}.hr-app-row{grid-template-columns:1fr}.hr-app-row>div:first-child{grid-column:auto}.hr-variable-grid{grid-template-columns:1fr}}.sidebar-icon-output,.sidebar-icon-stock{color:#dbeafe;background:#3b82f64d}@keyframes navigation-progress{0%{transform:translate(-35%)scaleX(.35)}55%{transform:translate(35%)scaleX(.65)}to{transform:translate(100%)scaleX(.25)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=700px){.connectivity-banner{top:calc(env(safe-area-inset-top) + 8px)}.scroll-to-top{left:14px;right:auto;bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 84px)}.has-dsi-chat-widget .scroll-to-top{left:14px;right:auto}body.sidebar-mobile-open .scroll-to-top{visibility:hidden;transform:translateY(12px);opacity:0!important;pointer-events:none!important}.scroll-to-bottom{bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 28px)}.dsi-chat-widget{bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 84px)}.history-navigation{left:50%;bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 10px);z-index:10010;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:#fff;border:1px solid #1c366421;border-radius:20px;justify-content:space-around;gap:4px;width:min(310px,100vw - 28px);min-height:58px;padding:6px;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #10203c38}body.sidebar-mobile-open .history-navigation{opacity:0;visibility:hidden;pointer-events:none}.history-navigation-button{background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:88px;height:48px;display:flex}.history-navigation-button span{font-size:.67rem;font-weight:800;line-height:1;display:block}.history-navigation-button svg{width:20px;height:20px}.history-navigation-home{background:#edf8fd}:where(.topbar-menu,.notification-btn,.user-profile,.portal-logout-btn,.sidebar-link,.sidebar-logout){min-height:44px}.app-layout,.sg-portal{padding-bottom:calc(var(--copyright-height) + 86px + env(safe-area-inset-bottom))}}@keyframes qhseAlertPulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #c628282e,0 0 12px #dc26268c}50%{transform:scale(1.12);box-shadow:0 0 0 5px #c628281f,0 0 22px #dc2626e6}}@media (width<=600px){.qhse-safety-header{padding:22px 18px 18px}.qhse-safety-meta,.qhse-safety-sections{padding-left:18px;padding-right:18px}.qhse-safety-intro,.qhse-safety-validity{margin-left:18px;margin-right:18px}.qhse-safety-meta{grid-template-columns:1fr;display:grid}.qhse-safety-section h3{font-size:.9rem}}@keyframes userPresencePulse{0%{opacity:.95;transform:scale(.45)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes roomAvailableNowPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.room-available-now-dot:after{animation:none}}body:has(>.modal-backdrop)>.history-navigation{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.modal-backdrop)>.dsi-chat-widget{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.modal-backdrop)>.scroll-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.modal-backdrop)>.scroll-to-bottom{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.modal-backdrop)>#guygi-push-notification-launcher{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.asg-modal-backdrop)>.history-navigation{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.asg-modal-backdrop)>.dsi-chat-widget{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.asg-modal-backdrop)>.scroll-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.asg-modal-backdrop)>.scroll-to-bottom{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.asg-modal-backdrop)>#guygi-push-notification-launcher{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (width<=700px){body.mobile-floating-controls-hidden>.history-navigation,body.stock-signature-interacting>.history-navigation,body.stock-signature-interacting>.dsi-chat-widget,body.stock-signature-interacting>.scroll-to-top,body.stock-signature-interacting>.scroll-to-bottom{transform:translate(-50%,12px);opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.stock-signature-interacting>.dsi-chat-widget{transform:translateY(12px)}}@container (width<=1450px){.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-layout{grid-template-columns:minmax(0,1fr)}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=1250px){.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-header{grid-template-columns:minmax(0,1fr)}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-tools{justify-content:space-between}}@container (width<=1120px){.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis article.is-total{grid-column:span 2}}@container (width<=850px){.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-header{grid-template-columns:minmax(0,1fr)}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-current-period{grid-area:auto}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-tools{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:stretch;display:grid}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-actions{flex-wrap:wrap}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-actions>button{flex:170px}.hr-context-layout .hr-payroll-command-workspace :is(.hr-payroll-table-head,.hr-payroll-table-row){grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=760px){.hr-context-layout .hr-payroll-command-workspace{padding:12px 10px 76px!important}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-tabs{min-height:0;padding:7px 7px 10px}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab{min-height:50px;font-size:.74rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-header{grid-template-columns:minmax(0,1fr);min-height:0;padding:24px 16px 18px!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title{align-items:flex-start;gap:13px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title>.hr-payroll-emblem{border-radius:16px;flex-basis:54px;width:54px;height:54px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title h2{font-size:clamp(1.55rem,8vw,2rem)!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-current-period,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-new-button,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-button{grid-area:auto/1;width:100%}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-tools,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-new-button{justify-content:center}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis article{min-height:108px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hr-context-layout .hr-app-kpis article,.hr-context-layout .hr-payroll-kpis article,.hr-context-layout .hr-month-folder,.hr-context-layout .hr-archive-document,.hr-context-layout .hr-salary-drawer{transition:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=700px){.reservation-extra-slots:not(.is-custom-days) .reservation-extra-slot,.reservation-extra-slot{grid-template-columns:1fr 1fr}.reservation-extra-slot label:first-child,.reservation-extra-slot .reservation-remove-slot{grid-column:1/-1}}@media (width<=1000px){.app-copyright{left:0}body.sidebar-mobile-open{overflow:hidden}.app-sidebar{z-index:1000;-webkit-overflow-scrolling:touch;width:280px;height:100dvh;max-height:100dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));transition:transform .25s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.app-sidebar>div:first-child{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:16px;overflow-y:auto}.app-sidebar .sidebar-logout{flex:none;margin-top:14px}.app-sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:900;background:#00000073;display:none;position:fixed;inset:0}.sidebar-backdrop.open{pointer-events:auto;display:block}.app-main{width:100%;margin-left:0;padding-top:78px}.topbar-menu{place-items:center;display:grid}.app-topbar{z-index:850;padding:0 18px;position:fixed;top:0;left:0;right:0}.topbar-right{gap:10px}.user-profile small,.user-profile .user-presence-label{display:none}.user-profile .user-presence-badge{margin:0;position:absolute;bottom:5px;right:5px}.user-profile .user-presence-orb{width:16px;height:16px;bottom:2px;right:2px}.user-profile .user-presence-dot{border:2px solid #fff;width:10px;height:10px}.hero,.calendar-hero{padding:34px 22px 75px}.hero-content h1{font-size:2.25rem}.dashboard-content,.calendar-page{padding:30px 16px 55px}.calendar-shell{padding:12px}.fc .fc-toolbar{flex-direction:column;gap:12px}}@media (width<=700px){.auth-screen{padding:28px}.auth-logo{width:110px}.auth-card{max-width:100%;padding:28px}.topbar-left h2{font-size:1rem}.notification-btn{width:40px;height:40px}.user-profile{padding:8px}.user-profile div:last-child{display:none}.modal-backdrop{padding:10px}.modal-card{border-radius:18px;max-height:calc(100vh - 20px);padding:20px}.modal-header h2{font-size:1.25rem}.modal-actions{flex-direction:column}.modal-actions .button{width:100%}}@media (width>=1001px){.app-layout.sidebar-collapsed .app-sidebar{width:90px;padding:24px 14px}.app-layout.sidebar-collapsed .app-main{margin-left:90px}.app-layout.sidebar-collapsed .app-copyright{left:90px}.app-layout.sidebar-collapsed .sidebar-brand{justify-content:center}.app-layout.sidebar-collapsed .sidebar-brand img{width:54px}.app-layout.sidebar-collapsed .sidebar-brand div{display:none}.app-layout.sidebar-collapsed .sidebar-link{text-align:center;justify-content:center;padding:16px 10px;font-size:0}.app-layout.sidebar-collapsed .sidebar-link:first-letter{font-size:1.35rem}.app-layout.sidebar-collapsed .sidebar-link .sidebar-text{display:none}.app-layout.sidebar-collapsed .sidebar-link .sidebar-icon{width:30px;min-width:30px;height:30px;font-size:1.45rem}.app-layout.sidebar-collapsed .sidebar-link .sidebar-icon svg{width:25px;height:25px}.app-layout.sidebar-collapsed .sidebar-logout{padding:14px 10px}.app-layout.sidebar-collapsed .sidebar-logout .logout-text{display:none}.app-layout.sidebar-collapsed .sidebar-link{position:relative}.app-layout.sidebar-collapsed .sidebar-link:hover:after{content:attr(data-title);color:#fff;white-space:nowrap;z-index:9999;background:#1c3664;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700;position:absolute;top:50%;left:80px;transform:translateY(-50%);box-shadow:0 10px 25px #00000040}.app-layout.sidebar-collapsed .sidebar-link:hover:before{content:"";border:8px solid #0000;border-right-color:#1c3664;position:absolute;top:50%;left:72px;transform:translateY(-50%)}}@keyframes kpiArrivalPulse{0%,to{box-shadow:0 10px 25px #00000014,0 0 #1fa64c73}50%{box-shadow:0 10px 25px #00000014,0 0 0 10px #1fa64c00}}@keyframes kpiArrivalPulseRow{0%,to{box-shadow:inset 0 0 #1fa64c73}50%{box-shadow:inset 0 0 0 4px #1fa64c40}}@media (prefers-reduced-motion:reduce){.kpi-arrival-highlight,.reservation-card-highlight-today,tr.kpi-arrival-highlight{animation:none}}@keyframes notificationArrivalPulse{0%,to{box-shadow:0 0 #2563eb8c}50%{box-shadow:0 0 0 8px #2563eb00}}@media (prefers-reduced-motion:reduce){.notification-arrival-highlight{animation:none}}@media (width<=768px){.reservation-card{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=768px){.manager-actions{flex-direction:column;width:100%}.manager-actions .button{width:100%}}@media (width<=700px){.modal-backdrop{align-items:flex-start;padding:12px;overflow-y:auto}.modal-card{border-radius:22px;width:100%;max-width:100%;max-height:none;margin:20px 0 80px;padding:22px}.modal-header{gap:12px}.modal-header h2{font-size:1.25rem;line-height:1.25}.modal-form input,.modal-form select,.modal-form textarea{min-height:52px;font-size:16px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.modal-dates{word-break:break-word;font-size:.9rem}.modal-actions{flex-direction:column}.modal-actions .button{width:100%}}@media (width<=900px){.notification-center-modal{border-radius:14px;width:calc(100vw - 20px);height:calc(100dvh - 16px);min-height:0;max-height:calc(100dvh - 16px);padding:18px}.notification-filters{grid-template-columns:1fr 1fr}.notification-filter-search{grid-column:1/-1}.notification-center-modal .notification-item[data-id]{grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr);gap:10px 16px}.notification-center-modal .notification-item[data-id] small{text-align:left;grid-column:1/-1}}@media (width<=600px){.notification-center-modal{border-radius:12px;width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);padding:16px 14px 12px}.notification-center-modal .modal-header h2{font-size:1.3rem}.notification-center-toolbar{flex-direction:column;align-items:stretch;padding:10px 0}.notification-mark-all{width:100%}.notification-result-count{text-align:center}.notification-filters{grid-template-columns:1fr;gap:9px;padding:10px 0 12px}.notification-filter-search{grid-column:auto}.notification-center-modal .notification-list{min-height:0;max-height:none;padding-right:4px;overflow-y:auto}.notification-center-modal .notification-item[data-id]{padding:12px;display:block}.notification-center-modal .notification-item[data-id] p{margin:5px 0}.notification-center-modal .notification-item[data-id] small{text-align:left;white-space:normal}.notification-bottom-actions{padding-top:10px}.notification-bottom-actions .button{width:100%}}@media (width<=700px){.room-form{border-radius:16px;padding:18px}.room-form input,.room-form select,.room-form textarea{font-size:16px}}@media (width<=700px){.incident-page-hero{flex-direction:column;align-items:flex-start;min-height:340px;padding:42px 24px 64px}.incident-page-hero .hero-content h1{font-size:2.35rem}.incident-hero-action{text-align:center;width:100%}.incident-report-form{border-radius:16px;padding:18px}.incident-form-grid{grid-template-columns:1fr;gap:16px}.incident-field-wide{grid-column:auto}.incident-form-actions{flex-direction:column;align-items:stretch}.incident-form-actions span{order:2}.incident-form-actions .button{width:100%;margin-left:0}}@keyframes fadeViewer{0%{opacity:0}to{opacity:1}}@media (width<=1000px){.portal-grid{grid-template-columns:1fr;padding:24px}.portal-hero{padding:32px 24px 10px}}@keyframes hrMotifBreathe{0%,to{opacity:.23;transform:scale(1)rotate(0)}50%{opacity:.34;transform:scale(1.045)rotate(2deg)}}@keyframes hrWave{0%,55%,to{transform:rotate(0)}62%{transform:rotate(18deg)}70%{transform:rotate(-10deg)}78%{transform:rotate(14deg)}86%{transform:rotate(-5deg)}}@keyframes hrRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hrOrbit{to{transform:rotate(360deg)}}@media (width<=1050px){.hr-hero-copy{width:78%}.hr-hero-signature{display:none}.hr-dashboard-strip{width:calc(100% - 34px)}.hr-dashboard-indicator{gap:12px;padding-inline:17px}.hr-indicator-icon{width:54px;height:54px}.hr-service-card{grid-template-columns:68px minmax(0,1fr) 32px;gap:16px;padding:24px}.hr-service-icon{width:62px;height:62px}}@media (width<=780px){.hr-page-canvas{padding:16px 14px 28px}.hr-hero{background-position:64%;border-radius:22px;align-items:end;min-height:560px;padding:82px 25px 34px}.hr-hero:before{content:"";background:linear-gradient(#0218316b,#021831de 42%,#011226fc 93%);position:absolute;inset:0}.hr-hero-brand{top:22px;left:24px}.hr-hero-brand img{width:43px}.hr-hero-copy{width:100%;padding-top:0}.hr-hero h1{font-size:clamp(2.35rem,11vw,3.4rem)}.hr-hero-motif{width:340px;bottom:110px;right:-135px}.hr-phase-note{grid-template-columns:1fr}.hr-phase-note span{grid-row:auto;width:fit-content}.hr-dashboard-strip{grid-template-columns:1fr;width:calc(100% - 20px);margin:18px auto 40px;padding:5px 17px}.hr-dashboard-indicator{border-bottom:1px solid #88c5e733;border-right:0;padding:16px 5px}.hr-dashboard-indicator:last-child{border-bottom:0}.hr-dashboard-intro{flex-direction:column;align-items:start}.hr-dashboard-intro>p{width:100%}.hr-service-grid{grid-template-columns:1fr}.hr-service-card{min-height:154px}.hr-brand-footer{grid-template-columns:1fr auto}.hr-footer-entities{grid-area:2/1/auto/-1}.hr-footer-brand{border-right:0}.hr-modeling-panel{grid-template-columns:1fr;min-height:660px;padding:34px 24px}.hr-modeling-visual{width:min(230px,64vw)}}@media (width<=480px){.hr-service-card{grid-template-columns:58px minmax(0,1fr) 24px;gap:13px;padding:24px 16px 20px}.hr-service-icon{width:54px;height:54px}.hr-service-copy strong{padding-top:10px;font-size:1rem}.hr-modeling-badge{top:10px;right:12px}.hr-brand-footer{padding:17px}.hr-footer-entities i{display:none}.hr-footer-entities span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.hr-hero-motif,.hr-wave,.hr-dashboard-indicator,.hr-service-card,.hr-orbit{animation:none!important}.hr-service-card,.hr-service-arrow{transition:none!important}}.extension-banner-pending strong,.extension-banner-pending p{color:#1c3664}@media (width<=700px){.portal-announcement-danger{min-height:38px;padding:7px 10px;font-size:.68rem}.portal-announcement-danger strong{display:none}.portal-safety-poster{border-radius:14px;width:calc(100vw - 24px);max-height:78vh;padding:16px}.portal-safety-poster-head{grid-template-columns:1fr}.portal-safety-poster-head h2{grid-column:1}.portal-safety-poster-ref{grid-area:auto/1;font-size:.68rem}.portal-safety-poster-grid{grid-template-columns:1fr}.portal-safety-poster-title{font-size:.95rem}.portal-safety-poster-zone,.portal-safety-poster-alert,.portal-safety-poster-block ul,.portal-safety-poster-contact{font-size:.78rem}}@media (width<=700px){.portal-poster-slide.has-safety-poster .portal-safety-poster{width:calc(100vw - 28px);padding:14px;font-size:.7rem}.portal-poster-slide.has-safety-poster .portal-safety-poster-head{grid-template-columns:1fr}.portal-poster-slide.has-safety-poster .portal-safety-poster-head h2{font-size:1.65rem}.portal-poster-slide.has-safety-poster .portal-safety-poster-ref{grid-area:auto/1;padding:7px}.portal-poster-slide.has-safety-poster .portal-safety-poster-grid{grid-template-columns:1fr}.portal-poster-slide.has-safety-poster .portal-safety-poster-block ul{font-size:.7rem}}@keyframes portalAnnouncementIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes portalAnnouncementProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes portalAnnouncementPulse{0%,to{transform:translateY(0);box-shadow:0 16px 32px #03143452,inset 0 0 0 1px #ffffff14}50%{transform:translateY(-2px);box-shadow:0 20px 42px #0ea5e94d,0 0 22px #22d3ee61,inset 0 0 0 1px #ffffff1f}}@keyframes portalAnnouncementRing{0%,to{opacity:.34;transform:scale(.94)}50%{opacity:.88;transform:scale(1.08)}}@keyframes portalAnnouncementGlow{0%,to{transform:translate(-45%)}50%{transform:translate(35%)}}@media (width<=1000px){.sg-services-grid,.sg-benefits{grid-template-columns:1fr}.portal-announcements{grid-template-columns:1fr;grid-template-areas:"label""viewport""controls";gap:16px;padding:18px}.portal-announcement-label,.portal-announcement-controls{border:0;padding:0}.portal-announcement-controls{grid-template-columns:1fr auto auto}.portal-announcement-dots{grid-column:auto;justify-content:flex-start}.sg-hero{padding:42px 28px}.sg-hero h1{font-size:40px}.sg-service-card p{max-width:100%}}@media (width<=1200px){.sg-services-grid{grid-template-columns:1fr}.sg-kpi-grid{grid-template-columns:1fr 1fr}.sg-service-card p{width:100%}}@media (width<=768px){.sg-kpi-grid{grid-template-columns:1fr}.sg-overview-header{flex-direction:column;align-items:flex-start;gap:10px}.sg-hero{padding:40px 25px}.portal-announcements{border-radius:22px;margin-top:28px;padding:16px}.portal-announcement-label{gap:12px}.portal-announcement-megaphone{border-radius:18px;width:54px;height:54px}.portal-announcement-label strong{font-size:16px}.portal-announcement-slide{grid-template-columns:1fr;gap:10px}.portal-announcement-item-icon{border-radius:16px;width:46px;height:46px}.portal-announcement-slide span{font-size:13px}.portal-announcement-kicker small{width:fit-content;margin:0 0 6px}.portal-announcement-title-row strong{font-size:21px}.portal-announcement-slide p{font-size:13px}.portal-announcement-controls{grid-template-columns:1fr auto auto;gap:12px}.portal-announcement-autoplay{display:none}.portal-announcement-arrows button{border-radius:14px;width:38px;height:38px}.portal-announcement-progress{left:18px;right:18px}.sg-hero h1{font-size:42px}}@media (width<=1200px){.sg-services-grid{grid-template-columns:1fr}.sg-kpi-grid{grid-template-columns:1fr 1fr}.sg-service-card p{width:100%;max-width:none}.rooms-card:before,.restaurant-card:before,.incidents-card:before{opacity:.18}}@media (width<=768px){.sg-kpi-grid{grid-template-columns:1fr}.sg-overview-header{flex-direction:column;align-items:flex-start;gap:10px}.sg-hero{padding:40px 25px}.sg-hero h1{font-size:42px}}@media (width<=600px){.restaurant-handover-format-grid{grid-template-columns:1fr}}.restaurant-history-table th:nth-child(6),.restaurant-history-table th:nth-child(7){width:12%}@media (width<=1250px){.restaurant-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.restaurant-dishes{grid-template-columns:1fr}.restaurant-menu-footer{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=700px){.restaurant-table-wrap{overflow-x:visible}.restaurant-history-panel{padding:16px;overflow:hidden}.restaurant-history-panel .restaurant-table-wrap{overflow-x:hidden}.restaurant-history-filters{grid-template-columns:1fr}.restaurant-history-heading{flex-direction:column;align-items:flex-start}.restaurant-history-heading .button{width:100%}.restaurant-reservations-table,.restaurant-reservations-table thead,.restaurant-reservations-table tbody,.restaurant-reservations-table tr,.restaurant-reservations-table td{width:100%;display:block}.restaurant-reservations-table thead{display:none}.restaurant-reservations-table{table-layout:auto;border-spacing:0;min-width:0}.restaurant-reservations-table tr{background:#f8fafc;border-radius:18px;margin-bottom:14px;padding:14px;box-shadow:0 12px 30px #1c366414}.restaurant-reservations-table td,.restaurant-reservations-table tr td:first-child,.restaurant-reservations-table tr td:last-child{background:0 0;border-radius:0;padding:10px 0}.restaurant-reservations-table td[data-label]{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.restaurant-reservations-table td[data-label]:before{content:attr(data-label);color:#64748b;text-transform:uppercase;letter-spacing:.06em;flex:0 0 106px;font-size:12px;font-weight:900}.restaurant-reservations-table td[data-label]>:not(button){min-width:0;max-width:100%}.restaurant-reservations-table td.table-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=768px){.sg-portal-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;height:auto;min-height:86px;padding:10px 12px;display:grid}.sg-brand{gap:10px;min-width:0;overflow:hidden}.sg-brand img{flex:0 0 46px;width:46px}.sg-brand strong{font-size:18px;line-height:1}.sg-brand span{text-overflow:ellipsis;max-width:132px;font-size:11px;line-height:1.15;display:block;overflow:hidden}.sg-header-right{flex-shrink:0;justify-content:flex-end;gap:8px}.portal-header-actions{grid-template-rows:48px auto;grid-template-columns:44px 48px 44px;place-items:center;gap:8px;display:grid}.portal-header-actions .notification-btn{grid-area:1/1}.portal-header-actions .user-profile{grid-area:1/2}.sg-header-right .user-profile{border-radius:18px;justify-content:center;width:48px;height:48px;padding:4px;overflow:hidden}.sg-header-right .user-profile small,.sg-header-right .user-profile strong,.sg-header-right .user-presence-label{display:none}.sg-header-right .user-presence-badge{margin:0;position:absolute;bottom:4px;right:4px}.sg-header-right .user-presence-orb{width:16px;height:16px;bottom:2px;right:2px}.sg-header-right .user-presence-dot{border:2px solid #fff;width:10px;height:10px}.sg-header-right .user-avatar{width:42px;height:42px}.portal-header-actions .notification-btn,.portal-header-actions .portal-action-icon{background:#fffffff5;border-radius:16px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid;box-shadow:0 12px 24px #0314342e}.portal-header-actions #notification-count{top:-6px;right:-6px}.portal-create-user-btn{border-radius:16px;grid-area:2/1/auto/-1;justify-content:center;width:100%;min-height:40px;padding:0 14px;font-size:13px;line-height:1.1}.portal-logout-btn{border-radius:14px;grid-area:1/3;justify-content:center;width:44px;height:44px;padding:0}.portal-logout-btn strong{display:none}.reservation-actions,.manager-actions,.general-incident-card .reservation-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%}.reservation-actions .button,.manager-actions .button{white-space:normal;min-width:0}.audit-filters{grid-template-columns:1fr;gap:10px;display:grid}.audit-filters input,.audit-filters select,.audit-filters .button,.audit-filters button{width:100%}}@media (width<=1050px){.incident-workspace-grid{grid-template-columns:1fr}.incident-workspace-conversation{height:auto}.incident-workspace-conversation .incident-chat-thread{height:clamp(420px,58dvh,680px);min-height:420px}.incident-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.incident-workspace-back-secondary{align-self:end;height:fit-content}}@media (width<=700px){.modal-backdrop:has(>.stock-editor-shell){align-items:stretch;padding:0}.incident-workspace-topline,.incident-workspace-header,.incident-workspace-grid{width:min(100% - 20px,1500px)}.incident-workspace-security{display:none}.incident-workspace-header{border-radius:20px;min-height:130px;padding:22px}.incident-workspace-header-icon{opacity:.45;width:90px;height:90px;position:absolute;right:-15px}.incident-workspace-header h1{padding-right:48px}.incident-workspace-conversation{height:auto;min-height:0;padding:14px!important}.incident-workspace-conversation .incident-chat-thread{height:55dvh;min-height:360px;max-height:620px}.incident-workspace-aside{grid-template-columns:1fr}.incident-discussion-label{display:none}.general-incident-discussion-btn{padding:6px}.incident-discussion-modal>.modal-header,.incident-discussion-modal .incident-chat,.incident-discussion-modal .incident-discussion-summary{padding-left:16px;padding-right:16px}.incident-chat-toolbar-actions{flex-direction:row;align-items:center}.incident-chat-composer-footer small{text-align:center}.incident-send-button{width:100%;margin-left:0}.incident-attachment-action{display:none}.incident-card-discussion-decor{opacity:.92;width:92px;height:92px}.incident-card-decor-icon{width:44px;height:44px}.general-incident-card>.incident-card-discussion-decor+div{padding-right:48px}.incident-chat-row{gap:7px}.incident-chat-row .incident-chat-message{width:calc(100% - 49px)}.incident-message-avatar{border-radius:12px;flex-basis:36px;width:36px;height:36px}.incident-discussion-modal{border-radius:20px;width:98vw;height:96dvh}.incident-chat-toolbar,.incident-chat-toolbar-actions,.incident-chat-composer-footer{flex-direction:column;align-items:stretch}.incident-chat-message{width:94%}.incident-chat-thread{max-height:48vh;padding:12px}}@media (width<=1000px){.stock-main:before,.stock-main:after{width:clamp(400px,82vw,680px)}.stock-main:before{right:-38vw}.stock-main:after{left:-42vw}.stock-main>.app-copyright{left:0}}@media (width>=1001px){.app-layout.sidebar-collapsed .stock-main>.app-copyright{left:90px}}@media (prefers-reduced-motion:reduce){.portal-announcements:before,.portal-announcement-slide.is-active,.portal-announcement-megaphone,.portal-announcement-item-icon:after{animation:none}.portal-announcement-dots button,.portal-announcement-arrows button{transition:none}}.stock-accessory-card:has(input:checked){background:linear-gradient(135deg,#f4f8ff,#fff);border-color:#2aace2;box-shadow:0 16px 34px #2aace21f}.stock-template-library,.stock-field-library{border-top:1px solid #edf2f7;gap:.65rem;padding-top:.8rem;display:grid}.stock-summary-card.icon-card,.allocation-summary .stock-summary-card:not(.icon-card){align-items:center;gap:.85rem;min-height:86px;display:flex}.stock-grid-form textarea,.stock-form-actions,.stock-form-full{grid-column:1/-1}@media (width<=760px){.stock-table-pagination{flex-direction:column;align-items:stretch}.stock-table-pagination>div{justify-content:space-between}.stock-allocation-drawer-content{padding:10px}.stock-allocation-drawer-content article{grid-template-columns:minmax(0,1fr);gap:5px}}.stock-tab-panel[hidden],.stock-tab-panel.hidden,:is(.stock-page-dotations:has([data-stock-tab=allocation-form].active) [data-stock-panel=allocation-tracker],.stock-page-dotations:has([data-stock-tab=allocation-form].active) [data-stock-panel=allocation-material-tracker],.stock-page-dotations:has([data-stock-tab=allocation-tracker].active) [data-stock-panel=allocation-form],.stock-page-dotations:has([data-stock-tab=allocation-tracker].active) [data-stock-panel=allocation-material-tracker],.stock-page-dotations:has([data-stock-tab=allocation-material-tracker].active) [data-stock-panel=allocation-form],.stock-page-dotations:has([data-stock-tab=allocation-material-tracker].active) [data-stock-panel=allocation-tracker]){display:none!important}.stock-machine-tracker-table tbody tr,.stock-material-tracker-table tbody tr{background:#f8fbff}.stock-machine-tracker-table tbody tr.highlight,.stock-material-tracker-table tbody tr.highlight{background:#eef6ff}@media (width<=760px){.stock-paper-signature-row,.stock-allocation-item-filters,.stock-allocation-identification-grid{grid-template-columns:1fr}}@media print{.app-sidebar,.app-topbar,.stock-page-header,.button,.sidebar-backdrop{display:none!important}.app-layout,.stock-main{background:#fff;display:block}.stock-panel{box-shadow:none}}@media (width<=1100px){.stock-kpi-grid,.stock-report-grid,.stock-dashboard-bottom-grid,.stock-document-kpis,.stock-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-dashboard-grid,.stock-workflow-grid,.stock-workflow-with-steps,.stock-dashboard-chart-grid,.stock-command-center{grid-template-columns:1fr}.stock-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-product-detail-card,.stock-detail-grid{grid-template-columns:1fr}.stock-qr-card{justify-self:start}.stock-accessory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.stock-hero-panel,.stock-page-header,.stock-dashboard-header,.stock-panel-header,.stock-toolbar{flex-direction:column;align-items:stretch}.stock-kpi-grid,.stock-report-grid,.stock-dashboard-bottom-grid,.stock-document-kpis,.stock-summary-strip,.stock-document-toolbar{grid-template-columns:1fr}.stock-summary-strip.allocation-summary{grid-template-columns:minmax(0,1fr)}.stock-allocation-tabs,.stock-allocation-tabs .stock-page-tabs{width:100%;min-width:0;max-width:100%}.stock-allocation-tabs .stock-page-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.stock-allocation-tabs .stock-page-tab{scroll-snap-align:start;flex:0 0 min(78vw,250px);justify-content:center}.stock-quick-actions,.stock-smart-filters,.stock-accessory-custom-row,.stock-signature-grid,.stock-catalog-filters{grid-template-columns:1fr}.stock-allocation-workflow,.stock-allocation-workflow>*,.stock-allocation-workflow .stock-form-panel,.stock-allocation-workflow .stock-document-preview,.stock-signature-grid,.stock-signature-pad,.stock-signature-tools{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.stock-signature-mode{grid-template-columns:minmax(0,1fr);display:grid}.stock-signature-mode .button,.stock-allocation-workflow .stock-form-panel>button[type=submit]{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.stock-signature-header{flex-direction:column;align-items:stretch}.stock-signature-header .button{width:100%}.stock-signature-tools{grid-template-columns:auto repeat(5,minmax(26px,32px));justify-content:start;display:grid;overflow:hidden}.stock-signature-tools .button,.stock-signature-tools .stock-signature-upload,.stock-signature-tools select{white-space:normal;grid-column:1/-1;width:100%;min-width:0}.stock-signature-color{width:28px;min-width:28px;height:28px}.stock-editor-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-radius:0;grid-template-rows:auto;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden auto}.stock-editor-topbar{min-width:0;padding:max(12px, env(safe-area-inset-top)) 12px 12px;flex-direction:column;align-items:stretch}.stock-editor-topbar>div,.stock-editor-topbar h2{overflow-wrap:anywhere;min-width:0;max-width:100%}.stock-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.stock-editor-actions .button{white-space:normal;width:100%;min-width:0}.stock-editor-ribbon{grid-template-columns:minmax(0,1fr);min-width:0;max-height:none;padding:10px 8px;display:grid;overflow:hidden visible}.stock-editor-toolgroup{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.stock-editor-toolgroup>*{flex:none}.stock-editor-workspace{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;padding:10px;display:block;overflow:visible}.stock-editor-side{box-sizing:border-box;width:100%;min-width:0;margin-bottom:1rem;position:static}.stock-editor-page{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:100%;min-height:900px;padding:1.25rem}.stock-editor-canvas{width:100%;max-width:100%;overflow-x:auto}.stock-editor-page table{width:100%;max-width:100%;display:block;overflow-x:auto}.stock-document-card,.stock-document-card dl{grid-template-columns:1fr}.stock-dashboard-actions{flex-direction:column;align-items:stretch}.stock-status-content{grid-template-columns:1fr;justify-items:center}.stock-grid-form,.stock-check-grid,.stock-product-detail-grid,.stock-accessory-card-grid{grid-template-columns:1fr}.stock-product-detail-media .stock-product-thumb{width:100%;height:160px}}@media (width<=1000px) and (width>=769px){.sg-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.sg-services-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-inline:16px}.sg-service-card{min-height:410px;padding:28px 26px 112px}.sg-service-card h2,.sg-service-card p{width:100%;max-width:none}.app-copyright{padding-inline:12px;font-size:.68rem}}@keyframes sgCardIconRing{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.09)}}@keyframes sgNotifCountPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (width<=768px){.cdg-card:after{opacity:.96;background:linear-gradient(#fffffffa 0%,#f7fcfff0 48%,#eaf7ffb8 100%),url(/assets/cdg.jpg) bottom/cover no-repeat}.cdg-card-badge{font-size:.68rem;top:24px;right:24px}}@media (width<=600px){.hr-card-badge{font-size:.66rem;top:24px;right:24px}.hr-coming-soon-modal{max-height:calc(100dvh - 24px);padding:38px 24px 30px}}@keyframes portalPosterProgress{0%{transform:translate(-50%)scaleX(0)}to{transform:translate(-50%)scaleX(1)}}@keyframes certHeadingShine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes certRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes certRingPulse{0%,to{box-shadow:0 12px 30px #1c366438}50%{box-shadow:0 12px 40px #1c366461}}@keyframes certPhotoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.cert-photo-wrap,.cert-heading,.cert-content>*,.cert-photo-ring{animation:none}}@media (width<=640px){.portal-certificate{padding:34px 22px 28px}.cert-photo-wrap,.cert-photo{width:132px;height:132px}}@media (width<=700px){.portal-poster-stage{height:min(620px,82vh)}.portal-poster-slide{gap:18px}.portal-poster-close{top:20px;right:20px}.portal-poster-logo{height:34px;top:20px;left:20px}.portal-poster-pause{bottom:84px}}@media (width<=700px){.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-dots{gap:4px;left:12px}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-dots button{width:8px;height:8px}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-dots button.is-active{width:18px}}@media (width<=640px){.petrosen-values-close{min-height:40px;padding:8px 11px;font-size:11px}.portal-poster-close{height:40px;padding-inline:11px}.portal-poster-close span{font-size:11px}}@media (prefers-reduced-motion:reduce){.petrosen-values-overlay{transition-duration:.01ms}}.app-main:not(.stock-main) .dashboard-content>*,.app-main:not(.stock-main) .calendar-page>*,.app-main:not(.stock-main)>:not(.app-copyright),.sg-portal>:not(.app-copyright){z-index:1;position:relative}@media (width<=900px){.app-main:not(.stock-main):before,.sg-portal:before{opacity:.03;width:min(430px,72vw);top:520px;right:0}.app-main:not(.stock-main):after,.sg-portal:after{display:none}}@media (width<=560px){.stats-grid .stat-card:nth-child(3n+1):after,.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after,.sg-kpi-card:nth-child(odd):after{opacity:.032;width:105px}}@media (width<=1000px){.sg-portal:before{opacity:.042;width:560px;top:820px;right:-280px}.sg-portal:after{opacity:.034;width:470px;left:-235px}.sg-services-grid:after{width:125px;right:3%}}@media (width<=600px){.sg-portal:before{opacity:.034;width:390px;top:760px;right:-205px}.sg-portal:after{display:none}.sg-services-grid:after{opacity:.035;width:96px}}@media (width<=1000px){.sg-services-grid:before{top:43%;left:auto;right:2%}.sg-services-grid:after{width:min(240px,48vw)}}@media (width<=700px){.app-main:not(.stock-main) .dashboard-content:before,.app-main:not(.stock-main) .calendar-page:before{opacity:.035;background-position:128% 4%,-28px 34%,116% 73%,18% 96%;background-size:68vw,115px,46vw,82px}.app-main:not(.stock-main) .dashboard-content:after,.app-main:not(.stock-main) .calendar-page:after{display:none}.sg-hero-content:before{width:155px;right:-36px}.sg-hero-content:after{width:82px;left:5%}}@media (width<=768px){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.03;width:390px;top:max(190px,31vh);left:auto;right:-205px;transform:rotate(10deg)}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{display:none}}@media (width<=430px){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.027;width:330px;top:max(175px,29vh);right:-178px}}@media (height<=560px) and (orientation:landscape){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.026;width:310px;position:absolute;top:150px;right:-155px}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{opacity:.02;width:245px;display:block;position:absolute;bottom:30px;left:-120px;right:auto}}body .hr-dashboard-canvas .hr-service-card{isolation:isolate;background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--hr-accent) 8%, transparent), transparent 48%), linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--hr-accent) 2.5%, #fff) 100%);transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;box-shadow:0 10px 28px #12427012,inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){body .hr-dashboard-canvas .hr-service-card,body .hr-dashboard-canvas .hr-service-arrow,body .hr-context-layout .hr-capability-grid>div{transition:none}}@media (width<=780px){body .hr-dashboard-canvas .hr-hero h1{flex-direction:column;align-items:flex-start;gap:12px}body .hr-dashboard-canvas .hr-wave{border-radius:17px;width:54px;height:54px}body .hr-dashboard-canvas .hr-hero-brand img{border-radius:11px;width:60px;height:54px}}@media (width<=1380px){body .hr-dashboard-canvas .hr-service-grid,body .hr-dashboard-canvas .hr-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){body .hr-dashboard-canvas .hr-hero{background:linear-gradient(#ffffff61,#ffffffed 40%,#fffffffc 95%),url(/assets/illustration.png) 64%/cover no-repeat}body .hr-dashboard-canvas .hr-dashboard-strip{margin-top:18px}body .hr-dashboard-canvas .hr-service-grid{grid-template-columns:1fr}body .hr-dashboard-canvas .hr-service-card{min-height:140px}body .hr-dashboard-canvas .hr-quick-heading{flex-direction:column;align-items:start;gap:7px}body .hr-dashboard-canvas .hr-quick-grid{grid-template-columns:1fr}body .hr-dashboard-canvas .hr-search-heading{flex-direction:column;align-items:start;gap:7px}body .hr-dashboard-canvas .hr-search-box{grid-template-columns:48px minmax(0,1fr) 48px;padding-right:7px}body .hr-dashboard-canvas .hr-search-box kbd{display:none}body .hr-dashboard-canvas .hr-search-submit{border-radius:13px;width:44px;min-height:44px;padding:0}body .hr-dashboard-canvas .hr-search-submit span{display:none}}@media (width<=760px){.auth-logo{width:min(100%,280px)}.sg-brand img{flex-basis:auto;width:clamp(150px,46vw,210px)}.portal-poster-logo{width:clamp(150px,48vw,220px);height:auto}}@media (width>=1025px){.app-layout.sidebar-collapsed .sidebar-brand img{width:72px}}@keyframes hrPanelEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.hr-workspace-grid{grid-template-columns:1fr}.hr-workspace-aside{grid-template-columns:1fr 1fr;display:grid}.hr-workspace-aside .hr-back-button{grid-column:1/-1}}@media (width<=780px){body .hr-workspace{padding:24px 14px 62px}.hr-workspace-heading{flex-direction:column;align-items:start;gap:18px}.hr-workspace-status{width:100%}.hr-workspace-tabs{justify-content:flex-start}.hr-workspace-tab{flex:none;min-width:165px}.hr-capability-grid{grid-template-columns:1fr}.hr-capability-grid>div{min-height:0}.hr-workspace-aside{grid-template-columns:1fr}.hr-workspace-aside .hr-back-button{grid-column:auto}}@media (width<=480px){.hr-domain-panel{border-radius:19px;padding:22px 17px}.hr-domain-panel-head{align-items:flex-start;gap:14px}.hr-domain-panel-icon{border-radius:15px;width:54px;height:54px}.hr-readiness-top{flex-direction:column;gap:5px}}@media (width<=780px){body .hr-page-canvas{padding:16px 14px 28px}body .hr-hero{align-items:end;min-height:560px;padding:82px 25px 34px}body .hr-hero-copy{width:100%;padding-top:0}body .hr-service-icon{width:62px;height:62px}body .hr-modeling-visual{width:min(230px,64vw);min-height:0}}@media (width<=780px){body .hr-page-canvas{padding:16px 14px 28px}body .hr-hero{align-items:end;min-height:560px;padding:82px 25px 34px}body .hr-hero-copy{width:100%;padding-top:0}}@keyframes hrTileReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.hr-page-canvas{width:min(100% - 36px,1500px);padding-top:22px}.hr-hero-copy{width:min(760px,82%)}.hr-hero-signature{opacity:.68}.hr-service-tile{grid-template-columns:62px minmax(0,1fr)}.hr-service-state{grid-column:2;justify-self:start}.hr-service-icon{width:60px;height:60px}.hr-modeling-page{grid-template-columns:minmax(280px,.75fr) minmax(390px,1.25fr)}}@media (width<=820px){.hr-page-canvas{width:min(100% - 24px,760px)}.hr-hero{background-position:62%;border-radius:24px;min-height:390px;padding:34px 28px}.hr-hero-copy{width:100%}.hr-hero-signature{display:none}.hr-dashboard-intro{flex-direction:column;align-items:start;gap:10px;margin-top:34px}.hr-service-grid{grid-template-columns:1fr}.hr-modeling-page{grid-template-columns:1fr;min-height:auto}.hr-modeling-visual{min-height:280px}.hr-modeling-copy{max-width:none;padding:38px 28px 48px}}@media (width<=520px){.hr-page-canvas{width:min(100% - 16px,500px);padding-top:12px}.hr-hero{border-radius:20px;min-height:420px;padding:30px 22px}.hr-hero h1{font-size:clamp(2.25rem,13vw,3.35rem)}.hr-hero-status{grid-template-columns:1fr;gap:7px;padding:16px}.hr-hero-status span{grid-row:auto;justify-self:start}.hr-service-tile{border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:132px;padding:21px 46px 21px 20px}.hr-service-icon{width:52px;height:52px}.hr-service-state{grid-column:2}.hr-service-arrow{bottom:18px;right:18px}.hr-modeling-visual{min-height:230px}.hr-modeling-ring.ring-one{width:250px;height:250px}.hr-modeling-ring.ring-two{width:155px;height:155px}.hr-modeling-icon{width:82px;height:82px}.hr-modeling-copy{padding:32px 22px 44px}.hr-modeling-copy h1{font-size:clamp(2rem,11vw,3.15rem)}}@media (prefers-reduced-motion:reduce){.hr-service-tile{transition:none;animation:none}}@media (width<=768px){.app-main,.stock-main,.sg-portal{overflow-x:clip}.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.03;width:390px;top:max(190px,31vh);left:auto;right:-205px;transform:rotate(10deg)}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{display:none}.stats-grid .stat-card:after,.dashboard-content>.stat-card:after,.calendar-page .stat-card:after,.stock-form-panel:before,.stock-document-preview:before,.stock-kpi-card:before,.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after{opacity:.032;width:92px;top:-30px;bottom:auto;right:-30px;transform:rotate(12deg)}.sg-services-grid:after{opacity:.03;width:105px;bottom:8px;right:-22px}}@media (width<=430px){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.027;width:330px;top:max(175px,29vh);right:-178px}.stats-grid .stat-card:after,.dashboard-content>.stat-card:after,.calendar-page .stat-card:after,.stock-form-panel:before,.stock-document-preview:before,.stock-kpi-card:before,.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after{opacity:.028;width:78px;top:-24px;right:-25px}}@media (height<=560px) and (orientation:landscape){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.026;width:310px;position:absolute;top:150px;right:-155px}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{opacity:.02;width:245px;display:block;position:absolute;bottom:30px;left:-120px;right:auto}}@media (width<=900px){.app-main:not(.stock-main):not(.branded-dashboard-main):before{opacity:.038;width:500px;top:34vh;right:-255px}.app-main:not(.stock-main):not(.branded-dashboard-main):after{opacity:.025;width:390px;bottom:-190px;left:-170px}}@media (width<=560px){.app-main:not(.stock-main):not(.branded-dashboard-main):before{opacity:.032;width:360px;top:38vh;right:-190px}.app-main:not(.stock-main):not(.branded-dashboard-main):after{display:none}}@media (width<=900px){.app-main.branded-dashboard-main:before{opacity:.04;width:500px;top:520px;right:-245px}.app-main.branded-dashboard-main:after{opacity:.03;width:410px;bottom:90px;left:-205px}}@media (width<=560px){.app-main.branded-dashboard-main:before{opacity:.032;width:360px;right:-190px}.app-main.branded-dashboard-main:after{display:none}}@media (width<=700px){.stats-grid .stat-card:after,.dashboard-content>.stat-card:after,.calendar-page .stat-card:after,.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after{opacity:.035;width:105px}.sg-services-grid:after{opacity:.032;width:118px}}@media (width<=768px){.app-main,.stock-main,.sg-portal{overflow-x:clip}.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.03;width:390px;top:max(190px,31vh);left:auto;right:-205px;transform:rotate(10deg)}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{display:none}.stats-grid .stat-card:after,.dashboard-content>.stat-card:after,.calendar-page .stat-card:after,.stock-form-panel:before,.stock-document-preview:before,.stock-kpi-card:before,.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after{opacity:.032;width:92px;top:-30px;bottom:auto;right:-30px;transform:rotate(12deg)}}@media (width<=430px){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.027;width:330px;top:max(175px,29vh);right:-178px}}@media (height<=560px) and (orientation:landscape){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.026;width:310px;position:absolute;top:150px;right:-155px}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{opacity:.02;width:245px;display:block;position:absolute;bottom:30px;left:-120px;right:auto}}@keyframes dsi-chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.dsi-chat-form{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding:12px;display:flex}@keyframes dsi-avatar-preview-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.dsi-chat-widget{bottom:14px;right:14px}.dsi-chat-panel{height:calc(100vh - 110px);bottom:76px}}@media print{.dsi-resource-dialog{display:none!important}}@media (width<=720px){.dsi-resources-menu{top:68px}.dsi-resource-toolbar{gap:5px}.dsi-resource-header h3{font-size:16px}}@media (width<=600px){.dsi-chat-widget{left:14px;right:14px}.dsi-chat-bubble{position:absolute;bottom:0;right:0}.dsi-chat-panel{border-radius:20px;width:100%;height:calc(100dvh - 105px);max-height:calc(100vh - 105px);right:0}.dsi-chat-panel.is-expanded{width:100%;height:calc(100dvh - 105px)}#dsi-chat-resize{display:none}.dsi-chat-inbox-tools{grid-template-columns:1fr 105px}}@media (width<=430px){.dsi-chat-panel>header{gap:8px;min-height:68px;padding:11px 12px}.dsi-chat-brand{border-radius:12px;width:102px;height:38px}.dsi-chat-brand img{width:94px;height:33px}.dsi-chat-panel header strong{font-size:.92rem}.dsi-chat-inbox-tools{grid-template-columns:1fr}.dsi-chat-management{grid-template-columns:1fr 1fr}.dsi-chat-management select{grid-column:1/2}.dsi-chat-form textarea{flex-basis:calc(100% - 62px)}.dsi-chat-form button[type=submit]{flex:100%;min-height:44px}.dsi-chat-inline-edit{min-width:min(250px,100%)}}@media (width<=1000px){:root{--mobile-topbar-height:74px;--copyright-height:34px}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;min-height:100%}body{height:100dvh;overflow:hidden}#app{width:100%;min-height:100dvh;padding-bottom:0;overflow-x:hidden}.app-layout{width:100%;height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.app-main,.stock-main{width:100%;min-width:0;height:100dvh;min-height:0;padding-top:var(--mobile-topbar-height);padding-bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;margin-left:0;overflow:hidden auto!important}.app-topbar{height:var(--mobile-topbar-height);min-height:var(--mobile-topbar-height);padding:0 14px;padding-top:env(safe-area-inset-top);z-index:850;position:fixed!important;inset:0 0 auto!important;transform:none!important}.topbar-left{gap:10px;min-width:0}.topbar-left h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.9rem,4vw,1.05rem);line-height:1.15;overflow:hidden}.topbar-heading{flex:auto;overflow:hidden}.topbar-breadcrumb{text-overflow:ellipsis;max-width:100%;font-size:.62rem;overflow:hidden}.topbar-right{flex:none;gap:7px}.app-copyright{min-height:calc(var(--copyright-height) + env(safe-area-inset-bottom));padding:7px 12px calc(7px + env(safe-area-inset-bottom));z-index:10020;background:#fffffffa;font-size:.7rem;bottom:0;right:0;left:0!important}.dashboard-content,.calendar-page,.stock-content,.restaurant-content,.incident-content,.hr-workspace{max-width:100%;padding-bottom:calc(48px + var(--copyright-height) + env(safe-area-inset-bottom))}.auth-screen{width:100%;height:100dvh;min-height:0;padding:max(20px, env(safe-area-inset-top)) 16px calc(28px + var(--copyright-height) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background-position:62%;overflow:hidden scroll}.auth-shell{gap:22px;width:100%;max-width:520px;margin:0 auto}.auth-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.auth-logo{width:min(82vw,300px);max-width:100%}.auth-brand .brand-text{width:100%;min-width:0}.auth-brand .brand-text h3{overflow-wrap:anywhere;font-size:clamp(1.1rem,5.4vw,1.45rem);line-height:1.15}.auth-brand .brand-text span{margin-top:3px;font-size:clamp(.78rem,3.5vw,.95rem);line-height:1.25}.auth-card{border-radius:24px;width:100%;margin-top:0;padding:28px 22px}.auth-card h1{overflow-wrap:break-word;font-size:clamp(2rem,10vw,2.75rem)}.auth-card p{font-size:.98rem;line-height:1.65}.sg-portal{width:100%;height:100dvh;min-height:0;padding-top:var(--mobile-topbar-height);padding-bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.sg-portal-header{width:100%;height:var(--mobile-topbar-height);min-height:var(--mobile-topbar-height);padding:env(safe-area-inset-top) 12px 0;z-index:10030;isolation:isolate;grid-template-columns:minmax(0,1fr) auto;margin:0;position:fixed!important;inset:0 0 auto!important;transform:none!important}body.sidebar-mobile-open .sg-portal-header{z-index:850}.sg-brand{min-width:0;overflow:visible}.sg-brand img{flex:0 auto;width:clamp(138px,38vw,190px);max-width:100%}.portal-header-actions{align-items:center;gap:7px;display:flex}.portal-header-actions .notification-btn,.portal-header-actions .user-profile,.portal-header-actions .portal-logout-btn{grid-area:auto}.portal-create-user-btn{display:none}.sg-hero{min-height:auto}.dsi-chat-widget{bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 12px)}}@media (width<=390px){.sg-brand img{width:124px}.portal-header-actions{gap:5px}.portal-header-actions .notification-btn,.portal-header-actions .portal-action-icon{width:40px;min-width:40px;height:40px}.sg-header-right .user-profile{width:42px;height:42px}}@media (width<=700px){.sg-portal{padding-bottom:calc(var(--copyright-height) + 86px + env(safe-area-inset-bottom))}.dsi-chat-widget{bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 84px)}}@media (width>=761px){.hr-document-stage.is-editing{grid-template-columns:minmax(0,1fr) minmax(410px,440px)}.hr-live-metadata{min-width:0;padding:14px}.hr-payroll-editor-head{color:#607991;text-transform:uppercase;text-align:center;background:#eaf4f9;border:1px solid #d6e7f0;border-radius:9px 9px 0 0;grid-template-columns:42px minmax(118px,1.7fr) repeat(8,minmax(42px,1fr));align-items:center;gap:4px;padding:7px 6px;font-size:.55rem;font-weight:900;display:grid}.hr-payroll-lines-editor{border:1px solid #d6e7f0;border-top:0;border-radius:0 0 9px 9px;gap:0;overflow:hidden}.hr-payroll-line-editor{border:0;border-bottom:1px solid #e5eef4;border-radius:0;grid-template-columns:42px minmax(118px,1.7fr) repeat(8,minmax(42px,1fr));align-items:center;gap:4px;padding:5px 6px;display:grid}.hr-payroll-line-editor>header{border:0;padding:0;display:contents}.hr-payroll-line-editor>header label{max-width:none}.hr-payroll-line-editor>header label>input{text-align:center;font-weight:800}.hr-payroll-line-editor>header button{opacity:0;pointer-events:none;position:absolute}.hr-payroll-line-editor>label.is-wide,.hr-payroll-line-editor>div{display:contents}.hr-payroll-line-editor label{min-width:0;font-size:0}.hr-payroll-line-editor input{border-radius:7px;min-width:0;min-height:32px;padding:6px 4px;font-size:.65rem}.hr-payroll-line-editor>div:last-child label:last-child{grid-column:auto}.hr-payroll-line-editor.is-computed-line input{font-weight:800}}@media (width>=761px) and (width<=1250px){.hr-document-toolbar{flex-wrap:wrap;gap:12px;padding:12px 14px}.hr-document-toolbar>div:first-child{flex:330px;min-width:0}.hr-document-toolbar>div:last-child{flex:0 auto;margin-left:auto}.hr-document-stage,.hr-document-stage.is-editing{grid-template-columns:minmax(0,1fr);grid-template-areas:"document"}.hr-document-stage.is-editing .hr-live-metadata{z-index:120;overscroll-behavior:contain;width:min(370px,100vw - 32px);max-height:calc(100dvh - 108px);position:fixed;top:92px;right:16px;box-shadow:0 24px 70px #0c2a4847}}@container (width<=900px){.hr-payroll-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-payroll-kpis article.is-total{grid-column:span 2}}@container (width<=610px){.hr-payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payroll-kpis article.is-total{grid-column:1/-1}.hr-payroll-filters{grid-template-columns:1fr}}@keyframes hrArchiveSpin{to{transform:rotate(360deg)}}@keyframes hrErpReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hrErpSlidePanel{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hrErpDocumentIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes hrErpStepDone{0%{box-shadow:0 0 #159ed54d}to{box-shadow:0 0 0 9px #159ed500}}.hr-inspector-group.is-active,.hr-payroll-line-editor{animation:.24s both hrErpReveal}@media (prefers-reduced-motion:reduce){.hr-payroll-kpis article,.hr-payslip-toolbar,.hr-payslip-row,.hr-document-stage.is-editing .hr-live-metadata,.hr-document-fit-viewport,.hr-workflow-steps span.is-complete b,.hr-inspector-group.is-active,.hr-payroll-line-editor,.hr-payroll-starter{animation:none!important}.hr-payroll-kpis article,.hr-payslip-row,.hr-payslip-actions button,.hr-payslip-toolbar .button,.hr-document-toolbar .button,.hr-starter-actions .button{transition:none!important}}@media (width<=760px){.hr-payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payroll-kpis article.is-total{grid-column:1/-1}.hr-payroll-filters,.hr-payslip-toolbar{grid-template-columns:1fr}.hr-payslip-toolbar .hr-payroll-result-count,.hr-payslip-toolbar .hr-toolbar-actions,.hr-payslip-toolbar .hr-payroll-filters{grid-column:1}.hr-payslip-toolbar .hr-toolbar-actions{grid-row:2}.hr-payslip-toolbar .hr-payroll-filters{grid-row:3}.hr-payslip-toolbar>div{justify-content:flex-start}.hr-starter-selection,.hr-starter-new-period>div{grid-template-columns:1fr}.hr-starter-actions{flex-direction:column-reverse;align-items:stretch}.hr-archive-toolbar{flex-direction:column;align-items:stretch}.hr-archive-filters{grid-template-columns:1fr}.hr-archive-document{grid-template-columns:36px minmax(0,1fr)}.hr-salary-folder>header{grid-template-columns:42px minmax(0,1fr)}.hr-folder-actions{grid-column:2;justify-content:flex-start}.hr-archive-document>div:nth-of-type(2),.hr-archive-document-actions{grid-column:2}.hr-archive-document-actions{flex-wrap:wrap}.hr-archive-viewer{padding:12px 12px 72px}.hr-archive-preview-shell,.hr-archive-preview-shell iframe{height:70dvh;min-height:70dvh}.hr-payslip-row{grid-template-columns:42px minmax(0,1fr)}.hr-payslip-amount{text-align:left;grid-column:2}.hr-payslip-status{grid-column:2;justify-self:start}.hr-payslip-actions{grid-column:2;justify-items:start}.hr-payslip-form fieldset,.hr-new-period{grid-template-columns:1fr}.hr-document-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:11px;position:static}.hr-document-toolbar>div{flex-wrap:wrap;min-width:0}.hr-document-toolbar>div:last-child{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.hr-document-toolbar .button{white-space:normal;min-width:0;padding-inline:9px}.hr-document-divider{display:none}.hr-document-stage{padding:8px}.hr-document-stage,.hr-document-stage.is-editing{grid-template-columns:minmax(0,1fr);grid-template-areas:"document"}.hr-document-stage.is-editing .hr-live-metadata{z-index:120;overscroll-behavior:contain;border-radius:20px;width:auto;max-height:min(64dvh,620px);position:fixed;inset:auto 8px 8px;overflow-y:auto;box-shadow:0 24px 70px #0c2a4857}.hr-metadata-fields,.hr-inspector-field-grid{grid-template-columns:1fr}.hr-metadata-wide{grid-column:1}.hr-erp-workflow{flex-direction:column;align-items:stretch}.hr-workflow-steps{justify-content:space-between;padding:4px;overflow-x:auto}.hr-workflow-steps i{min-width:18px}.hr-control-summary{align-self:flex-start}}@media (width<=480px){.hr-document-toolbar>div:last-child{grid-template-columns:1fr 1fr}.hr-document-toolbar .hr-payslip-status{grid-column:1/-1;justify-self:start}.hr-document-back span{font-size:.76rem}}@media (width<=700px){body{overscroll-behavior-y:none}button,.button,[role=button],input,select,textarea{font-size:max(16px,1em)}button,.button,[role=button]{touch-action:manipulation;min-height:44px}input,select,textarea{max-width:100%}textarea{resize:vertical}.hero,.calendar-hero{min-height:280px;padding:30px 26px 38px}.hero-content h1{margin:8px 0 14px;font-size:clamp(2rem,9vw,2.65rem);line-height:1.08}.hero-content p{font-size:1rem;line-height:1.65}.dashboard-content,.calendar-page{padding:22px 16px calc(44px + var(--copyright-height) + env(safe-area-inset-bottom))}.stats-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:28px}.stat-card{border-radius:22px;min-width:0;padding:26px 22px}.modal-backdrop{padding:0;padding-top:max(12px, env(safe-area-inset-top));align-items:flex-end;overflow:hidden}.modal-card,.stock-modal-card,.incident-detail-modal,.incident-discussion-modal,.confirm-modal{width:100%;max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding:20px 18px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px 24px 0 0;margin:0;overflow:hidden auto}.modal-header{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-bottom:1px solid #e5eaf1;margin:-20px -18px 16px;padding:18px 18px 14px;position:sticky;top:-20px}.modal-close{flex:0 0 44px;width:44px;height:44px}.modal-actions{z-index:7;bottom:calc(-18px - env(safe-area-inset-bottom));margin:18px -18px calc(-18px - env(safe-area-inset-bottom));padding:14px 18px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid #e5eaf1;position:sticky}.modal-form,.form-grid,.stock-grid-form,.restaurant-form-grid{grid-template-columns:minmax(0,1fr)!important}.stock-table-wrap,.stock-tracker-wrap,.table-responsive,.restaurant-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.stock-table,.stock-mini-table table{min-width:680px}.stock-table th,.stock-table td{white-space:normal;padding:12px 10px}.stock-table th:first-child,.stock-table td:first-child{z-index:2;background:#fff;min-width:135px;position:sticky;left:0;box-shadow:5px 0 10px #1c36640f}.stock-table thead th:first-child{z-index:3;background:#f8fbff}.stock-machine-tracker-table thead th:first-child,.stock-material-tracker-table thead th:first-child{background:#1c3664}.hr-workspace-tabs{top:calc(var(--mobile-topbar-height) + 6px);z-index:30;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky}.hr-workspace-tabs::-webkit-scrollbar{display:none}.hr-workspace-tab{scroll-snap-align:start;min-width:min(78vw,250px)}.incident-workspace-conversation .incident-chat-thread{height:clamp(320px,48dvh,520px);min-height:320px}.dsi-chat-widget{pointer-events:none}.dsi-chat-widget>*{pointer-events:auto}.dsi-chat-panel input,.dsi-chat-panel select,.dsi-chat-panel textarea{font-size:16px}.dsi-chat-panel,.dsi-chat-panel.is-expanded{inset:max(10px, env(safe-area-inset-top)) 10px calc(var(--copyright-height) + env(safe-area-inset-bottom) + 8px);border-radius:20px;width:auto;height:auto;max-height:none;position:fixed}.toast-stack{right:12px;bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 10px);max-width:none;left:12px}}@media (width<=360px){:root{--mobile-topbar-height:68px}.app-topbar{padding-left:8px;padding-right:8px}.topbar-menu{width:40px;height:40px}.notification-btn{width:38px;height:38px}.user-profile{padding:3px}.user-avatar{width:36px;height:36px}.hero,.calendar-hero,.auth-card{padding-left:18px;padding-right:18px}}@media (height<=560px) and (orientation:landscape) and (width<=1000px){:root{--mobile-topbar-height:58px;--copyright-height:30px}.app-topbar{padding-top:0}.hero,.calendar-hero,.sg-hero{min-height:220px;padding-top:24px;padding-bottom:28px}.app-sidebar{padding-top:14px}.sidebar-brand{margin-bottom:14px}.modal-card{max-height:calc(100dvh - 6px)}}@container (width<=1120px){.hr-payroll-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hr-payroll-command-kpis article.is-total{grid-column:span 2}.hr-payroll-command-layout{grid-template-columns:minmax(0,1fr)}.hr-payroll-command-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (width<=1450px){.hr-payroll-command-layout{grid-template-columns:minmax(0,1fr)}.hr-payroll-command-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=850px){.hr-payroll-command-header{grid-template-columns:minmax(0,1fr) auto}.hr-payroll-current-period{grid-area:2/1/auto/-1}.hr-payroll-register .hr-payslip-toolbar{grid-template-columns:minmax(0,1fr)}.hr-payroll-register .hr-payroll-result-count{grid-area:2/1;justify-content:flex-start}.hr-payroll-table-head{display:none!important}.hr-payroll-table-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid!important}.hr-payroll-table-row{border:1px solid #dfe8ef!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding:13px!important}.hr-payroll-employee{grid-column:1/-1}.hr-payroll-matricule,.hr-payroll-period,.hr-payroll-net,.hr-payroll-version,.hr-payroll-published{grid-template-columns:72px minmax(0,1fr);display:grid}.hr-payroll-table-row [data-label]:before{content:attr(data-label);color:#8997a6;font-size:.52rem;font-weight:800}.hr-payroll-table-row .hr-payslip-status{grid-column:1}.hr-payroll-row-actions{grid-area:5/2/span 2;align-self:end}}@container (width<=620px){.hr-payroll-command-header{grid-template-columns:minmax(0,1fr);padding:23px 18px 18px}.hr-payroll-new-button{justify-content:center;width:100%}.hr-payroll-command-kpis{padding:13px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-payroll-command-kpis article.is-total{grid-column:1/-1}.hr-payroll-command-layout{padding:0 13px 13px}.hr-payroll-register .hr-payroll-filters,.hr-payroll-table-body,.hr-payroll-command-side{grid-template-columns:minmax(0,1fr)}.hr-payroll-pagination{grid-template-columns:1fr auto;gap:8px}.hr-payroll-page-summary{grid-area:1/1/auto/-1;justify-self:start}.hr-payroll-pagination label{grid-area:2/1}.hr-payroll-pagination nav{grid-area:2/2}}@media (width>=1001px){.hr-layout .hr-main{flex:0 0 calc(100vw - 270px);width:calc(100vw - 270px)}.hr-layout.sidebar-collapsed .hr-main{flex-basis:calc(100vw - 90px);width:calc(100vw - 90px)}}@media (width>=1001px) and (width<=1500px){.hr-context-layout .hr-workspace-grid{grid-template-columns:minmax(0,1fr)}.hr-context-layout .hr-workspace-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hr-context-layout .hr-workspace-aside .hr-back-button{grid-column:1/-1}}@keyframes hrDrawerOpen{0%{opacity:0;transform:translate(18px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@container (width<=820px){.hr-archive-cabinet{grid-template-columns:minmax(0,1fr)}.hr-folder-rail nav{scroll-snap-type:x proximity;max-height:none;display:flex;overflow:auto hidden}.hr-year-cabinet{scroll-snap-align:start;flex:0 0 min(310px,82vw)}.hr-month-folder{scroll-snap-align:start;flex:0 0 245px}}@container (width<=1100px){.hr-archive-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.hr-archive-toolbar>div:first-child{min-width:0}.hr-archive-filters{grid-area:2/1/auto/-1;grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) minmax(180px,1.5fr);justify-content:stretch;width:100%;min-width:0}.hr-create-period-button{grid-row:1;max-width:100%;margin:0}.hr-create-year-button{grid-column:2}.hr-archive-toolbar>[data-hr-open-period-creator]{grid-column:3}}@container (width<=610px){.hr-archive-toolbar{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.hr-archive-toolbar>div:first-child,.hr-archive-filters,.hr-create-period-button{grid-column:1;width:100%}.hr-archive-toolbar>div:first-child{grid-row:1}.hr-archive-filters{grid-row:2;grid-template-columns:minmax(0,1fr)}.hr-create-year-button{grid-row:3}.hr-archive-toolbar>[data-hr-open-period-creator]{grid-row:4}.hr-create-period-button{white-space:normal;min-height:46px}.hr-salary-drawer>header{grid-template-columns:48px minmax(0,1fr)}.hr-drawer-folder-icon{width:48px;height:40px}.hr-salary-drawer>header .hr-folder-actions{grid-column:1/-1;justify-content:flex-start}.hr-drawer-columns{display:none}.hr-drawer-documents .hr-archive-document{grid-template-columns:48px minmax(0,1fr)}.hr-drawer-documents .hr-archive-document>div:nth-of-type(2),.hr-drawer-documents .hr-archive-document-actions{grid-column:2}.hr-drawer-documents .hr-archive-document-actions{flex-wrap:wrap;justify-content:flex-start}.hr-archive-pagination{grid-template-columns:1fr auto}.hr-archive-pagination>span{grid-area:1/1/auto/-1;justify-self:start}.hr-archive-pagination label{grid-area:2/1}.hr-archive-pagination nav{grid-area:2/2}}@media (width<=1000px){.hr-layout .hr-main{flex:auto;width:100%;max-width:100%;margin-left:0;overflow-x:hidden!important}.hr-context-layout .hr-page-canvas{width:100%;padding-left:clamp(12px,3vw,24px);padding-right:clamp(12px,3vw,24px)}}@media (width<=520px){.hr-archive-cabinet{border-radius:16px;padding:8px}.hr-folder-rail>header{padding:11px 12px}.hr-month-folder{flex-basis:220px}.hr-salary-drawer>header,.hr-drawer-documents .hr-archive-document{padding:12px}.hr-archive-document-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.hr-archive-document-actions button{width:100%}.hr-payroll-command-title{align-items:flex-start}.hr-payroll-command-title>span{flex-basis:48px;width:48px;height:48px}.hr-payroll-command-title p{line-height:1.45}.hr-payroll-command-kpis article{grid-template-columns:40px minmax(0,1fr);min-height:92px;padding:11px!important}.hr-command-kpi-icon{width:39px;height:39px}.hr-payroll-pagination label,.hr-archive-pagination label{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.hr-salary-drawer.active{animation:none}.hr-month-folder{transition:none}}@media (width<=1100px){body .hr-dashboard-canvas .hr-hero{background-position:66%;min-height:340px}body .hr-dashboard-canvas .hr-hero-copy{width:68%}body .hr-dashboard-canvas .hr-hero-signature{display:none}body .hr-dashboard-canvas .hr-dashboard-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body .hr-dashboard-canvas .hr-dashboard-indicator{gap:12px;padding-inline:14px}body .hr-dashboard-canvas .hr-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){body .hr-dashboard-canvas{padding:12px 10px 72px}body .hr-dashboard-canvas .hr-hero{min-height:390px;padding:24px 18px}body .hr-dashboard-canvas .hr-hero-brand{top:20px;left:18px}body .hr-dashboard-canvas .hr-hero-copy{width:100%;padding-top:70px}body .hr-dashboard-canvas .hr-dashboard-strip{grid-template-columns:1fr;width:calc(100% - 18px);margin:-18px auto 24px;padding:7px}body .hr-dashboard-canvas .hr-dashboard-indicator{border-bottom:1px solid #2660971f;border-right:0;padding:10px 12px}body .hr-dashboard-canvas .hr-dashboard-indicator:last-child{border-bottom:0}body .hr-dashboard-canvas .hr-search-section{margin-bottom:25px}body .hr-dashboard-canvas .hr-dashboard-intro{flex-direction:column;align-items:flex-start;gap:8px}body .hr-dashboard-canvas .hr-dashboard-intro>p{width:100%}body .hr-dashboard-canvas .hr-service-grid{grid-template-columns:1fr;gap:11px}body .hr-dashboard-canvas .hr-service-card{min-height:118px}}@media (width<=480px){body .hr-dashboard-canvas .hr-hero{min-height:410px}body .hr-dashboard-canvas .hr-hero h1{font-size:clamp(2rem,12vw,3rem)}body .hr-dashboard-canvas .hr-phase-note{grid-template-columns:1fr;gap:5px}body .hr-dashboard-canvas .hr-phase-note span{grid-row:auto;justify-self:start}body .hr-dashboard-canvas .hr-search-heading p{display:none}}@media (width<=700px){.stock-tab-panel:has(.stock-allocation-workflow){width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important}.stock-document-workflow.stock-allocation-workflow{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;display:grid!important}.stock-main:has(.stock-allocation-workflow){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-page-content{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-workflow-grid{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-panel{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) form{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-profile-hint{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-signature-grid{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-signature-pad{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) canvas{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-allocation-workflow .stock-form-panel>*,.stock-allocation-workflow .stock-signature-mode>*,.stock-allocation-workflow .stock-accessory-picker>*{min-width:0!important;max-width:100%!important}:is(.stock-main:has(.stock-allocation-workflow) .stock-profile-hint span,.stock-main:has(.stock-allocation-workflow) .stock-profile-hint strong){overflow-wrap:anywhere;word-break:normal;max-width:100%;display:block;white-space:normal!important}.stock-allocation-workflow .stock-form-panel>button[type=submit]{text-align:center;overflow-wrap:anywhere;height:auto;min-height:56px;padding:12px;font-size:clamp(.9rem,4.3vw,1.05rem);line-height:1.25;display:block;white-space:normal!important;width:100%!important;max-width:100%!important}body:has(.stock-allocation-workflow)>.dsi-chat-widget{display:none!important}.stock-main,.stock-main .stock-tab-panel,.stock-main .stock-workflow-grid,.stock-main .stock-dashboard-grid,.stock-main .stock-panel,.stock-main .stock-form-panel,.stock-main .stock-document-preview,.stock-main .stock-grid-form,.stock-main .stock-detail-grid,.stock-main .stock-product-detail-card,.stock-main .stock-accessory-picker,.stock-main .stock-allocation-item-filters,.stock-main .stock-allocation-identification,.stock-main .stock-allocation-identification-grid{box-sizing:border-box;min-width:0!important;max-width:100%!important}.stock-main :where(input,select,textarea,button,.button){box-sizing:border-box;min-width:0;max-width:100%}.stock-main :where(p,span,strong,small,label,h1,h2,h3){overflow-wrap:anywhere;max-width:100%}.stock-main :where(img,canvas):not(.stock-table *){max-width:100%!important}body:has(.stock-document-workflow)>.history-navigation{opacity:.28;transition:opacity .18s,transform .18s;transform:translate(-50%)translateY(24px)}:is(body:has(.stock-document-workflow)>.history-navigation:focus-within,body:has(.stock-document-workflow)>.history-navigation:hover){opacity:1;transform:translate(-50%)translateY(0)}}.reservation-participant-option:has(input:checked){background:#e8f6fd;border-color:#7ccced;transform:translateY(-1px)}@media (width<=620px){.reservation-participant-option{flex-wrap:wrap;display:flex}.reservation-participant-option .reservation-participant-identity{flex:calc(100% - 3.25rem)}.reservation-participant-option .reservation-participant-choice{background:#fff;border:1px solid #bfdbfe;border-radius:999px;flex:calc(50% - .35rem);justify-content:center;padding:.55rem}}@media (width<=620px){.reservation-selected-person{flex-wrap:wrap;gap:.55rem;display:flex}.reservation-selected-person .reservation-participant-identity{flex:calc(100% - 5.5rem)}.reservation-selected-person .reservation-choice-pill{flex:calc(50% - .3rem);justify-content:center;min-width:0}.reservation-remove-person{margin-left:auto}}.hr-employee-payment-card,.hr-employee-status-card{grid-column:1;min-height:130px}@media (width<=1050px){.hr-employee-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-employee-process-card{grid-row:auto}}@media (width<=700px){.hr-employee-dashboard{padding:20px 12px 52px}.hr-employee-heading{flex-direction:column;gap:14px}.hr-employee-period{width:100%}.hr-employee-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hr-employee-kpi{padding:11px 9px}.hr-employee-kpi-icon{flex-basis:35px;width:35px;height:35px}.hr-employee-kpi strong{font-size:.76rem}.hr-employee-grid{grid-template-columns:1fr}.hr-employee-payment-card,.hr-employee-status-card,.hr-employee-documents-card,.hr-employee-process-card{grid-column:auto}.hr-employee-chart-card,.hr-employee-actions-card{min-height:0}.hr-employee-document-head{display:none}.hr-employee-document-row{grid-template-columns:28px minmax(0,1fr) auto}.hr-employee-document-row small{display:none}.hr-employee-document-status{grid-area:1/3}.hr-employee-document-row button{grid-area:2/3}.hr-employee-process-card{grid-row:auto}}@media (width<=900px){.hr-advance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-advance-layout{grid-template-columns:1fr}.hr-advance-side{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-advance-permission{align-self:start}}@media (width<=620px){.hr-advance-list>header{flex-direction:column;align-items:stretch}.hr-advance-filters{flex-direction:column}.hr-advance-filters input,.hr-advance-filters select{width:100%}.hr-advance-table-head{display:none}.hr-advance-row{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr) auto;gap:7px;padding:11px 12px}.hr-advance-row>span:nth-of-type(3){grid-column:2}.hr-advance-row>span:nth-of-type(4){grid-area:1/3}.hr-advance-row button{grid-area:2/3}.hr-advance-side{grid-template-columns:1fr}}@media (width<=900px){.hr-loan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-loan-layout{grid-template-columns:1fr}.hr-loan-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hr-loan-list>header{flex-direction:column;align-items:stretch}.hr-loan-table-head{display:none}.hr-loan-row{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr) auto;gap:7px;padding:11px 12px}.hr-loan-row>span:nth-of-type(3){grid-column:2}.hr-loan-row>span:nth-of-type(4){grid-area:1/3}.hr-loan-row button{grid-area:2/3}.hr-loan-side{grid-template-columns:1fr}}@media (width<=760px){.hr-salary-folder>summary{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:12px}.hr-folder-icon{width:36px;height:36px}.hr-folder-actions{grid-column:2;justify-content:flex-start;margin-top:9px}.hr-folder-chevron{margin-left:auto}.hr-archive-document{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 12px}.hr-archive-document>div:nth-of-type(2),.hr-archive-document-actions{grid-column:2}.hr-archive-document-actions{flex-wrap:wrap;justify-content:flex-start!important}.hr-archive-toolbar{margin-top:16px}.hr-archive-person-icon{border-radius:10px;width:34px;height:34px}}@media (width<=1000px){.hr-context-layout .hr-payroll-command-workspace{padding-top:12px!important}.hr-payroll-breadcrumb{white-space:nowrap;scrollbar-width:none;width:100%;padding-bottom:4px;overflow-x:auto}.hr-payroll-breadcrumb::-webkit-scrollbar{display:none}.hr-payroll-command-workspace>.hr-workspace-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9fc9dd #edf5f9;gap:8px;width:100%;padding:8px 8px 11px;display:flex;position:relative;overflow-x:auto}.hr-payroll-command-workspace>.hr-workspace-tabs::-webkit-scrollbar{height:6px;display:block}.hr-payroll-command-workspace>.hr-workspace-tabs::-webkit-scrollbar-thumb{background:#9fc9dd;border-radius:999px}.hr-payroll-command-workspace>.hr-workspace-tabs::-webkit-scrollbar-track{background:#edf5f9;border-radius:999px}.hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab{scroll-snap-align:start;flex:0 0 clamp(190px,36vw,270px);min-height:48px}.hr-advance-route-content,.hr-loan-route-content{width:100%}}@media (width<=760px){.hr-context-layout .hr-page-canvas{width:100%!important;padding:10px 10px 76px!important}.hr-context-layout .hr-workspace-grid,.hr-context-layout .hr-workspace-primary{width:100%;min-width:0}.hr-payroll-command-workspace>.hr-workspace-tabs{border-radius:14px;margin-bottom:10px}.hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab{flex-basis:min(76vw,245px);justify-content:flex-start;padding-inline:14px}.hr-payroll-command-header{gap:12px!important;padding:21px 14px 15px!important}.hr-payroll-command-title{align-items:flex-start;gap:10px}.hr-payroll-command-title>span{border-radius:13px;flex-basis:44px;width:44px;height:44px}.hr-payroll-command-title>span svg{width:22px;height:22px}.hr-payroll-command-title h2{line-height:1.05;font-size:clamp(1.35rem,7vw,1.75rem)!important}.hr-payroll-command-title p{font-size:.72rem;line-height:1.5}.hr-payroll-current-period{box-sizing:border-box;width:100%;min-width:0}.hr-payroll-command-kpis,.hr-advance-kpis,.hr-loan-kpis{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(210px,78vw);grid-auto-flow:column;width:100%;overflow-x:auto;grid-template-columns:none!important;gap:10px!important;padding:12px!important;display:grid!important}.hr-payroll-command-kpis::-webkit-scrollbar{display:none}.hr-advance-kpis::-webkit-scrollbar{display:none}.hr-loan-kpis::-webkit-scrollbar{display:none}.hr-payroll-command-kpis article,.hr-advance-kpis article,.hr-loan-kpis article{scroll-snap-align:start;min-height:96px;grid-column:auto!important}.hr-payroll-command-layout{padding:0 10px 12px!important}.hr-payroll-register .hr-payslip-toolbar{padding:12px}.hr-payroll-register .hr-payroll-filters{grid-template-columns:minmax(0,1fr)!important}.hr-payroll-register .hr-payroll-filters input,.hr-payroll-register .hr-payroll-filters select{min-height:46px;font-size:.82rem}.hr-payroll-table-body{padding:8px!important}.hr-payroll-table-row{padding:12px!important}.hr-payroll-employee strong{font-size:.78rem}.hr-payroll-employee small,.hr-payroll-matricule,.hr-payroll-period,.hr-payroll-version,.hr-payroll-published,.hr-payroll-net{font-size:.67rem}.hr-payroll-row-actions button{border-radius:11px;width:42px;height:42px}.hr-payroll-pagination{padding:11px}.hr-advance-panel,.hr-loan-panel{border-radius:18px!important;padding:18px 12px!important}.hr-domain-panel-head{align-items:flex-start;gap:11px}.hr-domain-panel-head .hr-domain-panel-icon{flex:0 0 45px;width:45px;height:45px}.hr-domain-panel-head h2{line-height:1.08;font-size:clamp(1.3rem,7vw,1.75rem)!important}.hr-domain-panel-head p{font-size:.73rem;line-height:1.5}.hr-advance-list>header,.hr-loan-list>header{padding:14px 12px}.hr-advance-filters{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.hr-advance-filters input,.hr-advance-filters select,.hr-request-create{min-height:46px;width:100%!important;font-size:.78rem!important}.hr-advance-table-head,.hr-loan-table-head{display:none}.hr-advance-row,.hr-loan-row{background:#fff;border:1px solid #dfe9f1;border-radius:12px;min-height:0;margin:8px;position:relative;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding:13px!important}.hr-advance-row>.hr-advance-reference,.hr-loan-row>.hr-loan-reference{grid-area:1/1}.hr-advance-row>.hr-request-person,.hr-loan-row>.hr-request-person{grid-area:2/1}.hr-advance-row>span:nth-of-type(2),.hr-loan-row>span:nth-of-type(2){color:#153f70;grid-area:3/1;font-size:.76rem;font-weight:900}.hr-advance-row>.hr-advance-status,.hr-loan-row>.hr-loan-status{align-self:start;grid-area:1/2!important}.hr-advance-row>button,.hr-loan-row>button{border-radius:11px;align-self:end;width:44px;height:44px;grid-area:2/2/span 2!important}.hr-advance-side>section,.hr-loan-side>section{padding:15px}.hr-request-modal{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px;padding:20px 14px 14px}.hr-request-modal .modal-close{width:44px;height:44px}.hr-request-detail{grid-template-columns:minmax(0,1fr)}.hr-request-detail>div.is-wide{grid-column:1}.hr-request-form input,.hr-request-form select,.hr-request-form textarea{min-height:46px;font-size:16px}.hr-request-form .form-actions{background:linear-gradient(#fff0,#fff 20%);grid-template-columns:1fr 1fr;margin:4px -4px -4px;padding:10px 4px 4px;display:grid;position:sticky;bottom:0}.hr-request-form .form-actions .button{min-height:48px}.hr-document-stage,.hr-archive-preview-shell{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.hr-document-mobile-tools{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f9fcf0;border-bottom:1px solid #d7e4ed;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:8px 10px;display:flex;position:sticky;top:0}.hr-document-mobile-tools span{color:#657b91;margin-right:auto;font-size:.65rem;font-weight:850}.hr-document-mobile-tools button{color:#365774;background:#fff;border:1px solid #cddce7;border-radius:9px;min-height:38px;padding:7px 12px;font-size:.68rem;font-weight:900}.hr-document-mobile-tools button.is-active{color:#fff;background:linear-gradient(145deg,#153f70,#138fbd);border-color:#137eae}.hr-document-fit-viewport[data-document-mode=actual]{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;max-width:100%}}@media (width<=420px){.hr-context-layout .hr-page-canvas{padding-inline:7px!important}.hr-payroll-command-title small,.hr-panel-overline{letter-spacing:.06em!important;font-size:.56rem!important}.hr-payroll-command-kpis,.hr-advance-kpis,.hr-loan-kpis{grid-auto-columns:84vw;padding-inline:9px!important}.hr-payroll-pagination{grid-template-columns:minmax(0,1fr)}.hr-payroll-pagination label,.hr-payroll-pagination nav,.hr-payroll-page-summary{justify-self:stretch;grid-area:auto/1!important}.hr-payroll-pagination nav{justify-content:space-between}.hr-request-modal .form-actions{grid-template-columns:minmax(0,1fr)}}@container (width<=520px){.hr-payroll-editor-head{display:none}.hr-payroll-lines-editor{border:0;gap:12px;overflow:visible}.hr-payroll-line-editor{border:1px solid #d9e6f1;border-radius:14px;grid-template-columns:1fr;gap:10px;min-width:0;padding:13px;display:grid}.hr-payroll-line-editor>header{border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.hr-payroll-line-editor>header label{width:86px;max-width:none}.hr-payroll-line-editor>header button{opacity:1;pointer-events:auto;position:static}.hr-payroll-line-editor>label.is-wide,.hr-payroll-line-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hr-payroll-line-editor>label.is-wide{grid-template-columns:1fr}.hr-payroll-line-editor label{min-width:0;font-size:.68rem;line-height:1.2}.hr-payroll-line-editor input{min-width:0;min-height:42px;padding:9px 10px;font-size:.82rem}.hr-payroll-line-editor.is-computed-line{border-left:4px solid #159ed5}.hr-payroll-line-editor.is-automatic-line{border-left:4px solid #16a05d}}@media (pointer:coarse){.hr-context-layout :where(button,.button,select,input[type=date],input[type=search]){min-height:44px}.hr-workspace-tab,.hr-context-link{touch-action:manipulation}}@media (prefers-reduced-motion:no-preference){.hr-domain-panel.active{animation:.28s cubic-bezier(.2,.75,.2,1) both hrErpReveal}.hr-request-row:not([hidden]){animation:.22s both hrErpReveal}.hr-payroll-command-kpis article,.hr-advance-kpis article,.hr-loan-kpis article{transition:transform .18s,box-shadow .18s}.hr-payroll-command-kpis article:hover,.hr-advance-kpis article:hover,.hr-loan-kpis article:hover{transform:translateY(-2px);box-shadow:0 13px 26px #14375a1a!important}}@media (width<=1100px){.hr-archive-toolbar{flex-wrap:wrap}.hr-create-period-button{margin-left:auto}.hr-period-creator form{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-period-creator form>button{grid-column:1/-1}}@media (width<=760px){.hr-payroll-command-workspace>.hr-workspace-tabs{z-index:4;position:relative!important;top:auto!important}.hr-payroll-command-workspace>.hr-workspace-grid{z-index:2;position:relative}.hr-payroll-command-title>.hr-payroll-emblem{flex-basis:48px;width:48px;height:48px;overflow:visible}.hr-payroll-command-title>.hr-payroll-emblem:before{border-radius:10px;inset:5px}.hr-archive-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.hr-archive-toolbar>div:first-child,.hr-archive-filters,.hr-create-period-button{width:100%}.hr-create-period-button{min-height:48px;margin:0}.hr-period-creator>header{padding:14px}.hr-period-creator form{grid-template-columns:minmax(0,1fr);padding:14px}.hr-period-creator form>button{grid-column:1;min-height:48px}.hr-period-creator input{min-height:48px;font-size:16px}.hr-archive-dropzone{grid-template-columns:38px minmax(0,1fr);margin:9px;padding:11px}.hr-archive-dropzone>button{grid-column:1/-1;width:100%}}@media (width<=700px){.cdg-notification-header{padding:19px 17px}.cdg-notification-summary,.cdg-notification-filters{padding:11px 14px}.cdg-notification-list{max-height:52vh;padding:12px}.cdg-notification-center .modal-actions{align-items:stretch}.hr-notification-center{border-radius:18px}.hr-notification-header{padding:20px 18px}.hr-notification-header p{font-size:.72rem}.hr-notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-notification-metrics>div{padding:11px 13px}.hr-notification-toolbar{flex-direction:column;align-items:stretch;padding:12px 14px}.hr-notification-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-notification-filters button,.hr-mark-read{width:100%}.hr-notification-list{max-height:50vh;padding:12px}.hr-notification-item{grid-template-columns:38px minmax(0,1fr);padding:12px}.hr-notification-icon{width:38px;height:38px}.hr-notification-open{grid-column:1/-1;width:100%}.hr-notification-center .modal-actions{align-items:stretch}.hr-notification-scope{text-align:center}}@media (width<=700px){.hr-year-cabinet-toolbar{flex-direction:column;align-items:stretch}.hr-year-cabinet-toolbar small{max-width:100%}.hr-year-cabinet-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-year-cabinet-actions button:only-child{grid-column:1/-1}.hr-year-cabinet-actions button{min-height:40px}}@media (width<=1180px){.audit-center-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search-field{grid-column:span 2}.audit-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-console-topbar{position:static}.audit-page-heading{flex-direction:column}}@media (width<=640px){.profile-admin-panel{grid-template-columns:1fr}.profile-admin-action{width:100%}.audit-console-main{width:min(100% - 20px,1440px);padding-top:20px}.audit-console-topbar{align-items:flex-start;padding:10px 12px}.audit-console-brand img{width:78px}.audit-console-actions{gap:6px}.audit-logout strong{display:none}.audit-metrics,.audit-center-filters{grid-template-columns:1fr}.audit-search-field{grid-column:auto}.audit-event-card{grid-template-columns:1fr}.audit-event-marker{display:none}.audit-event-topline{gap:8px}.audit-event-facts,.audit-detail-grid{grid-template-columns:1fr}}@media (width<=1100px){.audit-center-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.audit-center-filters{grid-template-columns:1fr}.audit-center-page .sg-header-right{gap:8px}.audit-center-page #audit-back-portal{padding:9px 11px;font-size:12px}}@media (width<=1180px){.audit-console-main{width:min(100% - 28px,1240px)}.audit-center-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search-field{grid-column:span 2}}@media (width<=900px){.audit-page-heading{padding:22px}.audit-metric-card{min-height:108px}.audit-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.audit-console-main{width:min(100% - 18px,1240px)}.audit-page-heading{border-radius:18px;padding:20px 18px}.audit-page-heading h1{font-size:2rem}.audit-export-button{width:100%}.audit-center-filters{grid-template-columns:1fr}.audit-search-field{grid-column:auto}.audit-results-section{padding:12px}.audit-event-card{padding:13px}}@media (width<=640px){.audit-console-brand img{width:104px;max-height:46px}.audit-console .app-copyright{width:min(100% - 18px,1240px);margin-top:14px;padding:11px 8px 6px;font-size:.65rem}}@media (width<=1050px){.cdg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-workspace-grid{grid-template-columns:1fr}.cdg-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-back-button{grid-column:1/-1}.cdg-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.cdg-page-canvas{padding:16px 12px 28px}.cdg-hero{background:linear-gradient(#fffffff5,#ffffffd6),url(/assets/illustration.png) 50%/cover no-repeat;min-height:390px;padding:72px 22px 28px}.cdg-hero-copy{width:100%;padding-top:24px}.cdg-hero-signature{display:none}.cdg-dashboard-strip,.cdg-budget-summary{grid-template-columns:1fr 1fr;width:calc(100% - 20px);margin-top:-24px}.cdg-indicator{border-bottom:1px solid #e3edf5;border-right:0}.cdg-indicator:nth-last-child(-n+2){border-bottom:0}.cdg-search-heading,.cdg-dashboard-intro,.cdg-workspace-heading,.cdg-section-heading{flex-direction:column;align-items:flex-start}.cdg-service-grid,.cdg-capability-grid{grid-template-columns:1fr}.cdg-workspace-tabs{grid-template-columns:1fr 1fr}.cdg-workspace-aside{grid-template-columns:1fr}.cdg-brand-footer{grid-template-columns:auto 1fr}.cdg-footer-badge{display:none}}@media (width<=480px){.cdg-dashboard-strip,.cdg-budget-summary{grid-template-columns:1fr}.cdg-indicator{border-bottom:1px solid #e3edf5!important}.cdg-indicator:last-child{border-bottom:0!important}.cdg-service-grid{gap:10px}.cdg-search-box{grid-template-columns:auto 1fr}.cdg-search-box button{grid-column:1/-1;margin-top:5px}.cdg-version-list article,.cdg-workspace-tabs{grid-template-columns:1fr}}@keyframes cdgRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cdgPanelIn{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cdgMotifBreathe{0%,to{opacity:.12;transform:scale(1)rotate(0)}50%{opacity:.18;transform:scale(1.045)rotate(2deg)}}@media (width<=1000px){.cdg-form-roadmap,.cdg-context-grid,.cdg-process-flow,.cdg-document-zones,.cdg-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cdg-view-toolbar{flex-direction:column}.cdg-view-toolbar label,.cdg-view-toolbar select{width:100%}.cdg-form-roadmap,.cdg-context-grid,.cdg-process-flow,.cdg-document-zones,.cdg-export-grid{grid-template-columns:1fr}.cdg-view-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.cdg-hero-motif,.cdg-hero-copy,.cdg-workspace-heading,.cdg-dashboard-strip,.cdg-budget-summary,.cdg-search-section,.cdg-services-section,.cdg-indicator,.cdg-service-card,.cdg-view-panel,.cdg-process-flow article{animation:none!important}.cdg-service-card,.cdg-service-icon,.cdg-card-action b,.cdg-search-box button,.cdg-workspace-tabs button{transition:none!important}}@media (width<=1180px){.cdg-context-layout .cdg-workspace-grid{grid-template-columns:1fr}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-context-layout .cdg-tech-card{position:static}.cdg-context-layout .cdg-back-button{grid-column:1/-1}}@media (width<=900px){.cdg-context-layout .cdg-page-canvas{padding:16px 14px 28px}.cdg-context-layout .cdg-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));top:68px}}@media (width<=680px){.cdg-context-layout .cdg-workspace-tabs{grid-template-columns:1fr 1fr;position:static}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:1fr}}@media (width>=901px){.cdg-context-layout .cdg-workspace-tabs{display:none}}@media (width<=900px){.cdg-context-layout .cdg-workspace-tabs{display:grid;position:static}.cdg-context-layout .cdg-view-panel{min-height:auto}}@keyframes cdg-pro-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width>=901px){.cdg-context-layout .cdg-pro-mobile-tabs{display:none}}@media (width<=1280px){.cdg-pro-commandbar{grid-template-columns:1fr}.cdg-pro-actions{justify-content:space-between}.cdg-context-layout .cdg-workspace-grid{grid-template-columns:minmax(0,1fr) 244px}.cdg-pro-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.cdg-context-layout .cdg-workspace-grid{grid-template-columns:1fr}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cdg-context-layout .cdg-back-button{grid-column:1/-1}.cdg-pro-context{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-pro-context>div:nth-child(2){border-right:0}.cdg-pro-context>div:nth-child(-n+2){border-bottom:1px solid #e8eef2}}@media (width<=760px){.cdg-context-layout .cdg-workspace{width:calc(100% - 18px);margin-top:10px}.cdg-context-layout .cdg-workspace-heading{padding:18px}.cdg-pro-actions{flex-direction:column;align-items:flex-start}.cdg-pro-actions>div{width:100%;padding-bottom:2px;overflow-x:auto}.cdg-pro-actions button{flex:none}.cdg-pro-compare-grid,.cdg-pro-batch-grid,.cdg-pro-mapping,.cdg-pro-check-grid,.cdg-pro-stepper,.cdg-context-layout .cdg-workspace-aside{grid-template-columns:1fr}.cdg-pro-audit article{flex-direction:column}.cdg-pro-audit span{text-align:left}}@media (width<=520px){.cdg-pro-context{grid-template-columns:1fr}.cdg-pro-context>div{border-bottom:1px solid #e8eef2;border-right:0!important}.cdg-pro-context>div:last-child{border-bottom:0}.cdg-context-layout .cdg-workspace-primary{padding:12px}.cdg-pro-panel-card{padding:11px}}@media (prefers-reduced-motion:reduce){.cdg-context-layout *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1180px){.cdg-budget-tools{grid-template-columns:1fr 1fr}.cdg-budget-result-count{justify-self:start}.cdg-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cdg-budget-tools,.cdg-entry-grid,.cdg-entry-grid.two{grid-template-columns:1fr}.cdg-entry-submitbar{flex-direction:column;align-items:stretch}.cdg-entry-submitbar .button{width:100%}.cdg-import-dropzone{grid-template-columns:42px 1fr}.cdg-import-dropzone button{grid-column:1/-1;width:100%}.cdg-grid-toolbar>span{margin-left:0}}@media (width<=1280px){.cdg-context-layout .cdg-workspace{padding-inline:28px}.cdg-context-layout .cdg-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-context-layout .cdg-pro-commandbar{grid-template-columns:1fr}}@media (width<=1040px){.cdg-context-layout .cdg-workspace{padding:22px 18px 38px}.cdg-context-layout .cdg-workspace-grid{grid-template-columns:1fr}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cdg-context-layout .cdg-back-button{grid-column:1/-1}}@media (width<=760px){.cdg-context-layout .cdg-workspace{padding:14px 10px 32px}.cdg-context-layout .cdg-workspace-heading{border-radius:20px;flex-direction:column;align-items:flex-start;min-height:0;padding:21px 18px}.cdg-context-layout .cdg-workspace-heading:after{font-size:5rem;bottom:-12px;right:10px}.cdg-context-layout .cdg-workspace-heading h1{font-size:2.25rem}.cdg-context-layout .cdg-workspace-heading>div:first-child>p:last-child{font-size:.88rem}.cdg-context-layout .cdg-budget-summary{grid-template-columns:1fr 1fr;gap:8px}.cdg-context-layout .cdg-indicator{min-height:90px;padding:13px}.cdg-context-layout .cdg-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.cdg-context-layout .cdg-section-heading>p{text-align:left}.cdg-context-layout .cdg-view-panel{border-radius:17px;padding:13px}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:1fr}.cdg-context-layout .cdg-pro-actions{flex-direction:column;align-items:flex-start}.cdg-context-layout .cdg-pro-actions>div{width:100%;overflow-x:auto}}@media (width<=480px){.cdg-context-layout .cdg-budget-summary{grid-template-columns:1fr}}@media (width>=1500px){.cdg-dashboard-canvas{padding-inline:48px}.cdg-dashboard-canvas .cdg-service-card h3{font-size:1.02rem}}@media (width<=1100px){.cdg-dashboard-canvas .cdg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cdg-dashboard-canvas{padding:14px 10px 32px}.cdg-dashboard-canvas .cdg-hero{min-height:390px!important}.cdg-dashboard-canvas .cdg-service-grid{grid-template-columns:1fr}}@media (width<=760px){.cdg-revision-form{grid-template-columns:1fr}.cdg-revision-form label.wide,.cdg-revision-warning,.cdg-revision-form>button{grid-column:1}}@media (width<=620px){.cdg-line-dialog-grid{grid-template-columns:1fr}.cdg-line-dialog-head,.cdg-line-dialog-amount,.cdg-line-dialog-grid,.cdg-line-dialog-foot{padding-left:16px;padding-right:16px}.cdg-line-dialog-note{margin-left:16px;margin-right:16px}.cdg-line-dialog-amount{flex-direction:column;align-items:flex-start}.cdg-line-dialog-amount strong{margin-right:0}}.cdg-view-overview .cdg-budget-table th:nth-child(3),.cdg-view-overview .cdg-budget-table th:nth-child(4){width:14%}.cdg-view-overview .cdg-budget-table th:nth-child(6),.cdg-view-overview .cdg-budget-table th:nth-child(7){width:9%}@media (width<=760px){.cdg-line-edit-reference{grid-template-columns:1fr}}.cdg-compare-table th:nth-child(3),.cdg-compare-table th:nth-child(4){width:14%}.cdg-compare-table th:nth-child(6),.cdg-compare-table th:nth-child(7){width:10%}@media (width<=900px){.cdg-compare-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cdg-compare-summary{grid-template-columns:1fr}}@media (width<=1280px){.cdg-context-layout .cdg-pro-actions{border-top:1px solid #2e93cc21!important;border-left:0!important}}@media (width<=760px){.cdg-context-layout .cdg-workspace-heading:after{opacity:.055!important;width:180px!important;right:-24px!important}.cdg-context-layout .cdg-workspace-heading:before{width:230px;height:190px;right:-70px}.cdg-context-layout .cdg-section-heading{min-height:auto;padding:15px 16px!important}.cdg-context-layout .cdg-section-heading:after,.cdg-context-layout .cdg-pro-commandbar:after{opacity:.035}}@media (width<=760px){.cdg-context-layout .cdg-budget-summary .cdg-indicator,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator{min-height:86px!important;padding:13px 14px!important}}@media (width<=760px){.cdg-control-summary{grid-template-columns:1fr}.cdg-live-control{grid-template-columns:30px 1fr}.cdg-live-control em{grid-column:2;justify-self:start}.cdg-control-issues article{grid-template-columns:1fr}}@media (width<=760px){.cdg-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.cdg-evidence-summary{grid-template-columns:1fr}.cdg-evidence-list article{flex-direction:column}.cdg-evidence-list article>span{align-self:flex-start}}@media (width<=680px){.cdg-grid-batch-summary,.cdg-grid-batch-issues article{grid-template-columns:1fr}}@media (width<=760px){.cdg-grid-validation-summary{grid-template-columns:1fr}}@media (width<=760px){.cdg-import-selected,.cdg-import-latest-head{flex-direction:column;align-items:flex-start}.cdg-import-kpis,.cdg-import-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.cdg-import-kpis,.cdg-import-preview-summary{grid-template-columns:1fr}}@media (width<=980px){.cdg-import-correction-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cdg-import-corrections-head,.cdg-import-correction-actions{flex-direction:column;align-items:stretch}.cdg-import-correction-form{grid-template-columns:1fr}.cdg-import-correction-form .wide,.cdg-import-correction-actions{grid-column:1}.cdg-import-row-errors p{grid-template-columns:1fr}.cdg-import-correction-actions .button{width:100%}}@media (width<=680px){.cdg-import-correction-buttons{flex-direction:column;align-items:stretch;width:100%}.cdg-import-correction-buttons .button{width:100%}}@media (width<=980px){.cdg-import-register-row{grid-template-columns:minmax(200px,1fr) auto repeat(3,minmax(65px,.4fr))}.cdg-import-register-row>details{grid-column:1/-1}.cdg-import-register-details{min-width:0;margin-top:8px;position:static}.cdg-import-archive-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cdg-import-register-row{grid-template-columns:1fr 1fr}.cdg-import-register-row .file{grid-column:1/-1}.cdg-import-archive-stats,.cdg-import-archive-proof{grid-template-columns:1fr 1fr}.cdg-import-archive-actions{flex-direction:column;align-items:stretch}.cdg-import-archive-actions .button{justify-content:center;width:100%}.cdg-import-proof-sheet{min-width:0;margin-top:8px;position:static}}@media (width<=460px){.cdg-import-archive-stats,.cdg-import-archive-proof{grid-template-columns:1fr}}@keyframes cdg-import-viewer-spin{to{transform:rotate(360deg)}}@media (width<=760px){.cdg-import-file-viewer{border-radius:12px;width:98vw;height:94vh}.cdg-import-viewer-toolbar{flex-direction:column;align-items:stretch}.cdg-import-viewer-toolbar-actions{justify-content:space-between}.cdg-import-viewer-meta{grid-template-columns:1fr 1fr}.cdg-import-viewer-table th,.cdg-import-viewer-table td{min-width:105px;max-width:240px}}@media (width<=760px){.cdg-import-proof-modal{border-radius:12px;width:98vw;max-height:94vh}.cdg-import-proof-header{padding:16px}.cdg-import-proof-identity,.cdg-import-proof-grid{grid-template-columns:1fr}.cdg-import-proof-kpis{grid-template-columns:1fr 1fr}.cdg-import-proof-identity,.cdg-import-proof-kpis,.cdg-import-proof-grid{padding-left:12px;padding-right:12px}.cdg-import-proof-integrity{margin-left:12px;margin-right:12px}.cdg-import-proof-footer{flex-direction:column;align-items:stretch;padding:12px}.cdg-import-proof-footer-actions{grid-template-columns:1fr;display:grid}.cdg-import-proof-footer-actions .button{justify-content:center;width:100%}}@media (width<=460px){.cdg-import-proof-kpis{grid-template-columns:1fr}.cdg-import-proof-integrity-row{flex-direction:column;align-items:stretch}.cdg-import-proof-integrity-row .button{justify-content:center;width:100%}}@keyframes cdg-action-spin{to{transform:rotate(360deg)}}@media (width<=680px){.cdg-import-archive-actions .cdg-action-button{width:100%}}.cdg-version-compare-table col.col-variation,.cdg-version-compare-table col.col-status{width:10%}@media (width<=980px){.cdg-version-compare-controls{grid-template-columns:1fr 36px 1fr}.cdg-version-compare-controls #cdg-version-compare-run{grid-column:1/-1}.cdg-version-compare-summary{grid-template-columns:1fr 1fr}.cdg-version-snapshot-card{grid-template-columns:44px 1fr 1fr}.cdg-version-snapshot-checksum{grid-column:2/-1}}@media (width<=720px){.cdg-version-compare-controls{grid-template-columns:1fr}.cdg-version-compare-arrow{justify-self:center;width:42px;height:42px;transform:rotate(90deg)}.cdg-version-compare-head{grid-template-columns:1fr}.cdg-version-compare-head>b{transform:rotate(90deg)}.cdg-version-compare-summary{grid-template-columns:1fr}.cdg-version-snapshot-toolbar{flex-direction:column;align-items:stretch}.cdg-version-snapshot-toolbar>div{grid-template-columns:1fr;display:grid}.cdg-version-snapshot-toolbar .button{width:100%}.cdg-version-snapshot-card{grid-template-columns:40px minmax(0,1fr)}.cdg-version-snapshot-metrics,.cdg-version-snapshot-checksum{grid-column:1/-1}}@media (width<=900px){.cdg-version-register-card{grid-template-columns:38px minmax(0,1fr)}.cdg-version-register-side{grid-column:2;justify-items:start}.cdg-version-register-date{text-align:left}}@media (width<=620px){.cdg-version-register-card{grid-template-columns:1fr}.cdg-version-register-index{display:none}.cdg-version-register-meta{grid-template-columns:1fr 1fr}.cdg-version-register-side{grid-column:1}}@media (width<=900px){.cdg-version-workflow-actions{justify-content:flex-start}}@media (width<=620px){.cdg-version-workflow-actions{grid-template-columns:1fr;width:100%;display:grid}.cdg-version-transition-button{width:100%}}@media (width<=980px){.cdg-version-snapshot-card{grid-template-columns:44px 1fr 1fr 38px}.cdg-version-snapshot-checksum{grid-column:2/4}}@media (width<=720px){.cdg-version-export-actions{grid-template-columns:1fr;display:grid}.cdg-version-export-actions .button{width:100%}.cdg-version-detail-summary{grid-template-columns:1fr 1fr}.cdg-version-snapshot-card{grid-template-columns:40px minmax(0,1fr) 36px}.cdg-version-snapshot-metrics,.cdg-version-snapshot-checksum{grid-column:1/-1}}@media (width<=480px){.cdg-version-detail-summary{grid-template-columns:1fr}.cdg-version-detail-checksum{flex-direction:column;align-items:stretch}}@media (width<=980px){.cdg-document-upload-grid{grid-template-columns:1fr 1fr}.cdg-document-card{grid-template-columns:44px 1fr auto}.cdg-document-card-file{grid-column:2/4}.cdg-export-history-card{grid-template-columns:54px 1fr auto}.cdg-export-checksum{grid-column:2/4}}@media (width<=720px){.cdg-document-upload-grid{grid-template-columns:1fr}.cdg-document-upload-grid label.wide{grid-column:auto}.cdg-document-upload-footer,.cdg-export-generator{flex-direction:column;align-items:stretch}.cdg-export-generator-actions{grid-template-columns:1fr;display:grid}.cdg-document-card,.cdg-export-history-card{grid-template-columns:40px minmax(0,1fr)}.cdg-document-card-file,.cdg-export-checksum{grid-column:1/-1}.cdg-document-card .button,.cdg-export-history-card .button{grid-column:1/-1;width:100%}.cdg-export-audit-preview article{grid-template-columns:1fr}}@media (width<=820px){.cdg-linked-document-list>article,.cdg-export-detail-list>article{grid-template-columns:38px minmax(0,1fr)}.cdg-linked-document-list .file,.cdg-export-detail-list>article>code,.cdg-linked-document-list .button,.cdg-export-detail-list .button{grid-column:1/-1}.cdg-audit-event-list>article{grid-template-columns:1fr}.cdg-audit-event-list time{text-align:left}}@media (width<=720px){.cdg-line-evidence-summary{grid-template-columns:1fr 1fr}.cdg-line-evidence-footer,.cdg-pro-panel-actions{grid-template-columns:1fr;display:grid}.cdg-line-evidence-footer .button,.cdg-pro-panel-actions .button{width:100%}}@media (width<=1200px){.cdg-dashboard-filterbar{grid-template-columns:1fr 1fr 1fr}.cdg-dashboard-filter-intro{grid-column:1/-1}.cdg-dashboard-filter-actions{grid-column:1/-1;justify-content:flex-end}.cdg-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cdg-dashboard-chart-grid,.cdg-dashboard-bottom-grid{grid-template-columns:1fr}.cdg-dashboard-insight-strip{grid-template-columns:1fr 1fr}.cdg-dashboard-version-table>button{grid-template-columns:32px minmax(0,1fr) auto}.cdg-dashboard-version-table i{text-align:left;grid-column:2/-1}}@media (width<=680px){.cdg-dashboard-filterbar{grid-template-columns:1fr}.cdg-dashboard-filter-intro,.cdg-dashboard-filter-actions{grid-column:auto}.cdg-dashboard-filter-actions{grid-template-columns:1fr;display:grid}.cdg-dashboard-filter-actions .button{width:100%}.cdg-dashboard-kpi-grid,.cdg-dashboard-insight-strip{grid-template-columns:1fr}.cdg-dashboard-chart-wrap{height:220px}.cdg-dashboard-chart-wrap.tall{height:260px}.cdg-dashboard-version-table>button,.cdg-dashboard-change-list>div>button{grid-template-columns:1fr}.cdg-dashboard-version-table b{display:none}.cdg-dashboard-version-table em,.cdg-dashboard-version-table i,.cdg-dashboard-change-list em,.cdg-dashboard-change-list i{text-align:left}}@media (width<=1200px){.cdg-dashboard-execution-strip>.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cdg-execution-entry-form>.grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.cdg-dashboard-execution-strip>.metrics,.cdg-execution-summary,.cdg-forecast-metrics{grid-template-columns:1fr 1fr}.cdg-forecast-hero{grid-template-columns:1fr}.cdg-execution-entry-form>.head,.cdg-execution-entry-form>.foot,.cdg-dashboard-execution-strip>.heading{flex-direction:column;align-items:stretch}}@media (width<=560px){.cdg-dashboard-execution-strip>.metrics,.cdg-execution-summary,.cdg-forecast-metrics,.cdg-execution-entry-form>.grid{grid-template-columns:1fr}.cdg-execution-entry-form label.wide{grid-column:auto}.cdg-execution-entry-form>.foot .button,.cdg-dashboard-execution-strip>.heading .button{width:100%}}@media (width<=720px){.cdg-execution-snapshot-history>.heading{flex-direction:column;align-items:flex-start}.cdg-execution-snapshot-history>.list>article{grid-template-columns:14px minmax(0,1fr)}.cdg-execution-snapshot-history code{grid-column:2}}@media (width<=800px){.cdg-reference-inline-form,.cdg-reference-list article{grid-template-columns:1fr}.cdg-reference-list article em{justify-self:start}}@media (width<=900px){.cdg-reference-import-form{grid-template-columns:1fr}}@media (width<=700px){.cdg-reference-import-form{align-items:stretch}.cdg-reference-import-form input[type=file]{width:100%;max-width:none}}@media (width<=700px){.cdg-import-mapping-select{align-items:stretch}.cdg-import-mapping-select label{width:100%;min-width:0}}@media (width<=700px){.cdg-allocation-toolbar{align-items:stretch}.cdg-allocation-toolbar .actions{width:100%}.cdg-allocation-toolbar .actions .button{flex:1}.cdg-line-dialog-actions{width:100%}.cdg-line-dialog-actions .button{flex:1}}.cdg-entry-section-title strong,.cdg-entry-submitbar strong,.cdg-reference-inline-form input,.cdg-reference-inline-form select,.cdg-import-mapping-form input,.cdg-import-mapping-form select,.cdg-scope-user-select select{font-size:.86rem}@media (width<=1540px){.cdg-context-layout .cdg-workspace-grid{grid-template-columns:1fr}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cdg-context-layout .cdg-tech-card{position:static}}@media (width<=1000px){.cdg-main{font-size:15px}.cdg-context-layout .cdg-workspace{width:calc(100% - 20px)}.cdg-context-layout .cdg-workspace-tabs,.cdg-landing-layout .cdg-workspace-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;width:100%;max-width:100%;overflow:auto hidden;display:flex!important;position:static!important}.cdg-context-layout .cdg-workspace-tabs button,.cdg-landing-layout .cdg-workspace-tabs button{scroll-snap-align:start;flex:none;min-width:148px;padding:0 14px}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:1fr}.cdg-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cdg-main{font-size:15px}.cdg-page-canvas,.cdg-landing-layout .cdg-page-canvas{padding-left:10px;padding-right:10px}.cdg-workspace-heading{padding:18px 16px!important}.cdg-workspace-heading h1{font-size:clamp(1.75rem,8vw,2.25rem)!important}.cdg-workspace-heading .cdg-back-button{width:100%}.cdg-reference-panel{border-radius:16px;padding:16px}.cdg-reference-head{flex-direction:column}.cdg-reference-inline-form{grid-template-columns:1fr}.cdg-reference-list article{grid-template-columns:1fr;gap:8px}.cdg-reference-row-actions{justify-content:space-between;width:100%}.cdg-dashboard-kpi-grid,.cdg-dashboard-insight-strip{grid-template-columns:1fr}.cdg-dashboard-chart-wrap,.cdg-dashboard-chart-wrap.tall{height:270px;min-height:270px}.cdg-main .cdg-budget-table{min-width:840px}.cdg-main .cdg-budget-table th,.cdg-main .cdg-budget-table td{padding:10px 11px}.cdg-main :is(button,.button){min-height:42px}}@media (width<=420px){.cdg-context-layout .cdg-workspace-tabs button,.cdg-landing-layout .cdg-workspace-tabs button{min-width:132px}.cdg-main small{font-size:.75rem}.cdg-main .cdg-budget-table{min-width:800px}}@media (width>=1001px){.cdg-context-layout{width:100vw;max-width:100vw;overflow-x:hidden}.cdg-context-layout .cdg-main{flex:none!important;width:calc(100vw - 270px)!important;min-width:0!important;max-width:none!important;margin-left:270px!important}.cdg-context-layout .cdg-workspace{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important}.cdg-context-layout :is(.cdg-workspace-heading,.cdg-workspace-tabs,.cdg-budget-summary,.cdg-workspace-grid,.cdg-brand-footer.compact){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (width>=1600px){.cdg-main{font-size:16px!important}.cdg-context-layout .cdg-workspace{padding-inline:clamp(30px,2.6vw,56px)!important}.cdg-context-layout .cdg-workspace-heading h1{font-size:clamp(2.8rem,3vw,4.35rem)!important}.cdg-context-layout .cdg-kicker{font-size:.82rem!important}.cdg-context-layout .cdg-pro-context small,.cdg-context-layout .cdg-pro-actions>small,.cdg-context-layout .cdg-section-heading span,.cdg-context-layout .cdg-view-toolbar span:first-child{font-size:.76rem!important}.cdg-context-layout .cdg-pro-context strong,.cdg-context-layout .cdg-pro-actions button{font-size:.92rem!important}.cdg-context-layout .cdg-dashboard-kpi-grid article>span,.cdg-context-layout .cdg-dashboard-kpi-grid article>small{font-size:.82rem!important}.cdg-context-layout .cdg-dashboard-kpi-grid article>strong{font-size:1.16rem!important}}@media (width<=1360px){.cdg-dashboard-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cdg-dashboard-filter-intro,.cdg-dashboard-filter-actions{grid-column:1/-1!important}.cdg-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cdg-budget-tools{grid-template-columns:1fr 1fr!important}.cdg-budget-result-count{justify-self:start}}@media (width<=1000px){.cdg-context-layout .cdg-main{width:100%!important;max-width:100%!important;margin-left:0!important}}@media (width<=760px){.cdg-budget-tools,.cdg-entry-grid,.cdg-entry-grid.two,.cdg-dashboard-filterbar,.cdg-dashboard-kpi-grid{grid-template-columns:1fr!important}.cdg-dashboard-filter-intro,.cdg-dashboard-filter-actions{grid-column:auto!important}.cdg-view-overview .cdg-budget-table{min-width:1120px!important}.cdg-view-overview .cdg-budget-table :is(th,td):first-child,.cdg-view-overview .cdg-budget-table :is(th,td):last-child{box-shadow:none;position:static}}@media (width<=900px){.cdg-cabinet-manager-head{flex-direction:column;align-items:flex-start}.cdg-cabinet-file{grid-template-columns:auto minmax(0,1fr)}.cdg-cabinet-file-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=900px){.cdg-document-preview-modal{height:97vh;width:99vw!important;max-width:none!important}.cdg-document-preview-header{gap:10px;padding:10px 12px}.cdg-document-preview-header-actions{flex-wrap:wrap;justify-content:flex-end}.cdg-document-preview-meta{gap:5px 10px;padding:7px 12px}.cdg-document-preview-native iframe{min-height:72vh}}.cdg-reference-list article,.cdg-reference-list article>div:nth-child(2){min-width:0}@media (width<=1400px){.cdg-reference-kpis,.cdg-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cdg-reference-tabs{grid-template-columns:repeat(4,minmax(140px,1fr))!important}.cdg-admin-overview-grid{grid-template-columns:1fr 1fr}.cdg-admin-profile-card{grid-column:1/-1}.cdg-admin-user-context,.cdg-admin-document-policy{grid-template-columns:1fr 1fr}}@media (width<=1000px){.cdg-document-policy-strip{grid-template-columns:1fr 1fr}.cdg-document-card{grid-template-columns:40px minmax(0,1fr)!important}.cdg-document-card-file,.cdg-document-card-actions{grid-column:2}.cdg-document-card-actions{justify-content:flex-start}.cdg-reference-split,.cdg-admin-overview-grid,.cdg-admin-audit-grid{grid-template-columns:1fr}.cdg-admin-profile-card{grid-column:auto}.cdg-admin-tabs{overflow-x:auto;display:flex!important}.cdg-admin-tabs button{flex:none;min-width:180px}}@media (width<=720px){.cdg-reference-kpis,.cdg-admin-kpis{grid-template-columns:1fr 1fr}.cdg-reference-head{flex-direction:column;align-items:flex-start}.cdg-reference-search{grid-template-columns:22px 1fr;width:100%}.cdg-document-policy-strip,.cdg-admin-document-policy,.cdg-admin-permission-grid,.cdg-admin-rights-grid,.cdg-admin-user-context{grid-template-columns:1fr}.cdg-document-upload-heading,.cdg-admin-savebar,.cdg-document-preview-header,.cdg-document-preview-footer{flex-direction:column;align-items:stretch}.cdg-document-preview-header-actions{flex-wrap:wrap}.cdg-document-preview-modal{height:100dvh;border-radius:0!important;width:100vw!important;max-width:100vw!important}.cdg-admin-audit-list>div{grid-template-columns:1fr}.cdg-reference-tabs{overflow-x:auto;display:flex!important}.cdg-reference-tabs button{flex:none;min-width:150px}}@media (width<=480px){.cdg-reference-kpis,.cdg-admin-kpis,.cdg-document-policy-strip{grid-template-columns:1fr}.cdg-document-card{grid-template-columns:1fr!important}.cdg-document-card-icon{display:none}.cdg-document-card-file,.cdg-document-card-actions{grid-column:auto}}@media (width<=900px){.cdg-admin-create-user-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.cdg-admin-user-grid,.cdg-admin-create-user-grid{grid-template-columns:1fr}.cdg-line-evidence-document{grid-template-columns:1fr!important}.cdg-line-evidence-document-actions{justify-content:space-between}}.cdg-context-layout .cdg-budget-table tbody tr:hover td,.cdg-context-layout .cdg-budget-table tbody tr:hover td:first-child,.cdg-context-layout .cdg-budget-table tbody tr:hover td:last-child{background:#f8fbfd}@media (width<=900px){.cdg-context-layout .cdg-budget-table{min-width:900px}}@media (width<=760px){.cdg-reference-edit-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.cdg-reference-edit-grid{grid-template-columns:1fr}.cdg-reference-edit-grid label.wide{grid-column:auto}.cdg-reference-edit-modal footer{flex-direction:column-reverse}.cdg-reference-edit-modal footer .button{width:100%}}@media (width<=1000px){.cdg-admin-audit-filter{grid-template-columns:1fr 1fr}.cdg-admin-audit-filter label.wide{grid-column:1/-1}.cdg-audit-detail-meta{grid-template-columns:1fr 1fr}}@media (width<=680px){.cdg-admin-audit-filter{grid-template-columns:1fr}.cdg-admin-audit-filter label.wide{grid-column:auto}.cdg-admin-audit-filter .actions{justify-content:stretch}.cdg-admin-audit-filter .actions .button{flex:100%}.cdg-audit-detail-meta,.cdg-audit-detail-body{grid-template-columns:1fr}.cdg-audit-detail-body section:last-child{grid-column:auto}}@media (width<=780px){.cdg-document-manage-policy{grid-template-columns:1fr 1fr}}@media (width<=560px){.cdg-document-manage-grid,.cdg-document-manage-proof{grid-template-columns:1fr}.cdg-document-manage-grid label.wide{grid-column:auto}.cdg-document-manage-policy{grid-template-columns:1fr}.cdg-document-manage-modal footer{flex-direction:column-reverse}.cdg-document-manage-modal footer .button{width:100%}}.cdg-admin-role-card:has(input:checked)>span{background:#f2f9fd;border-color:#2f83bd;box-shadow:0 0 0 2px #2f83bd14}@media (width<=1350px){.cdg-table-commandbar{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr))}.cdg-admin-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.cdg-table-commandbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-table-commandbar .is-search{grid-column:1/-1}.cdg-admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cdg-table-commandbar,.cdg-admin-role-grid{grid-template-columns:1fr}.cdg-table-commandbar .is-search{grid-column:auto}.cdg-table-resultbar,.cdg-table-pagination{flex-direction:column;align-items:flex-start}.cdg-table-pagination>div{justify-content:space-between;width:100%}}@media (width<=1180px){.cdg-admin-user-context{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-admin-user-context>div{grid-column:1/-1}}@media (width<=1400px){.cdg-budget-category-strip>.items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.cdg-budget-category-strip>.items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cdg-budget-category-strip>.items{grid-template-columns:1fr}}@media (width<=700px){.modal-backdrop.cdg-document-preview-backdrop>.cdg-document-preview-modal{border-radius:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important}.cdg-document-preview-backdrop .cdg-document-preview-header{gap:8px;padding:6px 8px}.cdg-document-preview-backdrop .cdg-document-preview-header>div:first-child{flex:1;min-width:0}.cdg-document-preview-backdrop .cdg-document-preview-header>div:first-child>span{font-size:.58rem}.cdg-document-preview-backdrop .cdg-document-preview-header h2{font-size:.95rem}.cdg-document-preview-backdrop .cdg-document-preview-header p{max-width:56vw;font-size:.65rem}.cdg-document-preview-backdrop .cdg-document-preview-header-actions .button{min-height:36px;padding:0 8px}.cdg-document-preview-backdrop .cdg-document-preview-header-actions .button span{display:none}.cdg-document-preview-backdrop .modal-close{flex-basis:38px;width:38px;height:38px}.cdg-document-preview-backdrop .cdg-document-preview-meta{gap:4px 10px;padding:4px 8px;font-size:.63rem}.cdg-document-preview-backdrop .cdg-document-preview-footer{padding:5px 8px}.cdg-document-preview-backdrop .cdg-document-preview-footer span{max-width:58vw;font-size:.62rem}}@media (width<=420px){.cdg-document-preview-backdrop .cdg-document-preview-meta{flex-wrap:nowrap;display:flex}.cdg-document-preview-backdrop .cdg-document-preview-footer span{display:none}.cdg-document-preview-backdrop .cdg-document-preview-footer{justify-content:flex-end}}@media (width<=1000px){.audit-console{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;height:100dvh;min-height:0;overflow:hidden auto!important}.audit-console-topbar{position:sticky;top:0}}@media (width<=640px){.audit-console-topbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:auto;padding:9px 10px}.audit-console-brand{flex:150px;gap:8px;min-width:0;min-height:0}.audit-console-brand:before{display:none}.audit-console-brand img{width:86px;max-width:28vw;max-height:40px}.audit-console-brand span{letter-spacing:.07em;font-size:.52rem}.audit-console-brand strong{white-space:nowrap;font-size:.86rem}.audit-console-actions{flex:none;gap:5px;min-width:0}.audit-console-actions .history-navigation{display:none}.audit-icon-button,.audit-logout{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.audit-console-main{box-sizing:border-box;width:100%;max-width:100%;padding:12px 10px 20px}.audit-page-heading{box-sizing:border-box;border-radius:16px;flex-direction:column;gap:14px;width:100%;padding:17px 15px}.audit-page-heading h1{font-size:1.72rem}.audit-page-heading p{overflow-wrap:anywhere;max-width:100%;font-size:.82rem}.audit-export-button{width:100%}.audit-metrics{grid-template-columns:1fr;gap:9px}.audit-metric-card{min-height:auto;padding:14px}.audit-filter-panel,.audit-results-section{box-sizing:border-box;border-radius:16px;width:100%}.audit-filter-panel{padding:14px}.audit-filter-title{flex-direction:column;align-items:stretch;gap:10px}.audit-reset-button{border:1px solid #dbe7f5;border-radius:10px;width:100%;min-height:40px}.audit-center-filters{gap:10px;grid-template-columns:1fr!important}.audit-search-field{grid-column:auto!important}.audit-center-filters input,.audit-center-filters select{width:100%;min-width:0;font-size:16px}.audit-results-section{padding:12px}.audit-event-card{min-width:0;padding:12px;grid-template-columns:1fr!important}.audit-event-marker{display:none}.audit-event-main,.audit-event-topline,.audit-event-topline>div{min-width:0}.audit-event-topline{flex-direction:column;align-items:flex-start;gap:8px}.audit-action-badge{align-self:flex-start}.audit-event-facts,.audit-detail-grid{grid-template-columns:1fr!important}.audit-request-line{align-items:flex-start}.audit-request-line code{overflow-wrap:anywhere;word-break:break-word;flex:100%;width:100%}.audit-request-line em{margin-left:0}.audit-event-description,.audit-detail-grid span{overflow-wrap:anywhere;word-break:break-word}.profile-tabs{grid-template-columns:1fr;display:grid}}@media (width<=600px){.dsi-chat-widget{pointer-events:none;bottom:0;left:0;right:0}.dsi-chat-bubble{z-index:1;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));pointer-events:auto;position:fixed}.dsi-chat-panel,.dsi-chat-panel.is-expanded{z-index:2;top:calc(var(--dsi-chat-vv-top,0px) + 8px);bottom:auto;right:auto;left:calc(var(--dsi-chat-vv-left,0px) + 8px);width:calc(var(--dsi-chat-vvw,100vw) - 16px);height:calc(var(--dsi-chat-vvh,100dvh) - 16px);box-sizing:border-box;pointer-events:auto;border-radius:18px;min-height:0;max-height:none;position:fixed}.dsi-chat-panel>header{flex:none}#dsi-chat-content{min-height:0;overflow:hidden}.dsi-chat-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}.dsi-chat-form{padding-bottom:max(10px, env(safe-area-inset-bottom));flex:none}.dsi-chat-form textarea{-webkit-text-size-adjust:100%;font-size:16px!important}}@media (width<=1000px){.cdg-landing-layout,.cdg-landing-layout .cdg-main{width:100%;min-width:0;max-width:100%;height:100dvh}.cdg-landing-layout .cdg-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}}@media (width<=680px){.cdg-landing-layout .cdg-reference-console,.cdg-landing-layout .cdg-admin-console{width:100%!important;max-width:100%!important;padding:12px 10px calc(54px + var(--copyright-height,34px) + env(safe-area-inset-bottom))!important;overflow:visible!important}.cdg-landing-layout .cdg-reference-console .cdg-workspace-heading,.cdg-landing-layout .cdg-admin-console .cdg-workspace-heading{box-sizing:border-box;min-width:0;width:100%!important}.cdg-reference-tabs,.cdg-admin-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;width:100%!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.cdg-reference-tabs button,.cdg-admin-tabs button{scroll-snap-align:start;flex:none!important;min-width:148px!important}.cdg-load-warning{overflow-wrap:anywhere;margin:0 0 12px}}@media (width<=620px){.incident-service-options{grid-template-columns:1fr}.modal-form .incident-service-options label{min-height:42px}}@media (width<=1180px){.branded-dashboard-incidents .general-incident-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.branded-dashboard-incidents #general-incident-search{grid-column:1/-1}.branded-dashboard-incidents .general-incident-card{grid-template-columns:1fr}.branded-dashboard-incidents .general-incident-card .reservation-actions{justify-content:flex-start;max-width:none}}@media (width<=760px){.branded-dashboard-incidents .dashboard-content{width:100%;padding:14px 12px calc(58px + var(--copyright-height) + env(safe-area-inset-bottom))}.branded-dashboard-incidents .incident-dashboard-hero{background:linear-gradient(#f4faffe8,#f8fcfffa),url(/assets/illustration.png) 64%/cover no-repeat;border-radius:0 0 20px 20px;min-height:0;padding:22px 16px}.branded-dashboard-incidents .incident-dashboard-hero h1{font-size:2rem}.branded-dashboard-incidents .incident-dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.branded-dashboard-incidents .incident-declare-button{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:10px 7px;display:flex}.branded-dashboard-incidents .incident-quick-icon{border-radius:9px;width:30px;height:30px;font-size:16px}.branded-dashboard-incidents .incident-quick-copy strong{font-size:.68rem;line-height:1.1}.branded-dashboard-incidents .incident-quick-copy small,.branded-dashboard-incidents .incident-quick-arrow{display:none}.branded-dashboard-incidents .general-incident-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card{border-radius:14px;min-height:102px;padding:15px 10px 12px 52px}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card:before{border-radius:11px;width:34px;height:34px;font-size:16px;top:15px;left:10px}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card>strong{font-size:1.5rem}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card>small{font-size:.64rem}.branded-dashboard-incidents .incident-list-workspace{border-radius:16px;grid-template-columns:1fr;grid-template-areas:"heading""actions""filters""meta""list";padding:14px}.branded-dashboard-incidents .incident-list-workspace>.section-actions{justify-content:stretch}.branded-dashboard-incidents #export-general-incidents-csv{width:100%}.branded-dashboard-incidents .general-incident-filters{grid-template-columns:1fr;padding:10px}.branded-dashboard-incidents #general-incident-search{grid-column:auto}.branded-dashboard-incidents .incident-results-meta{flex-direction:column;align-items:flex-start;gap:2px}.branded-dashboard-incidents .general-incident-card{border-radius:14px;gap:14px;min-height:0;padding:16px 14px}.branded-dashboard-incidents .general-incident-card>.incident-card-discussion-decor+div{padding-right:38px}.branded-dashboard-incidents .general-incident-card h3{font-size:1.08rem}.branded-dashboard-incidents .general-incident-card p{margin:3px 0;display:block}.branded-dashboard-incidents .general-incident-card .reservation-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.branded-dashboard-incidents .general-incident-card .reservation-actions .button{width:100%}.app-copyright[data-version]:after{padding:2px 5px;font-size:.55rem;right:8px}}@media (width<=420px){.branded-dashboard-incidents .general-incident-stats{grid-template-columns:1fr 1fr}.branded-dashboard-incidents .general-incident-card .reservation-actions{grid-template-columns:1fr}.app-copyright[data-version]:after{display:none}}@media (width<=1320px){.branded-dashboard-incidents .general-incident-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.branded-dashboard-incidents #general-incident-search{grid-column:span 2}}@media (width<=1000px){.branded-dashboard-incidents .incident-dashboard-hero,.branded-dashboard-incidents .dashboard-content{width:min(100% - 28px,1100px)}.branded-dashboard-incidents .incident-dashboard-hero{min-height:0;margin-top:14px;padding:28px 22px}.branded-dashboard-incidents .incident-dashboard-quick-actions{grid-template-columns:1fr;max-width:620px}.branded-dashboard-incidents .incident-declare-button{text-align:left;grid-template-columns:44px minmax(0,1fr) 24px;min-height:68px;padding:11px 14px;display:grid}.branded-dashboard-incidents .incident-quick-copy strong{font-size:.9rem}.branded-dashboard-incidents .incident-quick-copy small,.branded-dashboard-incidents .incident-quick-arrow{display:block}.branded-dashboard-incidents .general-incident-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.branded-dashboard-incidents #general-incident-search{grid-column:1/-1}}@media (width<=760px){.branded-dashboard-incidents .incident-dashboard-hero,.branded-dashboard-incidents .dashboard-content{width:calc(100% - 20px)}.branded-dashboard-incidents .incident-dashboard-hero{background:linear-gradient(90deg,#07264ffa,#0b305eeb),url(/assets/illustration.png) 72%/cover no-repeat;border-radius:18px;margin-top:10px;padding:22px 16px}.branded-dashboard-incidents .incident-dashboard-hero h1{font-size:2rem}.branded-dashboard-incidents .incident-dashboard-quick-actions{grid-template-columns:1fr;gap:8px}.branded-dashboard-incidents .incident-declare-button{flex-direction:initial;text-align:left;grid-template-columns:40px minmax(0,1fr) 22px;min-height:62px;padding:10px 12px;display:grid}.branded-dashboard-incidents .incident-quick-icon{width:36px;height:36px}.branded-dashboard-incidents .incident-quick-copy strong{font-size:.83rem}.branded-dashboard-incidents .incident-quick-copy small{font-size:.66rem;display:block}.branded-dashboard-incidents .incident-quick-arrow{font-size:1.05rem;display:block}.branded-dashboard-incidents .general-incident-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.branded-dashboard-incidents .incident-list-workspace{padding:14px}.branded-dashboard-incidents .general-incident-filters{grid-template-columns:1fr}.branded-dashboard-incidents #general-incident-search{grid-column:auto}.branded-dashboard-incidents .general-incident-card{padding:15px 13px 13px}.branded-dashboard-incidents .general-incident-card>.incident-card-discussion-decor+div{padding-right:42px}.branded-dashboard-incidents .general-incident-card .reservation-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.branded-dashboard-incidents .general-incident-card .reservation-actions .button{white-space:normal;width:100%;min-width:0}.branded-dashboard-incidents .general-incident-card .general-incident-discussion-btn{min-width:0}.branded-dashboard-incidents .general-incident-card .incident-discussion-label{display:inline!important}.branded-dashboard-incidents .general-incident-card .status-badge,.branded-dashboard-incidents .general-incident-card .priority-badge{width:100%;min-height:36px}}@media (width<=440px){.branded-dashboard-incidents .general-incident-stats,.branded-dashboard-incidents .general-incident-card .reservation-actions{grid-template-columns:1fr}}@media (width<=1000px){.branded-dashboard-incidents .incident-dashboard-hero{border-radius:0!important;width:100%!important;margin:0!important}.branded-dashboard-incidents .incident-dashboard-hero-inner{width:calc(100% - 28px);padding:30px 0 28px}}@media (width<=760px){.branded-dashboard-incidents .incident-dashboard-hero{border-radius:0!important;width:100%!important;margin:0!important}.branded-dashboard-incidents .incident-dashboard-hero-inner{width:calc(100% - 24px);padding:22px 0 20px}}@media (width<=760px){.cdg-dashboard-canvas{--cdg-home-gutter:10px}.cdg-dashboard-canvas .cdg-hero{border-radius:0!important;width:calc(100% + 20px)!important;margin-left:-10px!important;margin-right:-10px!important}}@media (width<=760px){.cdg-dashboard-canvas{--cdg-home-gutter:10px}.cdg-dashboard-canvas .cdg-hero{border-radius:20px!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.cdg-dashboard-canvas .cdg-dashboard-strip{width:calc(100% - 18px)!important;margin-top:-22px!important}}@keyframes portalOctoberRoseBreathe{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes portalNewInfoBadgePulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.16);transform:scale(1.035)}}@keyframes portalNewInfoDotPulse{0%{opacity:1;box-shadow:0 0 #fde047b8}72%{opacity:.82;box-shadow:0 0 0 6px #fde04700}to{opacity:1;box-shadow:0 0 #fde04700}}@media (prefers-reduced-motion:reduce){.portal-announcement-new-badge.is-visible,.portal-announcement-new-badge i,.portal-news-animated-poster{animation:none}}@media (width<=700px){body.portal-poster-open>.sg-portal-header,body.petrosen-values-open>.sg-portal-header,body.portal-poster-open .history-navigation,body.petrosen-values-open .history-navigation,body.portal-poster-open .dsi-chat-widget,body.petrosen-values-open .dsi-chat-widget,body.portal-poster-open .app-copyright,body.petrosen-values-open .app-copyright{visibility:hidden!important;pointer-events:none!important}.portal-poster-overlay{background:#082b5a;width:100vw!important;min-width:0!important;height:100dvh!important;min-height:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.portal-poster-overlay.is-open{transform:none!important}.portal-poster-stage{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:absolute!important;inset:0!important}.portal-poster-stage:has(.has-safety-poster.is-active){width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:absolute!important;inset:0!important}.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-stage{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:absolute!important;inset:0!important}.portal-poster-slide,.portal-poster-slide.has-safety-poster,.portal-poster-slide.has-values-poster,.portal-poster-slide.has-news-totem{border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;inset:0!important;overflow:hidden!important}.portal-poster-logo,.portal-poster-dots,.portal-poster-progress,.portal-poster-hint{display:none!important}.portal-poster-close{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04183ad1;border:1px solid #ffffff52;min-width:0;height:42px;padding:0 13px;box-shadow:0 10px 28px #00000038;top:max(12px, env(safe-area-inset-top))!important;right:max(12px, env(safe-area-inset-right))!important;z-index:20080!important;position:absolute!important;bottom:auto!important;left:auto!important}.portal-poster-close span{font-size:11px;display:inline}.portal-poster-nav{background:#04183ab8;width:42px;height:42px;z-index:20080!important;top:50%!important}.portal-poster-prev{left:max(10px, env(safe-area-inset-left))!important}.portal-poster-next{right:max(10px, env(safe-area-inset-right))!important}.portal-poster-pause{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082f5cd1;border-color:#7dd3fc6b;min-height:42px;padding:8px 14px;box-shadow:0 10px 28px #0003;visibility:visible!important;opacity:1!important;pointer-events:auto!important;top:calc(max(12px, env(safe-area-inset-top)) + 50px)!important;right:max(12px, env(safe-area-inset-right))!important;z-index:20080!important;display:inline-flex!important;position:absolute!important;bottom:auto!important;left:auto!important;transform:none!important}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-pause{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082f5cd1;border-color:#7dd3fc6b;min-height:42px;padding:8px 14px;box-shadow:0 10px 28px #0003;visibility:visible!important;opacity:1!important;pointer-events:auto!important;top:calc(max(12px, env(safe-area-inset-top)) + 50px)!important;right:max(12px, env(safe-area-inset-right))!important;z-index:20080!important;display:inline-flex!important;position:absolute!important;bottom:auto!important;left:auto!important;transform:none!important}.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-pause{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082f5cd1;border-color:#7dd3fc6b;min-height:42px;padding:8px 14px;box-shadow:0 10px 28px #0003;visibility:visible!important;opacity:1!important;pointer-events:auto!important;top:calc(max(12px, env(safe-area-inset-top)) + 50px)!important;right:max(12px, env(safe-area-inset-right))!important;z-index:20080!important;display:inline-flex!important;position:absolute!important;bottom:auto!important;left:auto!important;transform:none!important}.portal-poster-slide.has-safety-poster .portal-safety-poster{transform-origin:50%!important}.portal-poster-slide.has-safety-poster .portal-safety-poster.has-source-document,.portal-poster-slide.has-values-poster{place-items:center!important;display:grid!important}.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-slide.has-news-totem{place-items:center!important;display:grid!important}.safety-source-document,.portal-values-full-poster{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100vw!important;height:100%!important;max-height:100dvh!important}.portal-news-master-poster{object-fit:contain!important;object-position:center center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.petrosen-values-overlay{background:#fff;width:100vw!important;min-width:0!important;height:100dvh!important;min-height:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.petrosen-values-overlay.is-open{transform:none!important}.petrosen-values-frame{border:0!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}}@media (width<=1250px){.hr-document-stage.has-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""document"}.hr-document-summary{padding:15px}.hr-document-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.hr-document-summary-list>div{padding:7px 0;display:block}.hr-document-summary-list dd{text-align:left;margin-top:3px}.hr-document-summary-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hr-document-viewer{min-height:auto;padding-bottom:12px}.hr-document-toolbar{padding:12px;position:relative;top:auto}.hr-document-toolbar>div:first-child,.hr-document-toolbar>div:last-child{width:100%}.hr-document-divider{display:none}.hr-erp-workflow{align-items:flex-start;overflow-x:auto}.hr-control-summary{flex:none}.hr-document-stage.is-editing,.hr-document-stage.has-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""document"}.hr-document-stage.is-editing{grid-template-areas:"document""inspector"}.hr-document-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-document-preview-head{flex-direction:column;align-items:flex-start}.hr-document-view-controls,.hr-document-view-tools{width:100%}.hr-document-view-tools span{margin-right:auto}.hr-document-scroll{-webkit-overflow-scrolling:touch;height:68dvh;min-height:430px;padding:12px}}@media (width<=480px){.hr-document-summary-list,.hr-document-summary-amounts{grid-template-columns:minmax(0,1fr)}.hr-document-scroll{height:64dvh;min-height:390px;padding:8px}}@media (width<=1380px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:minmax(220px,250px) minmax(0,1fr);grid-template-areas:"summary document""actions document"}.hr-document-summary{grid-area:summary}.hr-document-preview-shell{grid-area:document}.hr-document-actions{grid-area:actions;position:sticky;top:92px}}@media (width<=980px){.hr-document-contextbar{flex-direction:column;align-items:flex-start}.hr-document-context-status{justify-content:flex-start;width:100%;overflow-x:auto}.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""actions""document"}.hr-document-summary,.hr-document-actions{max-height:none;position:relative;top:auto}.hr-document-actions-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-document-scroll{height:68dvh;min-height:480px}}@media (width<=620px){.hr-document-context-main{align-items:flex-start;width:100%}.hr-document-contextbar .hr-document-back span{display:none}.hr-document-context-title strong{white-space:normal}.hr-document-actions-primary{grid-template-columns:minmax(0,1fr)}.hr-document-scroll{height:64dvh;min-height:410px;padding:9px}}@media (width>=1500px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:205px minmax(0,1fr) 190px;gap:10px}.hr-document-scroll{padding-inline:10px}}@media (width<=1380px){.hr-document-stage.is-focus-mode,.hr-document-stage.has-summary.is-focus-mode,.hr-document-stage.has-summary.is-editing.is-focus-mode{grid-template-columns:minmax(0,1fr);grid-template-areas:"document"}}@media (width<=760px){.hr-document-view-controls{flex-wrap:wrap;width:100%}.hr-document-focus-button{flex:120px}}@media (height<=760px){.hr-document-scroll{height:calc(100dvh - 168px);min-height:500px}.hr-document-stage.is-focus-mode .hr-document-scroll{height:calc(100dvh - 142px);min-height:530px}}@media (width<=980px){.hr-document-scroll,.hr-document-stage.is-focus-mode .hr-document-scroll{height:68dvh;min-height:480px}}@media (width<=860px){.hr-document-zoom-tools{flex:auto;justify-content:center}}@media (width<=700px){.app-topbar{gap:8px}.topbar-left{flex:auto;min-width:0}.topbar-right{flex:none;gap:5px;max-width:58%}.restaurant-satisfaction-topbar{border-radius:14px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.restaurant-satisfaction-topbar span{display:none}.restaurant-satisfaction-topbar svg{width:20px;height:20px}.notification-btn{width:38px;min-width:38px;height:38px}.user-profile{min-width:42px;padding:4px}.user-avatar{width:38px;height:38px}.restaurant-accounting-page{padding-left:12px;padding-right:12px}.restaurant-accounting-toolbar{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%;display:grid}.restaurant-accounting-toolbar #accounting-month{width:100%;min-width:0;height:44px;font-size:16px}.restaurant-accounting-toolbar #accounting-prev,.restaurant-accounting-toolbar #accounting-next{width:42px;min-width:42px;height:42px;padding:0}.restaurant-accounting-toolbar #accounting-export{grid-column:1/-1;width:100%}.restaurant-accounting-summary{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.restaurant-accounting-summary .restaurant-collaborator-count{width:100%;margin-left:0}.restaurant-accounting-summary .badge{white-space:normal;width:100%}.sg-hero{width:auto;max-width:100%;margin-left:8px;margin-right:8px;padding-left:16px;padding-right:16px;overflow:hidden}.portal-announcements{gap:14px;width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden}.portal-announcement-label,.portal-announcement-viewport,.portal-announcement-slide,.portal-announcement-slide>div,.portal-announcement-title-row{min-width:0;max-width:100%}.portal-announcement-slide{width:100%;overflow:hidden}.portal-announcement-title-row{align-items:flex-start}.portal-announcement-title-row strong{white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%;max-width:100%;font-size:clamp(1.05rem,5.4vw,1.35rem);line-height:1.16}.portal-announcement-kicker{overflow-wrap:anywhere;max-width:100%}.portal-announcement-slide p{width:100%;max-width:100%}.portal-announcement-slide p span{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25}.portal-announcement-controls{grid-template-columns:minmax(0,1fr) auto;width:100%}.portal-announcement-dots{grid-column:1;gap:6px;max-width:100%;overflow:hidden}.portal-announcement-arrows{grid-column:2}.portal-announcement-pause{display:none}}@media (width<=430px){.topbar-right{max-width:54%}.topbar-left h2{font-size:.92rem}.portal-announcement-label-text strong{font-size:15px}.portal-announcement-hint{font-size:10px}.portal-announcement-title-row{gap:8px}.portal-announcement-title-row em{padding:4px 9px;font-size:10px}.portal-announcement-slide p span{padding:5px 9px;font-size:11px}}@media (width<=1180px){.audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-system-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.audit-heading-actions{justify-content:stretch;width:100%}.audit-heading-actions .button{flex:auto}.audit-system-strip,.audit-metrics{grid-template-columns:1fr}.audit-online-row{grid-template-columns:12px minmax(0,1fr)}.audit-online-role,.audit-online-row time{text-align:left;grid-column:2;justify-self:start}}.restaurant-choices-table th:nth-child(8),.restaurant-choices-table th:nth-child(9){width:9%}@media (width>=1181px){.restaurant-choices-table{min-width:100%}}@media (width<=700px){.restaurant-choices-table{table-layout:auto;min-width:0}.restaurant-choice-filters{grid-template-columns:1fr;display:grid}}@media (width<=600px){.notification-center-modal{border-radius:18px 18px 0 0;width:100%;max-width:100%;height:calc(100dvh - 8px);min-height:0;max-height:calc(100dvh - 8px);padding:14px 12px 10px;overflow:hidden}.notification-center-modal .modal-header{flex:none;padding-bottom:8px}.notification-center-modal .modal-header h2{font-size:1.18rem;line-height:1.15}.notification-center-modal .modal-close{width:46px;min-width:46px;height:46px;min-height:46px}.notification-center-toolbar{flex:none;gap:8px;padding:8px 0}.notification-mark-all{min-height:44px;padding:8px 12px;font-size:.9rem;line-height:1.2}.notification-result-count{font-size:.76rem;line-height:1.2}.notification-filters{flex:none;gap:7px;padding:8px 0 10px}.notification-filter-field{gap:3px}.notification-filter-field>span{font-size:.58rem}.notification-filter-field input,.notification-filter-field select{min-height:42px;padding:8px 10px;font-size:16px}.notification-center-modal .notification-list{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:auto;flex:auto;align-content:start;gap:10px;min-height:0;max-height:none;margin:0;padding:10px 3px 12px 0;overflow:hidden auto}.notification-center-modal .notification-item,.notification-center-modal .notification-item[data-id],.notification-center-modal .notification-item-qhse{box-sizing:border-box;width:100%;margin:0;padding:12px 13px;display:block;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.notification-center-modal .notification-item[data-id] strong,.notification-center-modal .notification-item[data-id] p,.notification-center-modal .notification-item[data-id] small,.notification-center-modal .notification-item-qhse strong,.notification-center-modal .notification-item-qhse p,.notification-center-modal .notification-item-qhse small{overflow-wrap:anywhere;word-break:normal;max-width:100%;display:block;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.notification-center-modal .notification-item[data-id] strong,.notification-center-modal .notification-item-qhse strong{font-size:.9rem;line-height:1.28}.notification-center-modal .notification-item[data-id] p,.notification-center-modal .notification-item-qhse p{margin:5px 0 0;font-size:.83rem;line-height:1.35}.notification-center-modal .notification-item[data-id] small,.notification-center-modal .notification-item-qhse small{margin-top:6px;font-size:.7rem;line-height:1.3}.notification-center-modal .notification-item.unread{box-shadow:inset 4px 0 #1c3664}.notification-bottom-actions{padding:10px 0 max(2px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8edf3;flex:none;margin:0}.notification-bottom-actions .button{width:100%;min-height:48px;margin:0;font-size:.95rem}.notification-center-modal .notification-list{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;display:flex!important;overflow:hidden auto!important}.notification-center-modal .notification-list>.notification-item,.notification-center-modal .notification-list>[data-notification-row]{flex:none!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important}.notification-center-modal .notification-item[data-id]{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;display:flex!important}.notification-center-modal .notification-item[data-id] strong,.notification-center-modal .notification-item[data-id] p,.notification-center-modal .notification-item[data-id] small{float:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important}}@media (width<=700px){.restaurant-choice-deadline{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 11px}.restaurant-choice-deadline-icon{border-radius:9px;width:30px;height:30px;font-size:1rem}.restaurant-choice-deadline-head{gap:5px 7px}.restaurant-choice-deadline strong{font-size:.78rem}.restaurant-choice-deadline small{font-size:.7rem}}@media (width>=1500px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:210px minmax(0,1fr) 195px;gap:14px}}@media (width<=1380px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:minmax(210px,240px) minmax(0,1fr);grid-template-areas:"summary document""actions document"}}@media (width<=980px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""actions""document"}}@container (width>=851px) and (width<=1450px){.hr-payroll-command-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1700px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:240px minmax(700px,1fr) 230px!important;gap:18px!important}}@media (width<=1450px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:220px minmax(0,1fr)!important;grid-template-areas:"summary document""actions document"!important}.hr-document-actions{position:sticky;top:92px}}@media (width<=1020px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"summary""actions""document"!important}.hr-document-summary,.hr-document-actions{max-height:none;position:relative;top:auto}}@container (width<=980px){.hr-payroll-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=850px){.hr-payroll-table-head{display:none!important}.hr-payroll-table-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid!important}.hr-payroll-table-row{grid-template-columns:minmax(0,1fr) auto!important}}@container (width<=620px){.hr-payroll-process ol,.hr-payroll-table-body{grid-template-columns:minmax(0,1fr)}}@container (width<=1250px){.hr-payroll-command-layout,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-layout{grid-template-columns:minmax(0,1fr)!important}.hr-payroll-command-side,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{width:100%}.hr-payroll-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid!important}.hr-payroll-process li{min-height:0;background:#fbfdff!important;border:1px solid #e2ebf2!important;border-radius:12px!important;padding:12px!important}.hr-payroll-process li:not(:last-child):after{display:none!important}}@container (width<=1180px){.hr-payroll-command-layout,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-layout{grid-template-columns:minmax(0,1fr)!important}.hr-payroll-command-side,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{width:100%!important;min-width:0!important}}@media (width<=900px){.hr-access-governance-strip,.hr-access-editor .hr-reference-form-grid,.hr-permission-matrix>div{grid-template-columns:1fr}}@media (width<=760px){.hr-access-user-summary{grid-template-columns:1fr}.hr-access-user-summary>div{border-bottom:1px solid #e4edf5;border-right:0}.hr-access-user-summary>div:last-child{border-bottom:0}.hr-permission-matrix-head{display:grid}}@media (width<=760px){.hr-access-user-summary{grid-template-columns:1fr}.hr-access-user-summary>div{border-bottom:1px solid #e4edf4;border-right:0}.hr-access-user-summary>div:last-child{border-bottom:0}.hr-permission-matrix-head{display:grid}}@media (width<=1180px){.hr-modern-dashboard-grid{grid-template-columns:1fr}.hr-modern-dashboard-side,.hr-modern-dashboard-employee .hr-modern-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hr-modern-dashboard-heading{flex-direction:column}.hr-modern-access-card{width:100%;min-width:0}.hr-modern-kpis,.hr-modern-employee-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-modern-service-grid,.hr-modern-dashboard-employee .hr-modern-service-grid,.hr-modern-dashboard-side{grid-template-columns:1fr}.hr-modern-section-heading{flex-direction:column;align-items:start}.hr-modern-section-heading p{text-align:left}}@media (width<=560px){.hr-modern-dashboard{padding:18px 14px 36px}.hr-modern-dashboard-heading{padding:20px}.hr-modern-kpis,.hr-modern-employee-summary{grid-template-columns:1fr}}@media (width<=900px){.hr-modern-kpis.hr-modern-kpis-1,.hr-modern-kpis.hr-modern-kpis-2,.hr-modern-kpis.hr-modern-kpis-3,.hr-modern-kpis.hr-modern-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hr-modern-kpis.hr-modern-kpis-1,.hr-modern-kpis.hr-modern-kpis-2,.hr-modern-kpis.hr-modern-kpis-3,.hr-modern-kpis.hr-modern-kpis-4,.hr-employee-grid.is-requests-only{grid-template-columns:1fr}}@media (width<=1100px){.hr-profile-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hr-profile-identity-card{grid-template-columns:auto 1fr}.hr-profile-readonly-badge{grid-column:1/-1;justify-self:start}.hr-profile-detail-grid,.hr-profile-position-grid{grid-template-columns:1fr}.hr-profile-document-list>article{grid-template-columns:auto 1fr}.hr-profile-document-meta{grid-column:2;justify-items:start}}@media (width<=520px){.hr-profile-tile-grid{grid-template-columns:1fr}}@media (width<=1180px){.hr-employee-compensation-cockpit .hr-employee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-employee-live-grid{grid-template-columns:1fr}}@media (width<=760px){.hr-employee-compensation-cockpit .hr-employee-kpis{grid-template-columns:1fr!important;padding:12px!important}.hr-employee-live-grid{padding:0 12px 12px}.hr-employee-live-steps{grid-template-columns:1fr;gap:14px}.hr-employee-live-steps li{padding-right:0}.hr-employee-live-steps li:not(:last-child):after{width:2px;height:auto;inset:28px auto -15px 14px}}@media (width<=1100px){.hr-employee-compensation-cockpit .hr-employee-cockpit-layout,.hr-context-layout .hr-employee-compensation-cockpit .hr-employee-cockpit-layout{grid-template-columns:minmax(0,1fr) clamp(245px,26vw,275px)!important}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps{grid-template-columns:minmax(0,1fr)!important}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps li{min-height:68px;padding:0 0 14px!important}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps li:not(:last-child):after{width:2px!important;height:auto!important;inset:29px auto -1px 14px!important}}@media (width<=900px){.hr-employee-compensation-cockpit .hr-employee-cockpit-layout,.hr-context-layout .hr-employee-compensation-cockpit .hr-employee-cockpit-layout{grid-template-columns:minmax(0,1fr)!important}.hr-employee-compensation-cockpit .hr-employee-live-rail,.hr-context-layout .hr-employee-compensation-cockpit .hr-employee-live-rail{height:auto!important;min-height:0!important}.hr-employee-compensation-cockpit .hr-employee-current-status{flex:none}}@media (width<=760px){.hr-employee-compensation-cockpit .hr-employee-kpis{grid-template-columns:1fr!important;padding:12px!important}.hr-employee-compensation-cockpit .hr-employee-live-overview{padding:16px}}@media (width<=700px){.hr-employee-correction-modal{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px;padding:22px 16px 16px}.hr-employee-correction-modal h2{font-size:1.2rem}.hr-employee-correction-modal>p{margin-bottom:16px;font-size:.78rem}.hr-employee-correction-form textarea{min-height:140px;font-size:16px}.hr-employee-correction-form .form-actions{background:0 0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:14px 0 0;display:grid;position:static}.hr-employee-correction-form .form-actions .button{white-space:normal;width:100%;min-height:48px}}@media (width<=440px){.hr-employee-correction-form .form-actions{grid-template-columns:1fr}}@keyframes hrFieldFocusPulse{0%,to{border-color:#159ed5;box-shadow:0 0 0 2px #159ed51a,0 0 #159ed500}50%{border-color:#0c8fc7;box-shadow:0 0 0 5px #159ed52e,0 0 18px #159ed533}}@keyframes hrFieldDirtyPulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.hr-live-metadata label.is-hr-dirty-label:after,.hr-document-sheet .is-hr-preview-dirty:after,.hr-live-metadata .is-hr-jump-target-control,.hr-live-metadata [data-payroll-line-field]:focus,.hr-live-metadata input[name]:focus,.hr-live-metadata select[name]:focus,.hr-live-metadata textarea[name]:focus{opacity:1;animation:none;transform:none}}@keyframes hrActiveFieldBeacon{0%,to{opacity:.45;transform:scale(.72);box-shadow:0 0 0 2px #159ed51f}50%{opacity:1;transform:scale(1.28);box-shadow:0 0 0 7px #159ed52e}}@media (prefers-reduced-motion:reduce){.hr-live-metadata label.is-hr-active-field:before{opacity:1;animation:none;transform:none}}@keyframes hrSheetActivePulse{0%,to{box-shadow:inset 0 0 0 2px #159ed547,0 0 #159ed500}50%{box-shadow:inset 0 0 0 3px #159ed5b8,0 0 16px #159ed538}}@keyframes hrSheetDirtyActivePulse{0%,to{box-shadow:inset 0 0 0 2px #eba01985,0 0 #f59e0b00}50%{box-shadow:inset 0 0 0 3px #eba019e0,0 0 16px #f59e0b3d}}@media (prefers-reduced-motion:reduce){.hr-document-sheet .is-hr-preview-active,.hr-document-sheet .is-hr-preview-active:before{animation:none!important}}.sgpp-product-card.is-clickable{cursor:pointer}.sgpp-product-card.is-clickable:focus-visible,.sgpp-clickable-row:focus-visible{outline-offset:3px;outline:3px solid #168cc538}.sgpp-card-footer{color:#167cad;border-top:1px solid #edf2f6;align-items:center;gap:7px;margin-top:13px;padding-top:11px;font-size:.68rem;font-weight:850;display:flex}.sgpp-card-footer>svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.sgpp-card-actions{margin:0 0 0 auto}.sgpp-card-actions button,.sgpp-table-actions button,.sgpp-detail-actions button{color:#185789;cursor:pointer;background:#fff;border:1px solid #c9dbe8;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:transform .15s,background .15s,border-color .15s;display:grid}.sgpp-card-actions button:hover,.sgpp-table-actions button:hover,.sgpp-detail-actions button:hover{background:#eef9fe;border-color:#8fc8e2;transform:translateY(-1px)}.sgpp-card-actions button.danger,.sgpp-table-actions button.danger,.sgpp-detail-actions button.danger{color:#b14943;background:#fff9f8;border-color:#efcfcc}.sgpp-card-actions button.danger:hover,.sgpp-table-actions button.danger:hover,.sgpp-detail-actions button.danger:hover{background:#fff0ee;border-color:#e9aaa4}.sgpp-card-actions svg,.sgpp-table-actions svg,.sgpp-detail-actions svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.sgpp-photo-shortcut{justify-content:center;width:34px;padding:0}.sgpp-photo-shortcut svg{margin:0}.sgpp-clickable-row{cursor:pointer;transition:background .14s}.sgpp-clickable-row:hover{background:#f6fbfe}.sgpp-view-switch{background:#e8f4fa;border-color:#c7deeb;padding:4px}.sgpp-view-switch button{color:#54718a;background:0 0;width:auto;min-width:74px;padding:0 11px;font-size:.68rem;font-weight:850}.sgpp-code-readonly{cursor:not-allowed;color:#607589!important;background:#eef3f7!important}.sgpp-code-help{color:#6e8496;margin-top:5px;font-size:.63rem;line-height:1.35;display:block}.sgpp-detail-page{gap:16px;margin-bottom:24px;display:grid}.sgpp-detail-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.sgpp-back-button{color:#295a7c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0dfe9;border-radius:11px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;font-weight:850;display:inline-flex}.sgpp-back-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.sgpp-detail-actions{gap:7px;display:flex}.sgpp-detail-hero{background:#fff;border:1px solid #dbe6ef;border-radius:24px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);display:grid;overflow:hidden;box-shadow:0 16px 42px #0f365b14}.sgpp-detail-visual{background:linear-gradient(145deg,#edf7fb,#d7eaf4);min-height:360px;position:relative}.sgpp-detail-image{object-fit:cover;width:100%;height:100%;min-height:360px}.sgpp-detail-image.is-placeholder{color:#507591;place-items:center;font-size:3rem;font-weight:900;display:grid}.sgpp-detail-photo{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082f63d1;border:1px solid #ffffffb8;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:.68rem;font-weight:850;display:inline-flex;position:absolute;bottom:18px;left:18px}.sgpp-detail-photo svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.sgpp-detail-copy{padding:34px}.sgpp-detail-eyebrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.sgpp-detail-eyebrow>span{color:#168cc5;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.sgpp-detail-copy h1{color:#103b67;letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05}.sgpp-detail-copy>p{color:#6f8495;max-width:720px;margin:18px 0 0;font-size:.8rem;line-height:1.7}.sgpp-detail-code{background:#f4fbfe;border:1px solid #cfe3ee;border-radius:14px;gap:3px;padding:12px 15px;display:inline-grid}.sgpp-detail-code span,.sgpp-detail-code small{color:#72899b;font-size:.62rem}.sgpp-detail-code strong{color:#0b5c8c;letter-spacing:.045em;font-size:.9rem}.sgpp-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.sgpp-detail-meta div{background:#fbfdff;border:1px solid #e0e8ef;border-radius:13px;padding:12px}.sgpp-detail-meta span{color:#8394a4;text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.sgpp-detail-meta strong{color:#285170;margin-top:5px;font-size:.77rem;display:block}.sgpp-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sgpp-detail-kpis article{background:#fff;border:1px solid #dbe6ef;border-radius:17px;padding:16px;box-shadow:0 10px 26px #11395f0d}.sgpp-detail-kpis span,.sgpp-detail-kpis small{color:#8092a2;font-size:.62rem;display:block}.sgpp-detail-kpis strong{color:#0c4d7c;margin:7px 0 3px;font-size:1.55rem;display:block}.sgpp-detail-history{background:#fff;border:1px solid #dbe6ef;border-radius:20px;overflow:hidden}.sgpp-detail-history>header{border-bottom:1px solid #edf2f6;padding:15px 18px}.sgpp-detail-history>header span{color:#168cc5;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:900}.sgpp-detail-history>header h2{color:#1b4569;margin:4px 0 0;font-size:.94rem}.sgpp-detail-history-list{padding:6px 16px 14px}.sgpp-detail-history-row{border-bottom:1px solid #edf2f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.sgpp-detail-history-row:last-child{border-bottom:0}.sgpp-detail-history-row strong{color:#2b506e;font-size:.74rem;display:block}.sgpp-detail-history-row small{color:#8796a5;margin-top:2px;font-size:.62rem;display:block}.sgpp-detail-history-row b{color:#174d74;font-size:.82rem}.sgpp-move-dot{background:#38a8d1;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e8f6fb}.sgpp-move-dot.out{background:#e07a61;box-shadow:0 0 0 4px #fff0ec}@media (width<=1180px){.sgpp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sgpp-detail-hero{grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr)}.sgpp-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sgpp-products-toolbar{grid-template-columns:1fr 1fr}.sgpp-search-wrap{grid-column:1/-1}.sgpp-view-switch{grid-column:1/-1;width:max-content}.sgpp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgpp-detail-hero{grid-template-columns:1fr}.sgpp-detail-visual,.sgpp-detail-image{min-height:300px}.sgpp-detail-meta{grid-template-columns:1fr 1fr}.sgpp-table-wrap{border-radius:14px}}@media (width<=640px){.sgpp-products-toolbar{border-radius:15px;grid-template-columns:1fr;padding:10px}.sgpp-search-wrap{grid-column:auto}.sgpp-view-switch{grid-column:auto;width:100%}.sgpp-view-switch button{flex:1}.sgpp-product-grid{grid-template-columns:1fr}.sgpp-product-media{height:220px}.sgpp-products-summary,.sgpp-pagination,.sgpp-detail-topbar{flex-direction:column;align-items:stretch}.sgpp-detail-actions{justify-content:flex-end}.sgpp-detail-copy{padding:22px}.sgpp-detail-meta{grid-template-columns:1fr}.sgpp-detail-kpis{grid-template-columns:1fr 1fr;gap:8px}.sgpp-detail-kpis article{padding:13px}.sgpp-detail-history-row{grid-template-columns:auto minmax(0,1fr)}.sgpp-detail-history-row>b{grid-column:2}.stock-sg-head-actions{flex-wrap:wrap;gap:7px;display:flex}.stock-sg-head-actions .stock-sg-button{flex:auto;justify-content:center}}@media (width<=420px){.sgpp-detail-kpis{grid-template-columns:1fr}.sgpp-detail-visual,.sgpp-detail-image{min-height:240px}.sgpp-detail-copy h1{font-size:1.55rem}}.stock-sg-main .stock-sg-head{background:radial-gradient(circle at 88% 18%,#2aace221,#0000 26%),linear-gradient(90deg,#fff 0%,#f8fbfe 48%,#dff3ff 100%);border:1px solid #97bcd847;border-radius:20px;align-items:center;min-height:138px;margin-bottom:18px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 12px 34px #143f680e}.stock-sg-main .stock-sg-head:before,.stock-sg-main .stock-sg-head:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.stock-sg-main .stock-sg-head:before{background:#ffffff2e;border:1px solid #2aace229;width:190px;height:190px;top:-92px;right:-58px}.stock-sg-main .stock-sg-head:after{background:#2aace214;width:108px;height:108px;bottom:-70px;right:54px}.stock-sg-main .stock-sg-head>div,.stock-sg-main .stock-sg-head-actions{z-index:2;position:relative}.stock-sg-main .stock-sg-head>div:first-child>span{color:#4e6680;letter-spacing:.07em;align-items:center;gap:7px;font-size:.68rem;font-weight:900;display:inline-flex}.stock-sg-main .stock-sg-head>div:first-child>span:before{content:"";background:#1bb77b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1bb77b1a}.stock-sg-main .stock-sg-head h1{color:#203d6a;letter-spacing:-.035em;margin:7px 0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.08}.stock-sg-main .stock-sg-head p{color:#687b91;max-width:820px;margin:0;font-size:.9rem;line-height:1.45}.stock-sg-main .stock-sg-head-actions{align-items:center;gap:10px}.stock-sg-main .stock-sg-head-actions .stock-sg-button{min-height:48px;box-shadow:none;border-radius:14px;padding:11px 18px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.stock-sg-main .stock-sg-head-actions .stock-sg-button:not(.primary):not(.danger){color:#173f6f;background:#ffffffeb;border-color:#d1dfeb}.stock-sg-main .stock-sg-head-actions .stock-sg-button.primary{color:#fff;background:linear-gradient(135deg,#244a80 0%,#173866 100%);border-color:#1b3f74;box-shadow:0 10px 24px #17386629}.stock-sg-main .stock-sg-head-actions .stock-sg-button:hover{transform:translateY(-1px)}.stock-sg-main .stock-sg-kpis,.stock-sg-main .stock-sg-report-kpis{gap:14px;margin-bottom:20px}.stock-sg-main .stock-sg-kpis article,.stock-sg-main .stock-sg-report-kpis article{background:#fff;border:1px solid #9db7cc3b;border-radius:16px;min-height:104px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #143f680b}.stock-sg-main .stock-sg-kpis article:after,.stock-sg-main .stock-sg-report-kpis article:after{content:"";pointer-events:none;background:#d6edf97a;border-radius:50%;width:76px;height:76px;position:absolute;top:-26px;right:-18px}.stock-sg-main .stock-sg-kpis article:nth-child(2n):after,.stock-sg-main .stock-sg-report-kpis article:nth-child(2n):after{background:#d2f1eb6b}.stock-sg-main .stock-sg-kpis article:nth-child(3n):after,.stock-sg-main .stock-sg-report-kpis article:nth-child(3n):after{background:#fcebd366}.stock-sg-main .stock-sg-kpis article:nth-child(4n):after,.stock-sg-main .stock-sg-report-kpis article:nth-child(4n):after{background:#e4eff78f}.stock-sg-main .stock-sg-kpis article>*,.stock-sg-main .stock-sg-report-kpis article>*{z-index:1;position:relative}.stock-sg-main .stock-sg-kpis article{align-items:flex-end;gap:12px}.stock-sg-main .stock-sg-kpis i{color:#168cc5;background:#eef8fd;border-radius:12px;width:40px;height:40px}.stock-sg-main .stock-sg-kpis small,.stock-sg-main .stock-sg-report-kpis small{color:#667991;letter-spacing:.06em;margin-bottom:6px;font-size:.69rem;font-weight:900}.stock-sg-main .stock-sg-kpis strong,.stock-sg-main .stock-sg-report-kpis strong{color:#152847;letter-spacing:-.035em;font-size:1.52rem;line-height:1}.stock-sg-main .stock-sg-panel{border-color:#a3bbce40;box-shadow:0 10px 28px #143f680d}.stock-sg-main .stock-sg-panel>header{background:linear-gradient(#fff 0%,#fbfdff 100%)}.stock-sg-main .sgpp-view-switch{background:#fff;border-color:#d6e3ed;box-shadow:inset 0 0 0 1px #fff6}.stock-sg-main .sgpp-view-switch button{color:#49667f;background:#fff;width:auto;min-width:72px;padding:0 11px}.stock-sg-main .sgpp-view-switch button.active{color:#fff;background:linear-gradient(135deg,#2aace2,#168cc5);box-shadow:0 5px 12px #168cc533}@media (width<=980px){.stock-sg-main .stock-sg-head{flex-direction:column;align-items:stretch;min-height:0;padding:22px}.stock-sg-main .stock-sg-head-actions{justify-content:flex-start}.stock-sg-main .stock-sg-head-actions .stock-sg-button{flex:0 auto}}@media (width<=640px){.stock-sg-main .stock-sg-head{border-radius:17px;padding:18px}.stock-sg-main .stock-sg-head:before{width:130px;height:130px;top:-64px;right:-52px}.stock-sg-main .stock-sg-head h1{font-size:1.45rem}.stock-sg-main .stock-sg-head p{font-size:.82rem}.stock-sg-main .stock-sg-head-actions{grid-template-columns:1fr;display:grid}.stock-sg-main .stock-sg-head-actions .stock-sg-button{width:100%}.stock-sg-main .stock-sg-kpis,.stock-sg-main .stock-sg-report-kpis{grid-template-columns:1fr 1fr}.stock-sg-main .sgpp-view-switch{width:100%}.stock-sg-main .sgpp-view-switch button{flex:1}}@media (width<=420px){.stock-sg-main .stock-sg-kpis,.stock-sg-main .stock-sg-report-kpis{grid-template-columns:1fr}}.cdg-contribution-space .cdg-contribution-hero{color:#fff;border:1px solid #ffffff1f;border-radius:16px;background:linear-gradient(110deg,#182f58 0%,#233f70 100%)!important}.cdg-contribution-space .cdg-contribution-hero h2,.cdg-contribution-space .cdg-contribution-hero p,.cdg-contribution-space .cdg-contribution-hero span{color:#fff}.cdg-contribution-space .cdg-contribution-kpis article{color:#fff;background:#ffffff17;border:1px solid #fff3}.cdg-contribution-space .cdg-contribution-kpis article small,.cdg-contribution-space .cdg-contribution-kpis article strong{color:#fff}.cdg-contribution-space .cdg-direction-admin{background:var(--surface,#fff);border:1px solid #dce4ef;border-radius:16px;margin-block:20px;padding:clamp(16px,2vw,26px);box-shadow:0 3px 16px #1b30550d}.cdg-direction-admin .cdg-view-toolbar h2{color:#1c3664}.cdg-direction-admin .cdg-contribution-form{background:#f9fbff;border:1px solid #e1e7ef;border-radius:12px;margin-block:16px;padding:16px}.cdg-direction-admin .cdg-contribution-form .grid{gap:14px}.cdg-direction-admin select,.cdg-direction-admin input:not([type=checkbox]){box-sizing:border-box;max-width:100%;min-height:40px}.cdg-direction-admin .cdg-budget-table{width:100%}.cdg-direction-admin .cdg-admin-help{color:#52637b;font-size:.875rem}@media (width<=740px){.cdg-contribution-space .cdg-contribution-hero{padding:16px}.cdg-direction-admin .cdg-contribution-form .grid{grid-template-columns:1fr}}.cdg-contribution-space .cdg-budget-nature-choices,.cdg-entry-form .cdg-budget-nature-choices{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-block:8px;display:grid}.cdg-contribution-space .cdg-budget-nature-choice,.cdg-entry-form .cdg-budget-nature-choice{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cdd8e8;border-radius:10px;justify-content:flex-start;gap:10px;min-height:48px;padding:10px 13px;font-weight:500;flex-direction:row!important;align-items:center!important;display:flex!important}.cdg-contribution-space .cdg-budget-nature-choice input[type=radio],.cdg-entry-form .cdg-budget-nature-choice input[type=radio]{accent-color:#1c3664;flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.cdg-contribution-space .cdg-budget-nature-choice span,.cdg-entry-form .cdg-budget-nature-choice span{color:#233955;font-size:.92rem;line-height:1.35;width:auto!important;margin:0!important;display:inline!important}:is(.cdg-contribution-space .cdg-budget-nature-choice:has(input:checked),.cdg-entry-form .cdg-budget-nature-choice:has(input:checked)){background:#eef3fc;border-color:#1c3664;box-shadow:0 0 0 1px #1c3664}:is(.cdg-contribution-space fieldset:has(.cdg-budget-nature-choices),.cdg-entry-form fieldset:has(.cdg-budget-nature-choices)){border:1px solid #dbe4f1;border-radius:12px;min-width:0;padding:12px}.cdg-contribution-space fieldset legend,.cdg-entry-form fieldset legend{color:#21395d;padding-inline:6px;font-weight:650}@media (width<=620px){.cdg-contribution-space .cdg-budget-nature-choices,.cdg-entry-form .cdg-budget-nature-choices{grid-template-columns:1fr 1fr}}.cdg-contribution-dialog{box-sizing:border-box;color:#233955;background:#fff;border-radius:18px;width:min(920px,100vw - 32px);max-width:100%;max-height:min(85vh,900px);padding:24px;overflow:auto}.cdg-contribution-dialog .cdg-version-detail-header{border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:0 0 17px;display:flex}.cdg-contribution-dialog .cdg-version-detail-header h2{color:#1c3664;margin:5px 0;font-size:1.3rem}.cdg-contribution-dialog .cdg-contribution-form,.cdg-contribution-dialog .cdg-line-evidence-body{box-sizing:border-box;background:0 0;border:0;width:100%;margin:0;padding:0}.cdg-contribution-dialog .cdg-contribution-form .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cdg-contribution-dialog .cdg-contribution-form .grid>.wide{grid-column:1/-1}.cdg-contribution-dialog .cdg-contribution-form label{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.cdg-contribution-dialog input:not([type=radio]),.cdg-contribution-dialog select,.cdg-contribution-dialog textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#22334d;background:#fff;border:1px solid #ccd7e4;border-radius:9px;padding:10px 12px}.cdg-contribution-dialog input:not([type=radio]),.cdg-contribution-dialog select{min-height:42px}.cdg-contribution-dialog textarea{resize:vertical;min-height:100px}.cdg-contribution-dialog footer{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.cdg-contribution-dialog .cdg-line-evidence-body .heading{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.cdg-contribution-dialog .cdg-line-evidence-item{border:1px solid #e1e8f2;border-radius:10px;margin-bottom:10px;padding:12px}.cdg-contribution-dialog .cdg-line-comment-form{border-top:1px solid #dce4ef;margin-top:14px;padding-top:15px}.cdg-contribution-dialog .cdg-line-comment-form>div{justify-content:flex-end;margin-top:10px;display:flex}.cdg-contribution-dialog .cdg-allocation-view-tabs{gap:10px;margin:14px 0;display:flex}.cdg-contribution-dialog .cdg-allocation-view-tabs button{cursor:pointer;border-radius:9px;flex:1;padding:12px}.cdg-contribution-dialog .cdg-allocation-mode-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.cdg-contribution-dialog .cdg-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cdg-contribution-dialog .cdg-allocation-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.cdg-contribution-dialog .cdg-allocation-summary{background:#f6f9fc;border:1px solid #dce4ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:16px 0;padding:14px;display:flex}.cdg-contribution-dialog .cdg-allocation-summary>div{flex-direction:column;gap:4px;display:flex}.cdg-contribution-dialog .cdg-allocation-summary strong{font-size:1.1rem}@media (width<=650px){.cdg-contribution-dialog{padding:15px}.cdg-contribution-dialog .cdg-allocation-grid,.cdg-contribution-dialog .cdg-contribution-form .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cdg-workspace-grid.cdg-contribution-workspace-grid{min-width:0!important;max-width:100%!important}.cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-primary{min-width:0!important;overflow:visible!important}.cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-primary>*{box-sizing:border-box;min-width:0;max-width:100%}.cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-aside>*{box-sizing:border-box;min-width:0}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-section-heading{min-width:0;max-width:100%}.cdg-contribution-layout-controls{color:#667995;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:10px;font-size:.83rem;display:flex}.cdg-contribution-layout-controls .button{white-space:nowrap;border-radius:10px;min-height:36px;padding:8px 12px}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-space{overflow:visible;container-type:inline-size}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-hero{padding:clamp(16px,2.5vw,24px);overflow:hidden}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-hero>*{min-width:0;max-width:100%}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-kpis>article{box-sizing:border-box;max-width:100%;min-width:0!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-form,.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-direction-admin,.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-toolbar{box-sizing:border-box;min-width:0!important;max-width:100%!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-form>.grid{gap:14px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-form>.grid>*{box-sizing:border-box;max-width:100%;min-width:0!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-form>.grid>.wide,.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-form>.grid>fieldset.wide{grid-column:1/-1}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-form input:not([type=checkbox]):not([type=radio]),.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-form select,.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-form textarea{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-form footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cdg-contribution-table-hint{color:#526580;margin:4px 0 10px;font-size:.84rem}.cdg-contribution-table-hint[hidden]{display:none!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:12px;width:100%;max-width:100%;overflow-x:auto!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table{width:100%;min-width:900px}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table .cdg-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table .cdg-row-actions>*{flex:none}@container (width<=800px){.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-form>.grid{grid-template-columns:minmax(0,1fr)!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-toolbar{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-budget-nature-choices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=650px){.cdg-contribution-layout-controls{justify-content:space-between}}@container (width<=1280px){.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table-scroll{overflow-y:visible;overflow-x:visible!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table{border:none;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table thead{display:none!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table tbody{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table tr[data-cdg-contribution-row]{box-sizing:border-box;background:#fff;border:1px solid #dce5f0;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;width:100%;min-width:0;padding:12px 16px;box-shadow:0 4px 16px #1932590b;display:grid!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table tr[data-cdg-contribution-row][hidden]{display:none!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table tr[data-cdg-contribution-row]>td{overflow-wrap:anywhere;min-width:0;border:0!important;padding:10px 0!important;display:block!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table tr[data-cdg-contribution-row]>td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.035em;color:#718098;margin-bottom:5px;font-size:.73rem;font-weight:700;display:block}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table tr[data-cdg-contribution-row]>td[data-label=Actions]{grid-column:1/-1;border-top:1px solid #e3eaf3!important;padding-top:12px!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table .cdg-row-actions{justify-content:flex-start;gap:8px;flex-wrap:wrap!important}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table .cdg-row-actions>.button{border-radius:9px;min-height:36px}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table tbody tr:not([data-cdg-contribution-row]),.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table tbody tr:not([data-cdg-contribution-row])>td{width:100%;display:block}}@container (width<=600px){.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table tr[data-cdg-contribution-row]{grid-template-columns:minmax(0,1fr)}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table tr[data-cdg-contribution-row]>td[data-label=Actions]{grid-column:1}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cdg-page-canvas.cdg-workspace:has(.cdg-contribution-workspace-grid){min-width:0;max-width:100%;overflow-x:auto}.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid,.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid.cdg-contribution-compact{box-sizing:border-box;grid-template-columns:minmax(350px,1fr) clamp(178px,21%,270px)!important;align-items:start!important;gap:clamp(10px,1.5vw,20px)!important;width:100%!important;min-width:545px!important;max-width:100%!important;display:grid!important}.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-primary{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-aside{box-sizing:border-box;flex-direction:column;gap:12px;float:none!important;grid-area:1/2!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-view-panel,.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-form{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-aside .cdg-tech-card,.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-aside .cdg-principle-card,.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-aside .cdg-back-button{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}@media (width<=950px){.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid{grid-template-columns:minmax(350px,1fr) 178px!important}}.cdg-contribution-space .cdg-contribution-review-hint{color:#345273;background:#f6f9fd;border:1px solid #d7e3f3;border-left:3px solid #1c3664;border-radius:10px;margin:14px 0;padding:12px 15px;font-size:.875rem;line-height:1.5}.cdg-contribution-space .cdg-contribution-awaiting{color:#536784;overflow-wrap:anywhere;background:#f4f7fb;border-radius:9px;align-items:center;padding:8px 10px;font-size:.8rem;line-height:1.35;display:inline-flex}.cdg-history-dialog .cdg-contribution-history-timeline{gap:12px;max-height:64vh;padding:4px 2px;display:grid;overflow:auto}.cdg-history-dialog .cdg-contribution-history-event{background:#f9fbfe;border:1px solid #dce5f0;border-left:3px solid #2a5a93;border-radius:12px;min-width:0;padding:14px}.cdg-history-dialog .cdg-contribution-history-meta{color:#1c3664;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cdg-history-dialog .cdg-contribution-history-meta span{color:#6a7990;font-size:.8rem}.cdg-history-dialog .cdg-contribution-history-reason{white-space:pre-wrap;background:#eef3fb;border-radius:8px;margin:10px 0;padding:10px 12px;line-height:1.5}.cdg-history-dialog .cdg-contribution-history-amounts{color:#345273;flex-wrap:wrap;gap:8px 18px;margin:8px 0;font-size:.875rem;display:flex}.cdg-history-dialog .cdg-contribution-history-event details{margin-top:10px}.cdg-history-dialog .cdg-contribution-history-event summary{cursor:pointer;color:#254d83;font-weight:600}.cdg-history-dialog .cdg-contribution-history-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.cdg-history-dialog .cdg-contribution-history-compare>div{min-width:0}.cdg-history-dialog .cdg-contribution-history-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6fc;border-radius:9px;max-height:240px;padding:12px;font:.78rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=680px){.cdg-history-dialog .cdg-contribution-history-compare{grid-template-columns:1fr}}.cdg-contribution-import-panel{box-sizing:border-box;background:linear-gradient(120deg,#f7fafd,#e9f3ff);border:1px solid #d5e2f2;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;margin:18px 0;padding:clamp(15px,2vw,24px);display:grid}.cdg-contribution-import-panel strong{color:#193a65}.cdg-contribution-import-panel p{color:#4c6280;line-height:1.6}.cdg-contribution-import-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cdg-contribution-import-actions label{color:#264569;flex:1;gap:7px;min-width:min(260px,100%);display:grid}.cdg-contribution-import-actions input[type=file]{box-sizing:border-box;background:#fff;border:1px solid #cfdcec;border-radius:9px;max-width:100%;padding:9px}.cdg-contribution-import-result{min-width:0;max-width:100%}.cdg-contribution-import-result ul{color:#94343a;max-height:220px;margin:10px 0;padding-left:22px;overflow-y:auto}.cdg-contribution-import-list{gap:5px;max-height:230px;margin-top:12px;display:grid;overflow:auto}.cdg-contribution-import-list article{border-bottom:1px solid #dbe6f3;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 4px;font-size:.85rem;display:flex}.cdg-consolidation-dialog .cdg-consolidation-groups,.cdg-origin-dialog .cdg-consolidation-groups{gap:12px;max-height:60vh;display:grid;overflow:auto}.cdg-contribution-group{color:#254362;background:#fbfdff;border:1px solid #dce5f0;border-radius:12px;min-width:0;padding:12px 15px}.cdg-contribution-group header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cdg-contribution-group ul{margin:10px 0;padding:0;list-style:none}.cdg-contribution-group li{border-top:1px solid #e6ecf3;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 0;display:flex}.cdg-contribution-group small{color:#60758d}.cdg-contribution-origin-periods{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:9px 0;display:grid}.cdg-contribution-origin-periods span{background:#edf4fc;border-radius:8px;padding:7px;font-size:.8rem}.cdg-contribution-space .cdg-contribution-access-state,.cdg-contribution-space .cdg-contribution-scope-error{color:#274565;background:#f7f9fd;border:1px solid #d9e4f1;border-radius:12px;margin:14px 0;padding:15px 17px;line-height:1.48}.cdg-contribution-space .cdg-contribution-access-state>strong{margin-bottom:10px;display:block}.cdg-contribution-space .cdg-contribution-access-state>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdg-contribution-space .cdg-contribution-access-state>div span{background:#eaf0f9;border-radius:8px;padding:6px 9px;font-size:.84rem}.cdg-contribution-space .cdg-contribution-access-state p{margin:12px 0 0;font-size:.87rem}.cdg-contribution-space .cdg-contribution-scope-error{color:#832e29;background:#fff7f6;border-color:#e9b3b3}.cdg-page-canvas{--cdg-ink:#19365d;--cdg-muted:#52657f;--cdg-line:#dbe4ef;--cdg-soft:#f5f8fd;--cdg-accent:#2254a1;--cdg-good:#147d4a;--cdg-bad:#b42331;--cdg-radius:14px}.cdg-page-canvas :is(.cdg-view-panel,.cdg-admin-panel,.cdg-pro-subpanel,.cdg-reference-panel,.cdg-documents-workspace){min-width:0;max-width:100%}.cdg-page-canvas :is(.cdg-view-panel,.cdg-admin-panel,.cdg-reference-panel) [hidden],.cdg-page-canvas [hidden]{display:none!important}.cdg-page-canvas :is(input,select,textarea,button,summary):focus-visible,:is(.cdg-contribution-dialog,.cdg-line-evidence-modal,.cdg-allocation-modal,.cdg-line-dialog) :is(input,select,textarea,button,summary):focus-visible{outline-offset:2px;outline:3px solid #75a7ea}.cdg-page-canvas :is(.cdg-view-panel,.cdg-admin-console,.cdg-documents-workspace) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;color:#17365f;background:#fff;border:1px solid #c7d5e7;border-radius:10px;min-width:0;max-width:100%;min-height:42px;padding:9px 12px}.cdg-page-canvas :is(.cdg-view-panel,.cdg-admin-console,.cdg-documents-workspace) :is(input,select,textarea):disabled{color:#65758c;background:#eff3f8}.cdg-page-canvas :is(.cdg-view-panel,.cdg-admin-console,.cdg-documents-workspace) :is(input,select,textarea):not(:disabled):focus{border-color:#3677c8;box-shadow:0 0 0 3px #3677c824}.cdg-page-canvas :is(.cdg-view-panel,.cdg-admin-console,.cdg-documents-workspace) label{min-width:0}.cdg-page-canvas .cdg-view-toolbar,.cdg-page-canvas .cdg-reference-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cdg-page-canvas :is(.cdg-view-toolbar,.cdg-reference-head) h2{color:var(--cdg-ink)}.cdg-page-canvas :is(.cdg-view-toolbar,.cdg-reference-head) p{max-width:76ch;color:var(--cdg-muted);line-height:1.55}.cdg-page-canvas .cdg-pro-notice{color:#264467;background:#f0f6fe;border:1px solid #cbdced;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.cdg-page-canvas .cdg-pro-notice.is-warning{color:#815509;background:#fff8ea;border-color:#f1d49a}.cdg-page-canvas .cdg-pro-notice>b{flex:none}.cdg-contribution-space .cdg-contribution-form,.cdg-contribution-space .cdg-direction-admin,.cdg-contribution-space .cdg-contribution-toolbar,.cdg-contribution-space .cdg-contribution-import-panel{box-sizing:border-box;border:1px solid var(--cdg-line,#dbe4ef);border-radius:var(--cdg-radius,14px);width:100%;min-width:0;box-shadow:0 5px 17px #1430540a}.cdg-contribution-space .cdg-contribution-form>.heading{border-bottom:1px solid #e2eaf3;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.cdg-contribution-space .cdg-contribution-form .grid>label{flex-direction:column;align-items:stretch;gap:6px;display:flex}.cdg-contribution-space .cdg-contribution-form :is(fieldset,legend){max-width:100%}.cdg-contribution-space .cdg-contribution-form footer{border-top:1px solid #e6ecf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.cdg-contribution-space .cdg-contribution-form footer>span{color:#516783;font-size:.86rem}.cdg-contribution-space .cdg-contribution-toolbar{background:#f6f9fd;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.cdg-contribution-space .cdg-contribution-toolbar label{flex-direction:column;flex:195px;gap:6px;display:flex}.cdg-contribution-space .cdg-contribution-toolbar>button{min-height:42px}.cdg-contribution-space .cdg-contribution-import-result{overflow-wrap:anywhere;color:#25405f}.cdg-contribution-space .cdg-contribution-import-result :is(.error,[role=alert]){color:#9d2634}.cdg-contribution-space .cdg-status-badge{letter-spacing:.01em;white-space:normal;border-radius:99px;padding:5px 10px;font-size:.76rem;font-weight:650;line-height:1.35;display:inline-flex}.cdg-contribution-space .cdg-status-badge:is(.status-draft,.status-returned){color:#78500d;background:#fdf0dc;border:1px solid #e9d09e}.cdg-contribution-space .cdg-status-badge:is(.status-validated,.status-consolidated){color:#126942;background:#e6f5ec;border:1px solid #b3dec7}.cdg-contribution-space .cdg-status-badge:is(.status-rejected,.status-cancelled){color:#a62231;background:#fcebed;border:1px solid #edbdc5}.cdg-contribution-space .cdg-status-badge:is(.status-submitted,.status-under_review){color:#23549b;background:#e8f0fd;border:1px solid #c5d5ed}.cdg-contribution-space .cdg-status-badge.status-closed{color:#47566c;background:#e9edf4;border:1px solid #cbd5e2}.cdg-contribution-space .cdg-contribution-table-scroll,.cdg-page-canvas :is(.cdg-budget-table-wrap,.cdg-document-preview-table-wrap){overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%;display:block;overflow-x:auto}.cdg-contribution-space .cdg-contribution-table td{vertical-align:top}.cdg-contribution-space .cdg-contribution-table td .cdg-row-actions{flex-wrap:wrap;gap:7px;display:flex}.cdg-contribution-space .cdg-contribution-table td small{color:#62758c;overflow-wrap:anywhere;display:block}.cdg-page-canvas .cdg-table-empty{text-align:center;color:#5a6f88;flex-direction:column;gap:8px;padding:26px;display:flex}:is(.cdg-line-evidence-modal,.cdg-allocation-modal,.cdg-line-dialog,.cdg-line-edit-dialog,.cdg-contribution-dialog,.cdg-origin-dialog){box-sizing:border-box;overscroll-behavior:contain;color:#203957;background:#fff;border:1px solid #d8e2ef;border-radius:18px;max-width:calc(100vw - 24px);max-height:min(92dvh,920px);overflow:auto;box-shadow:0 18px 54px #152e5330}:is(.cdg-line-evidence-modal,.cdg-allocation-modal,.cdg-line-dialog,.cdg-line-edit-dialog) :is(input:not([type=radio]):not([type=checkbox]),select,textarea){box-sizing:border-box;color:#19365c;background:#fff;border:1px solid #c8d5e6;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:10px 12px}:is(.cdg-line-evidence-modal,.cdg-allocation-modal,.cdg-line-dialog,.cdg-line-edit-dialog) :is(label,fieldset){min-width:0}.cdg-line-evidence-modal :is(.cdg-version-detail-header,.cdg-line-evidence-summary){border-bottom:1px solid #e3ebf5;margin-bottom:14px;padding-bottom:14px}.cdg-line-evidence-modal :is(.cdg-line-evidence-item,.cdg-line-evidence-document){overflow-wrap:anywhere;background:#f9fbfe;border:1px solid #dfe8f3;border-radius:11px;margin-bottom:10px;padding:12px 14px}.cdg-line-evidence-modal .cdg-line-evidence-sections,.cdg-line-evidence-modal .cdg-line-evidence-document-actions{flex-wrap:wrap;gap:10px;display:flex}.cdg-line-evidence-modal .cdg-line-evidence-footer,.cdg-line-dialog .cdg-line-dialog-foot{border-top:1px solid #e3eaf3;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.cdg-line-dialog .cdg-line-dialog-grid,.cdg-line-edit-dialog .cdg-line-edit-body,.cdg-allocation-modal .cdg-allocation-grid{min-width:0}.cdg-line-dialog .cdg-line-dialog-head,.cdg-line-edit-dialog .cdg-line-dialog-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.cdg-line-dialog .cdg-line-dialog-close{flex:none}.cdg-line-dialog .cdg-line-dialog-note,.cdg-line-edit-dialog .cdg-line-edit-note{color:#496078;background:#f3f7fd;border-radius:10px;padding:12px;line-height:1.55}.cdg-allocation-modal .cdg-allocation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cdg-allocation-modal .cdg-quarter-recap,.cdg-line-evidence-modal .cdg-arbitration-compare{overflow-wrap:anywhere;background:#f5f8fd;border:1px solid #d7e4f1;border-radius:12px;padding:14px}.cdg-origin-dialog .cdg-contribution-group details{background:#f5f8fd;border:1px solid #dde8f4;border-radius:10px;margin-top:12px;padding:10px 12px}.cdg-origin-dialog .cdg-contribution-group summary{cursor:pointer;color:#24518a}.cdg-origin-dialog .cdg-contribution-group :is(ul,li){overflow-wrap:anywhere}.cdg-page-canvas .cdg-entry-form .cdg-entry-section,.cdg-page-canvas .cdg-form-roadmap,.cdg-page-canvas .cdg-account-rule-strip{background:#fff;border:1px solid #dce6f2;border-radius:13px;margin-block:10px;padding:16px}.cdg-page-canvas .cdg-entry-form .cdg-entry-section-title{color:#183c68;margin-bottom:12px;font-weight:720}.cdg-page-canvas .cdg-entry-grid,.cdg-page-canvas .cdg-document-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.cdg-page-canvas .cdg-entry-form .cdg-entry-submitbar{border-top:1px solid #e0e8f2;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.cdg-page-canvas .cdg-document-policy-strip{color:#22446d;background:#f1f6ff;border:1px solid #cddcec;border-radius:12px;padding:14px}.cdg-page-canvas .cdg-document-list{gap:12px;min-width:0;display:grid}.cdg-page-canvas .cdg-document-card,.cdg-page-canvas .cdg-document-upload-card{background:#fff;border:1px solid #dce5f0;border-radius:13px;min-width:0;padding:16px;box-shadow:0 4px 15px #1a385e0d}.cdg-page-canvas .cdg-document-card{align-items:flex-start;gap:12px;display:flex}.cdg-page-canvas .cdg-document-card-main{overflow-wrap:anywhere;flex:1;min-width:0}.cdg-page-canvas .cdg-document-card-tags,.cdg-page-canvas .cdg-document-card-actions,.cdg-page-canvas .cdg-document-upload-footer{flex-wrap:wrap;gap:8px;display:flex}.cdg-page-canvas .cdg-document-classification-badge,.cdg-page-canvas .cdg-document-security-badge{color:#314967;background:#e9eef6;border-radius:8px;padding:4px 9px;font-size:.75rem;font-weight:650;display:inline-flex}.cdg-page-canvas .cdg-document-download-locked{color:#99423d;background:#fff1ef;border:1px solid #f0c9c3;border-radius:9px;padding:8px 10px}.cdg-page-canvas .cdg-document-preview-table{min-width:620px}.cdg-page-canvas .cdg-document-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.cdg-page-canvas .cdg-admin-console,.cdg-page-canvas .cdg-admin-panel{min-width:0}.cdg-page-canvas .cdg-admin-kpis,.cdg-page-canvas .cdg-admin-overview-grid,.cdg-page-canvas .cdg-admin-rights-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.cdg-page-canvas .cdg-admin-health-card,.cdg-page-canvas .cdg-admin-profile-card,.cdg-page-canvas .cdg-admin-role-card{background:#fff;border:1px solid #dce5f0;border-radius:13px;min-width:0;padding:14px 16px;box-shadow:0 4px 15px #1a385e0a}.cdg-page-canvas .cdg-admin-role-card:is(.is-selected,:has(input:checked)){background:#f0f6fe;border-color:#3f79c2;box-shadow:0 0 0 2px #3f79c21c}.cdg-page-canvas .cdg-admin-permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:12px;display:grid}.cdg-page-canvas .cdg-admin-permission-grid label,.cdg-page-canvas .cdg-scope-entity-option{cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5f0;border-radius:11px;align-items:flex-start;gap:12px;padding:12px;display:flex}.cdg-page-canvas .cdg-admin-permission-grid label.is-protected{color:#69798b;cursor:not-allowed;background:#f5f6f8;border-color:#dfe4ec}.cdg-page-canvas .cdg-admin-permission-grid label input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.cdg-page-canvas .cdg-admin-audit-filter{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cdg-page-canvas .cdg-admin-audit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.cdg-page-canvas .cdg-admin-audit-list,.cdg-page-canvas .cdg-admin-job-list{min-width:0;max-width:100%;overflow-x:auto}.cdg-page-canvas .cdg-admin-savebar{border-top:1px solid #dce5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.cdg-page-canvas .cdg-admin-savebar button{min-height:42px}.cdg-page-canvas .cdg-load-warning{color:#92272b;background:#fff2f2;border-left:4px solid #c33c3c;padding:12px 16px}.cdg-page-canvas :is(.cdg-compare-summary,.cdg-version-compare-summary,.cdg-compare-table,.cdg-version-compare-table,.cdg-budget-dashboard) .up{color:#147d4a!important}.cdg-page-canvas :is(.cdg-compare-summary,.cdg-version-compare-summary,.cdg-compare-table,.cdg-version-compare-table,.cdg-budget-dashboard) .down{color:#b42331!important}.cdg-page-canvas :is(.cdg-compare-summary,.cdg-version-compare-summary) strong.up{background:#eaf7ef;border-radius:7px;padding:2px 5px}.cdg-page-canvas :is(.cdg-compare-summary,.cdg-version-compare-summary) strong.down{background:#fff0f1;border-radius:7px;padding:2px 5px}.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(190px,25%);align-items:start;gap:clamp(12px,1.8vw,22px);min-width:0;max-width:100%;display:grid}.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid>*{min-width:0}.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-primary{grid-column:1}.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-aside{grid-column:2}@media (width<=960px){.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(165px,30%)}.cdg-page-canvas .cdg-admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cdg-page-canvas .cdg-entry-grid,.cdg-page-canvas .cdg-document-upload-grid{grid-template-columns:1fr}:is(.cdg-line-evidence-modal,.cdg-allocation-modal,.cdg-line-dialog,.cdg-line-edit-dialog,.cdg-contribution-dialog){border-radius:13px;max-width:calc(100vw - 16px);padding:16px}.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(138px,34%);gap:10px}.cdg-page-canvas .cdg-admin-permission-grid,.cdg-page-canvas .cdg-admin-audit-grid,.cdg-page-canvas .cdg-admin-overview-grid{grid-template-columns:1fr}}@media (width<=440px){.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid{grid-template-columns:minmax(0,1fr) 118px;gap:8px}.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-aside{overflow-wrap:anywhere;font-size:.82rem}.cdg-page-canvas .cdg-admin-role-grid{grid-template-columns:1fr}.cdg-contribution-space .cdg-contribution-toolbar>label{flex-basis:100%}.cdg-page-canvas .cdg-document-card{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cdg-page-canvas *,.cdg-page-canvas :before,.cdg-page-canvas :after,.cdg-contribution-dialog *,.cdg-line-evidence-modal *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cdg-page-canvas .cdg-budget-table .up,.cdg-page-canvas .cdg-dashboard-change-list .up{font-weight:720;color:#147d4a!important}.cdg-page-canvas .cdg-budget-table .down,.cdg-page-canvas .cdg-dashboard-change-list .down{font-weight:720;color:#b42331!important}.cdg-page-canvas .cdg-dashboard-kpi-grid article.positive strong{color:#147d4a!important}.cdg-page-canvas .cdg-dashboard-kpi-grid article.negative strong{color:#b42331!important}.cdg-business-modal{color:#18365f;background:#fff;border:1px solid #d9e5f1;border-radius:18px;flex-direction:column;box-shadow:0 20px 55px #1127493d;box-sizing:border-box!important;width:min(920px,100vw - 36px)!important;max-width:calc(100vw - 20px)!important;max-height:min(90dvh,940px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.cdg-business-modal *,.cdg-business-modal :before,.cdg-business-modal :after{box-sizing:border-box}.cdg-business-modal .cdg-business-modal-header{background:#fff;border-bottom:1px solid #e3ebf5;flex:none;align-items:flex-start;gap:14px;padding:22px 26px 17px;display:flex}.cdg-business-modal .cdg-business-modal-icon{color:#2967ac;background:#e9f2ff;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.cdg-business-modal .cdg-business-modal-header>div{flex:1;min-width:0}.cdg-business-modal .cdg-business-modal-header h2{color:#102f60;margin:0 0 5px;font-size:1.28rem;font-weight:770}.cdg-business-modal .cdg-business-modal-header p{color:#62758f;margin:0;font-size:.85rem;line-height:1.5}.cdg-business-modal .modal-close{color:#2b4e7b;cursor:pointer;background:#fff;border:1px solid #d6e3f0;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:21px;display:grid;margin:0 0 0 auto!important;position:static!important}.cdg-business-modal .cdg-business-modal-content{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:19px 26px 23px;overflow-y:auto}.cdg-business-modal .cdg-business-request-card{background:linear-gradient(120deg,#f7faff,#fff);border:1px solid #dbe7f5;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin-bottom:20px;padding:18px;display:flex}.cdg-business-modal .cdg-business-request-card>div:first-child{flex:260px;min-width:0}.cdg-business-modal .cdg-business-eyebrow{color:#53749c;text-transform:uppercase;letter-spacing:.075em;font-size:.69rem;font-weight:780}.cdg-business-modal .cdg-business-request-card h3{color:#163561;overflow-wrap:anywhere;margin:5px 0;font-size:1.12rem}.cdg-business-modal .cdg-business-request-card p{color:#667991;margin:0;font-size:.83rem}.cdg-business-modal .cdg-business-request-amount{border-left:1px solid #dce5ef;flex-direction:column;flex:0 220px;gap:5px;padding-left:18px;display:flex}.cdg-business-modal .cdg-business-request-amount small{color:#6b7f96}.cdg-business-modal .cdg-business-request-amount strong{color:#122e5a;font-variant-numeric:tabular-nums;font-size:1.16rem}.cdg-business-modal .cdg-business-status{color:#18744c;background:#e4f5ec;border-radius:99px;align-self:flex-start;padding:5px 10px;font-size:.74rem;font-weight:750}.cdg-business-modal .cdg-business-section-heading{color:#19365d;align-items:center;gap:10px;margin:17px 0;font-size:1rem;display:flex}.cdg-business-modal .cdg-business-section-heading small{color:#47698c;background:#edf3fb;border-radius:99px;padding:4px 9px;font-size:.73rem}.cdg-business-modal .cdg-business-empty{text-align:center;color:#5d728e;background:#f5f9fd;border-radius:10px;padding:20px}.cdg-business-modal .cdg-business-modal-footer{border-top:1px solid #e4ebf5;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:13px 26px 16px;display:flex}.cdg-business-modal .cdg-business-modal-footer .button{min-height:41px}.cdg-history-dialog .cdg-journey-list{margin:0;padding:0;list-style:none}.cdg-history-dialog .cdg-journey-item{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:13px;display:grid;position:relative}.cdg-history-dialog .cdg-journey-item:before{content:"";border-left:2px dashed #c2d6ed;position:absolute;top:28px;bottom:-3px;left:14px}.cdg-history-dialog .cdg-journey-item:last-child:before{display:none}.cdg-history-dialog .cdg-journey-marker{z-index:1;background:#2e79c6;border:5px solid #dcecff;border-radius:50%;width:30px;height:30px;display:block;position:relative}.cdg-history-dialog .tone-validated .cdg-journey-marker{background:#159a70;border-color:#d9f5e8}.cdg-history-dialog .tone-arbitrated .cdg-journey-marker{background:#8659ce;border-color:#eee5fc}.cdg-history-dialog .tone-rejected .cdg-journey-marker,.cdg-history-dialog .tone-returned .cdg-journey-marker{background:#b84951;border-color:#ffeaed}.cdg-history-dialog .cdg-journey-card{background:#fff;border:1px solid #e0e8f2;border-radius:12px;min-width:0;padding:14px 16px}.cdg-history-dialog .cdg-journey-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}.cdg-history-dialog .cdg-journey-card header strong{color:#173761;font-size:.92rem}.cdg-history-dialog .cdg-journey-card time{color:#7889a2;font-size:.75rem}.cdg-history-dialog .cdg-journey-card p{color:#62758c;margin:9px 0;font-size:.85rem;line-height:1.55}.cdg-history-dialog .cdg-journey-card>small{color:#3c597a;font-size:.78rem;font-weight:680;display:block}.cdg-history-dialog .cdg-journey-card .cdg-journey-reason{color:#315175;overflow-wrap:anywhere;background:#f1f6fc;border-radius:9px;padding:10px 11px}.cdg-history-dialog .cdg-journey-card details,.cdg-history-dialog .cdg-journey-arbitration details{border-top:1px solid #e3eaf2;margin-top:11px;padding-top:9px}.cdg-history-dialog .cdg-journey-card summary,.cdg-history-dialog .cdg-journey-arbitration summary{color:#2862a5;cursor:pointer;font-size:.78rem;font-weight:700}.cdg-history-dialog .cdg-journey-differences{gap:6px;margin-top:8px;display:grid}.cdg-history-dialog .cdg-journey-diff{overflow-wrap:anywhere;background:#f5f8fd;border-radius:7px;grid-template-columns:minmax(90px,1fr) minmax(0,1fr) 16px minmax(0,1fr);gap:7px;padding:8px;font-size:.76rem;display:grid}.cdg-history-dialog .cdg-journey-diff b{color:#38577c}.cdg-history-dialog .cdg-journey-diff strong{color:#123961}.cdg-history-dialog .cdg-journey-months{background:#f5f9fd;border-radius:8px;padding:10px}.cdg-history-dialog .cdg-journey-month{justify-content:space-between;gap:10px;padding:6px 0;font-size:.76rem;display:flex}.cdg-history-dialog .cdg-journey-arbitration{border:1px solid #e2eaf2;border-radius:11px;margin:10px 0;padding:12px 15px}.cdg-discussion-dialog .cdg-discussion-list{gap:12px;display:grid}.cdg-discussion-dialog .cdg-discussion-item{background:#fff;border:1px solid #e0e9f3;border-radius:12px;align-items:flex-start;gap:13px;padding:14px;display:flex}.cdg-discussion-dialog .cdg-discussion-avatar{color:#28558f;background:#e2efff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.83rem;font-weight:750;display:grid}.cdg-discussion-dialog .cdg-discussion-item:nth-child(2n) .cdg-discussion-avatar{color:#5d48a1;background:#ebe5ff}.cdg-discussion-dialog .cdg-discussion-message{flex:1;min-width:0}.cdg-discussion-dialog .cdg-discussion-message header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.cdg-discussion-dialog .cdg-discussion-message header strong{color:#183861;font-size:.85rem}.cdg-discussion-dialog .cdg-discussion-message time{color:#778aa0;font-size:.75rem}.cdg-discussion-dialog .cdg-discussion-message p{color:#4e637e;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fc;border-radius:9px;margin:9px 0 0;padding:11px 13px;font-size:.86rem;line-height:1.6}.cdg-discussion-dialog .cdg-business-private-note{color:#5c4c9c;margin-top:6px;font-size:.75rem;display:inline-block}.cdg-discussion-dialog .cdg-discussion-compose{background:#f5f9ff;border:1px solid #dce7f4;border-radius:12px;margin-top:19px;padding:15px}.cdg-discussion-dialog .cdg-discussion-compose label{color:#19375f;margin-bottom:9px;font-weight:730;display:block}.cdg-discussion-dialog .cdg-discussion-compose textarea{resize:vertical;background:#fff;border:1px solid #ccdaec;border-radius:9px;width:100%;min-height:85px;padding:11px}.cdg-discussion-dialog .cdg-discussion-compose>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.cdg-discussion-dialog .cdg-discussion-compose small{color:#607792;font-size:.74rem}.cdg-discussion-dialog .cdg-discussion-compose .button{margin-left:auto}.cdg-allocation-business-dialog .cdg-allocation-view-tabs{background:#eef4fb;border:1px solid #dbe6f3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 13px;padding:5px;display:grid}.cdg-allocation-business-dialog .cdg-allocation-view-tabs button{color:#345777;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:43px;padding:12px;font-weight:690}.cdg-allocation-business-dialog .cdg-allocation-view-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#155c9d,#0d90ac);box-shadow:0 3px 10px #2668a62e}.cdg-allocation-business-dialog .cdg-allocation-mode-bar{background:#f0f7ff;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:12px;display:flex}.cdg-allocation-business-dialog .cdg-allocation-mode-bar p{color:#4f7090;flex:250px;margin:0;font-size:.82rem;line-height:1.5}.cdg-allocation-business-dialog .cdg-allocation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cdg-allocation-business-dialog .cdg-allocation-grid label{color:#28496e;background:#fff;border:1px solid #dce6f2;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:11px;font-size:.79rem;font-weight:710;display:flex}.cdg-allocation-business-dialog .cdg-allocation-grid input{text-align:right;font-variant-numeric:tabular-nums;color:#163b6b;background:#fff;border:1px solid #c8d9ec;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:9px;font-weight:660}.cdg-allocation-business-dialog .cdg-allocation-grid input:disabled{color:#5a6d82;background:#f4f7fb}.cdg-allocation-business-dialog .cdg-business-allocation-summary{background:#f1f7fd;border:1px solid #d9e6f3;border-radius:12px;grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin:17px 0 0;padding:15px;display:grid}.cdg-allocation-business-dialog .cdg-business-allocation-summary>div{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.cdg-allocation-business-dialog .cdg-business-allocation-summary>div+div{border-left:1px solid #d5e3f0;padding-left:14px}.cdg-allocation-business-dialog .cdg-business-allocation-summary small{color:#658098;font-size:.75rem}.cdg-allocation-business-dialog .cdg-business-allocation-summary strong{color:#163862;font-size:1.05rem}.cdg-allocation-business-dialog .cdg-business-balance.is-success strong{color:#138d65}.cdg-allocation-business-dialog .cdg-business-balance.is-warning strong{color:#bc4e48}@media (width<=780px){.cdg-allocation-business-dialog .cdg-allocation-grid,.cdg-allocation-business-dialog .cdg-business-allocation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-allocation-business-dialog .cdg-business-balance{grid-column:1/-1}.cdg-allocation-business-dialog .cdg-business-balance.is-success{border-top:1px solid #d5e3f0;padding-top:10px}}@media (width<=520px){.cdg-business-modal{border-radius:13px;width:calc(100vw - 18px)!important;max-height:95dvh!important}.cdg-business-modal .cdg-business-modal-header{gap:9px;padding:14px}.cdg-business-modal .cdg-business-modal-content{padding:14px}.cdg-business-modal .cdg-business-modal-footer{padding:11px 14px}.cdg-business-modal .cdg-business-request-amount{border-top:1px solid #dce5ef;border-left:0;flex:100%;padding:12px 0 0}.cdg-history-dialog .cdg-journey-item{grid-template-columns:24px minmax(0,1fr);gap:7px}.cdg-history-dialog .cdg-journey-item:before{left:11px}.cdg-history-dialog .cdg-journey-marker{width:24px;height:24px}.cdg-history-dialog .cdg-journey-diff{grid-template-columns:1fr auto 1fr}.cdg-history-dialog .cdg-journey-diff b{grid-column:1/-1}.cdg-allocation-business-dialog .cdg-allocation-grid,.cdg-allocation-business-dialog .cdg-business-allocation-summary{grid-template-columns:1fr}.cdg-allocation-business-dialog .cdg-business-allocation-summary>div+div{border-top:1px solid #d5e3f0;border-left:0;padding-top:11px;padding-left:0}.cdg-allocation-business-dialog .cdg-business-balance{grid-column:auto}}.cdg-business-modal{width:min(1120px,100vw - 64px)!important;max-width:calc(100vw - 24px)!important;max-height:min(94dvh,1080px)!important}.cdg-business-modal .cdg-business-modal-header{padding:24px 30px 20px}.cdg-business-modal .cdg-business-modal-header h2{font-size:clamp(1.23rem,1.55vw,1.55rem)}.cdg-business-modal .cdg-business-modal-header p{font-size:.94rem}.cdg-business-modal .cdg-business-modal-content{padding:22px 30px 25px}.cdg-business-modal .cdg-business-modal-footer{padding:15px 30px 19px}.cdg-business-modal .cdg-business-request-card{padding:19px 22px}.cdg-business-modal .cdg-business-request-card h3{font-size:1.25rem}.cdg-business-modal .cdg-business-request-amount strong{font-size:1.35rem}.cdg-history-dialog .cdg-journey-card{padding:16px 19px}.cdg-history-dialog .cdg-journey-card header strong{font-size:1.02rem}.cdg-history-dialog .cdg-journey-card p{font-size:.9rem}.cdg-discussion-dialog .cdg-discussion-item{padding:17px}.cdg-discussion-dialog .cdg-discussion-message p{font-size:.94rem}.cdg-allocation-business-dialog .cdg-allocation-grid{gap:13px}.cdg-allocation-business-dialog .cdg-allocation-grid label{padding:13px}.cdg-allocation-business-dialog .cdg-allocation-grid input{min-height:45px;font-size:.95rem}@media (width<=850px){.cdg-business-modal{width:calc(100vw - 28px)!important}.cdg-business-modal .cdg-business-modal-header,.cdg-business-modal .cdg-business-modal-content{padding:18px 20px}.cdg-business-modal .cdg-business-modal-footer{padding:13px 20px}}@media (width<=520px){.cdg-business-modal{width:calc(100vw - 12px)!important;max-height:96dvh!important}.cdg-business-modal .cdg-business-modal-header,.cdg-business-modal .cdg-business-modal-content,.cdg-business-modal .cdg-business-modal-footer,.cdg-business-modal .cdg-business-request-card{padding:13px}.cdg-business-modal .cdg-business-request-card h3{font-size:1.05rem}.cdg-business-modal .cdg-business-request-amount strong{font-size:1.15rem}.cdg-allocation-business-dialog .cdg-allocation-grid{grid-template-columns:1fr}}.cdg-org-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:15px 0 22px;display:grid}.cdg-org-form-grid .cdg-reference-inline-form{background:#f8fbff;border:1px solid #dce7f3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:18px;display:grid}.cdg-org-form-grid .cdg-reference-inline-form h3{color:#163961;grid-column:1/-1;margin:0;font-size:1.03rem}.cdg-org-form-grid .cdg-reference-inline-form label{color:#355477;gap:6px;min-width:0;font-weight:650;display:grid}.cdg-org-form-grid .cdg-reference-inline-form input,.cdg-org-form-grid .cdg-reference-inline-form select{border:1px solid #d1deeb;border-radius:9px;width:100%;min-width:0;min-height:43px;padding:9px}.cdg-org-form-grid .cdg-reference-inline-form button{align-self:end;min-height:43px}.cdg-org-list,.cdg-collection-list{gap:13px;display:grid}.cdg-org-direction,.cdg-collection-list>article{background:#fff;border:1px solid #dae5f1;border-radius:14px;min-width:0;padding:18px}.cdg-org-direction>header,.cdg-collection-list>article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cdg-org-direction header>div,.cdg-collection-list>article>div{gap:5px;display:grid}.cdg-org-direction strong,.cdg-collection-list strong{color:#153761}.cdg-org-direction small,.cdg-collection-list small{color:#647d98;font-size:.79rem}.cdg-org-service-list{background:#f5f8fc;border-radius:10px;margin-top:13px;padding:12px 16px}.cdg-org-service-list>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.cdg-org-service-list>div+div{border-top:1px solid #dfe8f4}.cdg-org-service-list span{color:#345475;overflow-wrap:anywhere}.cdg-collection-reference .cdg-collection-list .cdg-business-status{color:#137a4e;background:#e8f5ee;border-radius:80px;padding:7px 12px;font-size:.77rem;font-weight:700;display:inline-flex}@media (width<=850px){.cdg-org-form-grid{grid-template-columns:1fr}}@media (width<=530px){.cdg-org-form-grid .cdg-reference-inline-form{grid-template-columns:1fr}.cdg-org-direction,.cdg-collection-list>article{padding:12px}}dialog.cdg-line-business-dialog{color:#19385e;background:#fff;border:1px solid #d9e5f1;border-radius:20px;box-sizing:border-box!important;width:min(1050px,100vw - 48px)!important;max-width:calc(100vw - 16px)!important;max-height:min(93dvh,1020px)!important;margin:auto!important;padding:0!important;overflow:hidden!important}dialog.cdg-line-business-dialog::backdrop{background:#0c1b31a3}.cdg-line-business-dialog .cdg-line-dialog-shell{max-height:min(93dvh,1020px);flex-direction:column!important;width:100%!important;display:flex!important;overflow:hidden!important}.cdg-line-business-dialog .cdg-line-dialog-head{background:#f8fbff;border-bottom:1px solid #e1ebf5;flex:none;padding:23px 29px 19px!important}.cdg-line-business-dialog .cdg-line-dialog-head span{color:#3474aa;letter-spacing:.065em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:760;display:block}.cdg-line-business-dialog .cdg-line-dialog-head h3{color:#12345c;margin:0 0 5px;font-weight:780;line-height:1.32;font-size:clamp(1.12rem,1.7vw,1.5rem)!important}.cdg-line-business-dialog .cdg-line-dialog-head p{color:#697f9c;margin:0;font-size:.87rem}.cdg-line-business-dialog .cdg-line-dialog-close{color:#22547e;cursor:pointer;background:#fff;border:1px solid #d7e4f1;border-radius:10px;flex:0 0 38px;width:38px;height:38px}.cdg-line-business-dialog .cdg-line-dialog-amount{border-bottom:1px solid #e2eaf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 29px;display:flex!important}.cdg-line-business-dialog .cdg-line-dialog-amount>div{min-width:0}.cdg-line-business-dialog .cdg-line-dialog-amount small{color:#6b819b;font-size:.83rem;font-weight:680}.cdg-line-business-dialog .cdg-line-dialog-amount strong{color:#123b6b;font-variant-numeric:tabular-nums;margin:5px 0;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.25;display:block}.cdg-line-business-dialog .cdg-line-dialog-amount p{color:#647c96;margin:0;font-size:.83rem}.cdg-line-business-dialog .cdg-line-status{color:#146546;background:#e8f7ef;border-radius:40px;padding:7px 12px;font-size:.81rem;font-weight:740}.cdg-line-business-dialog .cdg-line-business-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 29px 23px;overflow-y:auto}.cdg-line-business-dialog .cdg-line-business-body h4{color:#1c3c64;margin:0 0 14px;font-size:1.03rem}.cdg-line-business-dialog .cdg-line-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:13px;margin:0;display:grid!important}.cdg-line-business-dialog .cdg-line-dialog-grid article{background:#fbfdff;border:1px solid #dde7f2;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.cdg-line-business-dialog .cdg-line-dialog-grid small{color:#6a7f98;text-transform:none;font-size:.8rem}.cdg-line-business-dialog .cdg-line-dialog-grid strong{color:#193a65;overflow-wrap:anywhere;font-size:.94rem}.cdg-line-business-dialog .cdg-line-dialog-note{background:#f4f8fd;border:1px solid #dce7f5;border-radius:11px;margin-top:16px;padding:15px 17px}.cdg-line-business-dialog .cdg-line-dialog-note small{color:#587495;font-weight:730}.cdg-line-business-dialog .cdg-line-dialog-note p{color:#2e4d70;margin:8px 0 0;font-size:.92rem}.cdg-line-business-dialog .cdg-line-dialog-foot{background:#fff;border-top:1px solid #dce7f2;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:15px 29px 19px;display:flex}.cdg-line-business-dialog .cdg-line-dialog-foot>span{color:#647d99;max-width:360px;font-size:.79rem}.cdg-line-business-dialog .cdg-line-dialog-actions{flex-wrap:wrap;gap:9px;display:flex}.cdg-line-business-dialog .cdg-line-dialog-actions button{min-height:43px}.cdg-budget-trace-modal,.cdg-budget-origins-modal{border-radius:20px;box-sizing:border-box!important;flex-direction:column!important;width:min(1200px,100vw - 52px)!important;max-width:calc(100vw - 16px)!important;max-height:min(94dvh,1060px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.cdg-budget-trace-modal .cdg-version-detail-header,.cdg-budget-origins-modal .cdg-version-detail-header{background:#f8fbff;border-bottom:1px solid #e1eaf5;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex;margin:0!important;padding:22px 28px 18px!important}.cdg-budget-trace-modal .cdg-version-detail-header h2,.cdg-budget-origins-modal .cdg-version-detail-header h2{color:#173960;margin:5px 0;line-height:1.35;font-size:clamp(1.2rem,1.65vw,1.5rem)!important}.cdg-budget-trace-modal .cdg-version-detail-header p,.cdg-budget-origins-modal .cdg-version-detail-header p{color:#5c7795;margin:5px 0 0;font-size:.89rem;line-height:1.5}.cdg-budget-trace-modal .cdg-line-evidence-summary,.cdg-budget-origins-modal .cdg-origin-summary{border-bottom:1px solid #e1eaf5;flex:none;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;padding:18px 28px!important;display:grid!important}.cdg-budget-trace-modal .cdg-line-evidence-summary article,.cdg-budget-origins-modal .cdg-origin-summary article{background:#f9fbff;border:1px solid #dbe7f5;border-radius:12px;gap:6px;min-width:0;padding:14px 17px;display:grid}.cdg-budget-trace-modal .cdg-line-evidence-summary small,.cdg-budget-origins-modal .cdg-origin-summary small{color:#667f9e;font-size:.79rem}.cdg-budget-trace-modal .cdg-line-evidence-summary strong,.cdg-budget-origins-modal .cdg-origin-summary strong{color:#173d6c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.05rem,1.65vw,1.35rem)}.cdg-budget-trace-modal .cdg-line-evidence-sections{overscroll-behavior:contain;flex:auto;align-content:start;align-items:start;min-height:0;padding:22px 28px 25px;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important;display:grid!important}.cdg-budget-trace-modal .cdg-line-evidence-sections>section{box-sizing:border-box;background:#fff;border:1px solid #dce6f2;border-radius:14px;min-width:0;height:auto;margin:0;padding:18px;display:block!important}.cdg-budget-trace-modal .cdg-line-evidence-sections>section:nth-child(n+5){grid-column:1/-1}.cdg-budget-trace-modal .cdg-line-evidence-sections .heading{border-bottom:1px solid #e7eef7;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;margin-bottom:13px;padding-bottom:12px;display:flex}.cdg-budget-trace-modal .cdg-line-evidence-sections .heading strong{color:#1b3d65;font-size:1.04rem}.cdg-budget-trace-modal .cdg-line-evidence-sections .heading span{color:#657e9d;font-size:.8rem}.cdg-budget-trace-modal .cdg-line-evidence-sections .empty{color:#71829b;background:#f6f9fd;border-radius:10px;padding:17px;font-size:.88rem;line-height:1.5}.cdg-budget-trace-modal .cdg-line-evidence-item{padding:14px!important}.cdg-budget-trace-modal .cdg-line-evidence-item small,.cdg-budget-trace-modal .cdg-line-evidence-item span{color:#53708f;overflow-wrap:anywhere;font-size:.81rem;line-height:1.55}.cdg-budget-trace-modal .cdg-arbitration-compare{gap:11px;margin-top:14px;display:grid;padding:15px!important}.cdg-budget-trace-modal .cdg-arbitration-compare>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cdg-budget-trace-modal .cdg-arbitration-compare>div section{background:#fff;border-radius:10px;min-width:0;padding:12px}.cdg-budget-trace-modal .cdg-line-comment-form{gap:11px;display:grid}.cdg-budget-trace-modal .cdg-line-comment-form textarea{resize:vertical;width:100%;min-height:110px;font-size:.92rem;line-height:1.5;display:block}.cdg-budget-trace-modal .cdg-line-comment-form>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cdg-budget-trace-modal .cdg-line-evidence-footer,.cdg-budget-origins-modal .cdg-origin-modal-footer{background:#fff;border-top:1px solid #e1eaf5;flex:none;justify-content:flex-end;gap:10px;display:flex;margin:0!important;padding:15px 28px 18px!important}.cdg-budget-origins-modal .cdg-origin-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 28px;overflow-y:auto}.cdg-budget-origins-modal .cdg-origin-scroll h3{color:#17385d;margin:0 0 13px;font-size:1.05rem}.cdg-budget-origins-modal .cdg-consolidation-groups{gap:15px;max-height:none;margin:0;padding:0;overflow:visible;grid-template-columns:1fr!important;display:grid!important}.cdg-budget-origins-modal .cdg-origin-card{background:#fff;border:1px solid #dbe6f3;border-radius:14px;min-width:0;padding:19px 21px}.cdg-budget-origins-modal .cdg-origin-card-head{border-bottom:1px solid #e5edf6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 13px;padding:0 0 12px;display:flex}.cdg-budget-origins-modal .cdg-origin-card-head>div{gap:5px;display:grid}.cdg-budget-origins-modal .cdg-origin-card-head small{color:#55749a;font-size:.78rem}.cdg-budget-origins-modal .cdg-origin-card-head strong{color:#163a65;font-size:1.04rem;line-height:1.4}.cdg-budget-origins-modal .cdg-origin-card-head span{color:#67809d;font-size:.82rem}.cdg-budget-origins-modal .cdg-origin-current-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.cdg-budget-origins-modal .cdg-origin-justification{color:#3f5c79;margin:0 0 16px;line-height:1.6}.cdg-budget-origins-modal .cdg-origin-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.cdg-budget-origins-modal .cdg-origin-amount-grid>div{background:#f7faff;border:1px solid #deebf7;border-radius:10px;gap:6px;padding:13px;display:grid}.cdg-budget-origins-modal .cdg-origin-amount-grid small{color:#627d9c;font-size:.78rem}.cdg-budget-origins-modal .cdg-origin-amount-grid strong{color:#163d6c;font-size:.95rem}.cdg-budget-origins-modal .cdg-origin-details{background:#f9fbfe;border:1px solid #dce7f3;border-radius:10px;margin:8px 0;padding:12px 14px}.cdg-budget-origins-modal .cdg-origin-details summary{color:#285a8a;cursor:pointer;font-size:.88rem;font-weight:740}.cdg-budget-origins-modal .cdg-contribution-origin-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cdg-budget-origins-modal .cdg-contribution-origin-periods>span{background:#fff;border:1px solid #e0e8f2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding:9px;font-size:.8rem;display:flex}.cdg-budget-origins-modal .cdg-contribution-origin-periods strong{color:#1c426f}.cdg-budget-origins-modal .cdg-origin-steps{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.cdg-budget-origins-modal .cdg-origin-steps>li{color:#315677;background:#fff;border:1px solid #e1eaf3;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cdg-budget-origins-modal .cdg-origin-step-mark{background:#2789c8;border-radius:100%;flex:0 0 9px;width:9px;height:9px}.cdg-budget-origins-modal .cdg-origin-steps li>div{gap:3px;display:grid}.cdg-budget-origins-modal .cdg-origin-steps strong{color:#254b76;font-size:.83rem}.cdg-budget-origins-modal .cdg-origin-steps small{color:#657f9b;font-size:.78rem}.cdg-budget-origins-modal .cdg-origin-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cdg-budget-origins-modal .cdg-origin-note{background:#fff;border:1px solid #dfe9f4;border-radius:10px;min-width:0;padding:13px}.cdg-budget-origins-modal .cdg-origin-note strong{color:#1e426d}.cdg-budget-origins-modal .cdg-origin-note p{color:#4b6681;overflow-wrap:anywhere;line-height:1.55}.cdg-budget-origins-modal .cdg-origin-note small{color:#7087a0}.cdg-budget-origins-modal .cdg-origin-card footer{justify-content:flex-end;margin-top:13px;display:flex}@media (width<=940px){.cdg-budget-trace-modal .cdg-line-evidence-summary,.cdg-budget-origins-modal .cdg-origin-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cdg-budget-trace-modal .cdg-line-evidence-sections{grid-template-columns:1fr!important}.cdg-budget-trace-modal .cdg-line-evidence-sections>section{grid-column:1/-1}.cdg-budget-origins-modal .cdg-contribution-origin-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-budget-origins-modal .cdg-origin-notes{grid-template-columns:1fr}}@media (width<=600px){dialog.cdg-line-business-dialog,.cdg-budget-trace-modal,.cdg-budget-origins-modal{border-radius:13px;width:calc(100vw - 12px)!important;max-height:96dvh!important}.cdg-line-business-dialog .cdg-line-dialog-head,.cdg-line-business-dialog .cdg-line-dialog-amount,.cdg-line-business-dialog .cdg-line-business-body,.cdg-line-business-dialog .cdg-line-dialog-foot,.cdg-budget-trace-modal .cdg-version-detail-header,.cdg-budget-origins-modal .cdg-version-detail-header,.cdg-budget-trace-modal .cdg-line-evidence-summary,.cdg-budget-origins-modal .cdg-origin-summary,.cdg-budget-trace-modal .cdg-line-evidence-sections,.cdg-budget-origins-modal .cdg-origin-scroll,.cdg-budget-trace-modal .cdg-line-evidence-footer,.cdg-budget-origins-modal .cdg-origin-modal-footer{padding:13px!important}.cdg-line-business-dialog .cdg-line-dialog-grid{grid-template-columns:1fr}.cdg-line-business-dialog .cdg-line-dialog-foot>span{display:none}.cdg-line-business-dialog .cdg-line-dialog-actions,.cdg-line-business-dialog .cdg-line-dialog-actions button{flex:auto}.cdg-budget-trace-modal .cdg-line-evidence-summary,.cdg-budget-origins-modal .cdg-origin-summary{gap:8px}.cdg-budget-trace-modal .cdg-arbitration-compare>div,.cdg-budget-origins-modal .cdg-origin-amount-grid,.cdg-budget-origins-modal .cdg-contribution-origin-periods{grid-template-columns:1fr}.cdg-budget-origins-modal .cdg-origin-card{padding:12px}}dialog.cdg-line-edit-dialog,.cdg-allocation-modal{border-radius:18px;box-sizing:border-box!important;width:min(1030px,100vw - 48px)!important;max-width:calc(100vw - 16px)!important;max-height:min(93dvh,1030px)!important;padding:0!important;overflow:hidden!important}.cdg-line-edit-dialog .cdg-line-dialog-shell{max-height:min(93dvh,1030px);overflow:hidden;flex-direction:column!important;display:flex!important}.cdg-line-edit-dialog .cdg-line-dialog-head,.cdg-allocation-modal .cdg-version-detail-header{background:#f9fbff;border-bottom:1px solid #e3ebf5;flex:none;margin:0;padding:22px 28px 18px!important}.cdg-line-edit-dialog .cdg-line-edit-body{flex:auto;gap:16px;min-height:0;overflow-y:auto;padding:22px 28px!important;display:grid!important}.cdg-line-edit-dialog .cdg-line-edit-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cdg-line-edit-dialog .cdg-line-edit-reference article{background:#f8fbff;border:1px solid #dee7f3;border-radius:10px;gap:6px;min-width:0;padding:13px;display:grid}.cdg-line-edit-dialog .cdg-line-edit-body label{color:#204267;gap:7px;font-size:.9rem;font-weight:670;display:grid}.cdg-line-edit-dialog .cdg-line-edit-body textarea{min-height:110px}.cdg-line-edit-dialog .cdg-line-dialog-foot{background:#fff;border-top:1px solid #e1eaf5;flex:none;margin:0;padding:14px 28px 18px}.cdg-allocation-modal{flex-direction:column!important;display:flex!important}.cdg-allocation-modal .cdg-allocation-toolbar{border-bottom:1px solid #e5edf5;flex:none;gap:16px;padding:16px 28px!important}.cdg-allocation-modal .cdg-allocation-toolbar>div:first-child{gap:6px;display:grid}.cdg-allocation-modal .cdg-allocation-toolbar strong{color:#183b65;font-size:1.13rem}.cdg-allocation-modal .cdg-quarter-recap{border:0;border-bottom:1px solid #e1eaf5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:14px 28px;display:grid!important}.cdg-allocation-modal .cdg-quarter-recap article{background:#f7fbff;border:1px solid #dce7f3;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.cdg-allocation-modal .cdg-quarter-recap strong{color:#143c65;font-variant-numeric:tabular-nums}.cdg-allocation-modal .cdg-allocation-form{flex-direction:column;flex:auto;min-height:0;overflow-y:auto;display:flex!important}.cdg-allocation-modal .cdg-allocation-grid{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 28px;display:grid!important}.cdg-allocation-modal .cdg-allocation-grid label{color:#26496d;background:#fff;border:1px solid #dce7f3;border-radius:11px;align-content:start;gap:8px;min-width:0;padding:13px;font-size:.83rem;font-weight:670;display:grid}.cdg-allocation-modal .cdg-allocation-grid input{text-align:right;width:100%;min-height:44px;font-size:.94rem}.cdg-allocation-modal #cdg-allocation-status{margin:0 28px 16px}.cdg-allocation-modal .cdg-line-evidence-footer{background:#fff;border-top:1px solid #e1eaf5;flex:none;justify-content:flex-end;gap:10px;margin:0;padding:15px 28px 18px;display:flex;position:sticky;bottom:0}@media (width<=900px){.cdg-allocation-modal .cdg-allocation-grid,.cdg-allocation-modal .cdg-quarter-recap,.cdg-line-edit-dialog .cdg-line-edit-reference{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){dialog.cdg-line-edit-dialog,.cdg-allocation-modal{width:calc(100vw - 12px)!important;max-height:96dvh!important}.cdg-line-edit-dialog .cdg-line-dialog-head,.cdg-line-edit-dialog .cdg-line-edit-body,.cdg-line-edit-dialog .cdg-line-dialog-foot,.cdg-allocation-modal .cdg-version-detail-header,.cdg-allocation-modal .cdg-allocation-toolbar,.cdg-allocation-modal .cdg-quarter-recap,.cdg-allocation-modal .cdg-allocation-grid,.cdg-allocation-modal .cdg-line-evidence-footer{padding:13px!important}.cdg-allocation-modal .cdg-allocation-grid,.cdg-line-edit-dialog .cdg-line-edit-reference{grid-template-columns:1fr}.cdg-allocation-modal #cdg-allocation-status{margin:0 13px 13px}}.cdg-budget-expandable .cdg-modal-heading-actions{flex:none;align-items:center;gap:8px;min-width:max-content;margin-left:auto;display:flex}.cdg-budget-expandable .cdg-dialog-expand-button{min-height:37px;font:inherit;white-space:nowrap;color:#245a91;cursor:pointer;background:#fff;border:1px solid #d6e3f1;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:.83rem;font-weight:700;line-height:1.2;display:inline-flex}.cdg-budget-expandable .cdg-dialog-expand-button:hover{background:#eef6ff}.cdg-budget-expandable .cdg-dialog-expand-button:focus-visible{outline-offset:2px;outline:3px solid #75a7ea}.cdg-budget-expandable .cdg-dialog-expand-button>span:first-child{font-size:1.2rem;line-height:1}dialog.cdg-line-business-dialog{width:min(1180px,100vw - 48px)!important}.cdg-budget-trace-modal,.cdg-budget-origins-modal{width:min(1340px,100vw - 48px)!important}dialog.cdg-line-business-dialog.is-expanded,.cdg-budget-trace-modal.is-expanded,.cdg-budget-origins-modal.is-expanded{border-radius:13px;box-sizing:border-box!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}dialog.cdg-line-business-dialog.is-expanded .cdg-line-dialog-shell{height:100%;max-height:calc(100dvh - 24px)!important}.cdg-budget-trace-modal.is-expanded .cdg-line-evidence-sections{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cdg-budget-origins-modal.is-expanded .cdg-consolidation-groups{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cdg-budget-origins-modal.is-expanded .cdg-origin-card{align-self:start}@media (width<=940px){.cdg-budget-trace-modal.is-expanded .cdg-line-evidence-sections,.cdg-budget-origins-modal.is-expanded .cdg-consolidation-groups{grid-template-columns:1fr!important}}@media (width<=600px){.cdg-budget-expandable .cdg-dialog-expand-button{display:none}.cdg-budget-expandable .cdg-modal-heading-actions{gap:0}}.cdg-budget-expandable .cdg-modal-heading-actions{flex:none;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.cdg-budget-expandable .cdg-modal-heading-actions>:is(.modal-close,.cdg-line-dialog-close){flex:none;margin:0!important;position:static!important}.cdg-budget-expandable .cdg-modal-heading-actions .cdg-dialog-expand-button{flex:none}.cdg-budget-expandable.is-expanded{border-radius:13px!important;flex-direction:column!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;display:flex!important;overflow:hidden!important}.cdg-budget-expandable.is-expanded>:is(header,footer){flex:none}.cdg-budget-expandable.is-expanded>:is(.cdg-business-modal-content,.cdg-version-detail-table-wrap,.cdg-workflow-timeline,.cdg-audit-detail-body,.cdg-dashboard-drill-table,.cdg-import-viewer-body,.cdg-document-preview-stage,.cdg-origin-scroll,.cdg-line-evidence-sections,.cdg-consolidation-groups){overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.cdg-budget-expandable.is-expanded>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.cdg-budget-expandable.is-expanded>form>footer{flex:none;margin-top:auto}.cdg-business-modal.is-expanded>.cdg-business-modal-content{flex:auto;min-height:0}.cdg-budget-expandable.is-expanded .cdg-document-preview-native iframe,.cdg-budget-expandable.is-expanded .cdg-document-preview-native img{max-width:100%}@media (width<=900px){.cdg-budget-expandable.is-expanded .cdg-budget-table-wrap{overflow-x:auto}}@media (width<=600px){.cdg-budget-expandable .cdg-dialog-expand-button{display:none!important}.cdg-budget-expandable.is-expanded{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;height:auto!important;max-height:95dvh!important}}.cdg-business-modal .cdg-business-modal-header>.cdg-modal-heading-actions{min-width:max-content;flex:none!important}.cdg-business-modal .cdg-business-modal-header>.cdg-modal-heading-actions .modal-close{flex:0 0 37px}.cdg-budget-expandable .cdg-dialog-expand-button [data-cdg-modal-expand-label]{font-size:.82rem}@media (width<=780px){.cdg-budget-expandable .cdg-dialog-expand-button{gap:5px;padding-inline:9px}}.cdg-budget-dashboard .cdg-dashboard-quarter-section{background:linear-gradient(145deg,#fbfdff,#f4f9fd);border:1px solid #d9e6f1;border-radius:15px;margin:18px 0;padding:clamp(15px,1.7vw,23px);box-shadow:0 4px 16px #16304d0b}.cdg-budget-dashboard .cdg-dashboard-quarter-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cdg-budget-dashboard .cdg-dashboard-quarter-section-head span{text-transform:uppercase;letter-spacing:.08em;color:#22749d;font-size:.72rem;font-weight:800}.cdg-budget-dashboard .cdg-dashboard-quarter-section-head h3{color:#143862;margin:4px 0 5px;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.3}.cdg-budget-dashboard .cdg-dashboard-quarter-section-head p{color:#617993;margin:0;font-size:.85rem}.cdg-budget-dashboard .cdg-dashboard-quarter-section-head>small{color:#57738e;background:#fff;border:1px solid #e1e9f3;border-radius:99px;padding:7px 11px;font-size:.78rem}.cdg-budget-dashboard .cdg-dashboard-quarter-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:19px;display:grid}.cdg-budget-dashboard .cdg-dashboard-quarter-card{appearance:none;cursor:pointer;text-align:left;color:#1b3d63;background:#fff;border:1px solid #dce7f3;border-radius:13px;flex-direction:column;gap:11px;min-width:0;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 3px 9px #19395d09}.cdg-budget-dashboard .cdg-dashboard-quarter-card:not(:disabled):hover{border-color:#76a6d9;transform:translateY(-2px);box-shadow:0 7px 20px #2064a31c}.cdg-budget-dashboard .cdg-dashboard-quarter-card:focus-visible,.cdg-budget-dashboard [data-cdg-quarter-donut]:focus-visible{outline-offset:3px;outline:3px solid #75a9e5}.cdg-budget-dashboard .cdg-dashboard-quarter-card:disabled{cursor:default;opacity:.7}.cdg-budget-dashboard .cdg-quarter-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.cdg-budget-dashboard .cdg-quarter-top strong{color:#174272;font-size:1.05rem}.cdg-budget-dashboard .cdg-quarter-top small{color:#6883a0;font-size:.71rem}.cdg-budget-dashboard .cdg-quarter-budget small{color:#58738e;margin-bottom:4px;font-size:.76rem;display:block}.cdg-budget-dashboard .cdg-quarter-budget>strong{font-variant-numeric:tabular-nums;color:#173a68;overflow-wrap:anywhere;font-size:clamp(1rem,1.25vw,1.24rem)}.cdg-budget-dashboard .cdg-quarter-breakdown{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;gap:7px;padding:10px 0;display:grid}.cdg-budget-dashboard .cdg-quarter-breakdown span{color:#667e96;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.cdg-budget-dashboard .cdg-quarter-breakdown b{color:#183f68;font-variant-numeric:tabular-nums;font-size:.8rem}.cdg-budget-dashboard .cdg-quarter-breakdown .negative,.cdg-quarter-detail-modal .negative{color:#b42339!important}.cdg-budget-dashboard .cdg-quarter-progress{background:#e9eff5;border-radius:99px;height:6px;overflow:hidden}.cdg-budget-dashboard .cdg-quarter-progress span{border-radius:inherit;background:#239e78;height:100%;display:block}.cdg-budget-dashboard .cdg-quarter-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;display:flex}.cdg-budget-dashboard .cdg-quarter-card-foot strong{color:#267c63;font-size:.77rem}.cdg-budget-dashboard .cdg-quarter-card-foot>span{color:#2366a7;font-size:.73rem;font-weight:720}.cdg-budget-dashboard .cdg-quarter-no-data{text-align:center;color:#698099;flex:1;place-items:center;min-height:95px;margin:0;font-size:.84rem;display:grid}.cdg-budget-dashboard .cdg-quarter-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cdg-budget-dashboard .cdg-quarter-charts>.cdg-dashboard-panel{background:#fff;border:1px solid #dbe7f3;border-radius:12px;min-width:0;min-height:300px;margin:0;padding:15px}.cdg-budget-dashboard .cdg-quarter-charts .cdg-dashboard-chart-wrap{height:245px;min-height:245px}.cdg-budget-dashboard .cdg-quarter-charts .cdg-dashboard-chart-wrap.donut{height:210px;min-height:210px}.cdg-budget-dashboard .cdg-quarter-charts .cdg-dashboard-panel>small{color:#687f97;margin-top:5px;font-size:.71rem;line-height:1.5;display:block}.cdg-budget-dashboard .cdg-quarter-donut-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.cdg-budget-dashboard .cdg-quarter-donut-picker button{color:#426486;cursor:pointer;background:#f6f9fd;border:1px solid #dce6f2;border-radius:7px;padding:7px 4px;font-size:.72rem;font-weight:740}.cdg-budget-dashboard .cdg-quarter-donut-picker button[aria-pressed=true]{color:#fff;background:#1a5b95;border-color:#1a5b95}.cdg-budget-dashboard .cdg-quarter-donut-picker button:disabled{opacity:.45;cursor:default}.cdg-budget-dashboard .cdg-quarter-method{color:#617995;border-top:1px solid #dfe8f1;margin:13px 0 0;padding:13px 15px 0;font-size:.78rem;line-height:1.6}.cdg-budget-dashboard .cdg-quarter-method strong{color:#2d567d}.cdg-budget-dashboard .cdg-quarter-method span{color:#96642b;display:block}.cdg-quarter-detail-modal{border-radius:17px;flex-direction:column!important;width:min(1060px,100vw - 40px)!important;max-width:calc(100vw - 18px)!important;max-height:min(91dvh,950px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.cdg-quarter-detail-modal .cdg-version-detail-header{border-bottom:1px solid #e1eaf4;flex:none;margin:0!important;padding:22px 26px 18px!important}.cdg-quarter-detail-modal .cdg-quarter-detail-content{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 26px 24px;overflow-y:auto}.cdg-quarter-detail-modal .cdg-quarter-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.cdg-quarter-detail-modal .cdg-quarter-detail-summary article{background:#f7faff;border:1px solid #dce7f3;border-radius:10px;gap:7px;min-width:0;padding:13px 15px;display:grid}.cdg-quarter-detail-modal .cdg-quarter-detail-summary small{color:#69829c;font-size:.76rem}.cdg-quarter-detail-modal .cdg-quarter-detail-summary strong{color:#173e6b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.06rem}.cdg-quarter-detail-modal .cdg-quarter-detail-content h3{color:#1a3d65;margin:20px 0 10px;font-size:1.02rem}.cdg-quarter-detail-modal .cdg-quarter-detail-table{border:1px solid #dce6f2;border-radius:11px;overflow-x:auto}.cdg-quarter-detail-modal .cdg-quarter-detail-table .cdg-budget-table{width:100%;min-width:680px;margin:0}.cdg-quarter-detail-modal .cdg-quarter-detail-table th,.cdg-quarter-detail-modal .cdg-quarter-detail-table td{padding:11px;font-size:.82rem}.cdg-quarter-detail-modal .cdg-quarter-warning{color:#926625;background:#fff4e7;border-radius:9px;padding:12px 14px;font-size:.84rem}.cdg-quarter-detail-modal .cdg-line-evidence-footer{background:#fff;border-top:1px solid #e1e9f2;flex:none;justify-content:flex-end;display:flex;margin:0!important;padding:14px 26px 18px!important}@media (width<=1300px){.cdg-budget-dashboard .cdg-quarter-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-budget-dashboard .cdg-quarter-charts .cdg-quarter-donut-panel{grid-column:1/-1}.cdg-budget-dashboard .cdg-quarter-charts .cdg-quarter-donut-panel .cdg-dashboard-chart-wrap{max-width:430px;margin-inline:auto}}@media (width<=950px){.cdg-budget-dashboard .cdg-dashboard-quarter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cdg-budget-dashboard .cdg-dashboard-quarter-cards,.cdg-budget-dashboard .cdg-quarter-charts{grid-template-columns:1fr}.cdg-budget-dashboard .cdg-quarter-charts .cdg-quarter-donut-panel{grid-column:auto}.cdg-quarter-detail-modal{width:calc(100vw - 12px)!important;max-height:96dvh!important}.cdg-quarter-detail-modal .cdg-version-detail-header,.cdg-quarter-detail-modal .cdg-quarter-detail-content,.cdg-quarter-detail-modal .cdg-line-evidence-footer{padding:13px!important}.cdg-quarter-detail-modal .cdg-quarter-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.cdg-budget-line-allocation-dialog .cdg-allocation-mode-tabs{background:#edf4fc;border:1px solid #dbe6f3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:17px 28px 9px;padding:5px;display:grid}.cdg-budget-line-allocation-dialog .cdg-allocation-mode-tabs button{color:#3a5a7f;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-weight:740}.cdg-budget-line-allocation-dialog .cdg-allocation-mode-tabs button[aria-pressed=true]{color:#fff;background:#1768a7;box-shadow:0 3px 10px #1455992e}.cdg-budget-line-allocation-dialog .cdg-allocation-mode-notice{color:#355777;background:#f5f9ff;border-left:3px solid #367cbd;border-radius:8px;margin:3px 28px 13px;padding:12px 14px;font-size:.87rem;line-height:1.5}.cdg-budget-line-allocation-dialog .cdg-allocation-grid input::placeholder{color:#8698ac}.cdg-quarter-monthly-disclaimer{color:#315574;background:#f1f7fc;border:1px solid #cbddec;border-left:4px solid #2a77a4;border-radius:10px;margin:14px 0;padding:13px 16px;font-size:.89rem;line-height:1.6}@media (width<=580px){.cdg-budget-line-allocation-dialog .cdg-allocation-mode-tabs{margin:12px 13px 7px}.cdg-budget-line-allocation-dialog .cdg-allocation-mode-notice{margin:7px 13px 11px}.cdg-budget-line-allocation-dialog .cdg-allocation-mode-tabs button{font-size:.82rem}}.cdg-page-canvas .cdg-budget-table :is(th.cdg-amount-heading,th.numeric,td.money){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cdg-page-canvas .cdg-contribution-table{table-layout:fixed;width:100%;min-width:1240px}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-col-select{width:36px}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-col-direction{width:128px}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-col-account{width:158px}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-col-request{width:242px}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-col-amount{width:166px}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-col-status{width:134px}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-col-actions{width:410px}.cdg-page-canvas .cdg-contribution-table th.cdg-amount-heading,.cdg-page-canvas .cdg-contribution-table td.cdg-contribution-amount{vertical-align:middle;font-variant-numeric:tabular-nums;text-align:right!important}.cdg-page-canvas .cdg-contribution-table td.cdg-contribution-amount{color:#183e6c;white-space:nowrap;font-weight:750}.cdg-page-canvas .cdg-contribution-table td.cdg-contribution-actions-cell{vertical-align:middle}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions-views,.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions-workflow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions-workflow:empty{display:none}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions :is(.button,.cdg-row-icon-button){box-sizing:border-box;white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:33px;margin:0;padding:6px 10px;font-size:.77rem;font-weight:740;line-height:1.25;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions .cdg-row-icon-button{width:34px;min-width:34px;padding:5px}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions .cdg-action-monthly{color:#2358a3;background:#eff5ff;border:1px solid #c3d8f7}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions .cdg-action-quarterly{color:#6043a0;background:#f4effd;border:1px solid #d6c7f4}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions :is(.cdg-action-history,.cdg-action-comment){color:#42627d;background:#f6f9fc;border:1px solid #d6e2ef}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions .cdg-action-close{color:#fff;background:#173e70;border-color:#173e70}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions :is(.button,.cdg-row-icon-button):hover:not(:disabled){box-shadow:0 2px 8px #142f501f}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions :is(.button,.cdg-row-icon-button):focus-visible{outline-offset:2px;outline:2px solid #277bb9}@container (width<=1280px){.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table{table-layout:auto}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table colgroup{display:none}.cdg-workspace-grid.cdg-contribution-workspace-grid .cdg-contribution-table td.cdg-contribution-amount{white-space:normal;text-align:left!important}}@media (prefers-reduced-motion:reduce){.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions *{transition:none}}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions [data-action=SUBMIT],.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions [data-action=VALIDATE]{color:#136640;background:#e9f7ef;border:1px solid #b9e2ca}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions [data-action=RETURN],.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions [data-action=ARBITRATE_RETURN]{color:#965d13;background:#fff6e9;border:1px solid #f0d6ad}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions [data-action=REJECT],.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions [data-action=CANCEL]{color:#a83237;background:#fff0f0;border:1px solid #edc5c7}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions [data-action=CLOSE]{color:#fff;background:#173e70;border:1px solid #173e70}.cdg-page-canvas .cdg-contribution-table .cdg-contribution-actions .cdg-contribution-awaiting{white-space:normal;overflow-wrap:anywhere;flex-basis:100%;max-width:100%;font-size:.72rem;line-height:1.4}.cdg-context-layout{--cdg-premium-navy:#082e59;--cdg-premium-blue:#126f9e;--cdg-premium-cyan:#19a9ca;--cdg-premium-ink:#123957;--cdg-premium-muted:#667e90;--cdg-premium-line:#d7e4ec;--cdg-premium-soft:#f3f8fb;--cdg-premium-shadow:0 16px 38px #0c375213}.cdg-context-layout .cdg-workspace{background:radial-gradient(circle at 92% 4%,#17a8cc1f,#0000 24rem),radial-gradient(circle at 7% 92%,#1a74a513,#0000 28rem),linear-gradient(#f7fbfd 0%,#eef6fa 58%,#f7fafc 100%)!important}.cdg-context-layout .cdg-view-panel{opacity:1!important;animation:none!important;transform:none!important}.cdg-context-layout .cdg-workspace-heading{background:radial-gradient(circle at 91% 16%,#2cbcdb2e,#0000 13rem),linear-gradient(112deg,#fffffffc,#f4fbfef5 62%,#e0f4fae8);border:1px solid #1e84af2b;border-radius:24px;min-height:178px;padding:30px 34px;box-shadow:0 18px 45px #0f405c16}.cdg-context-layout .cdg-workspace-heading:after{content:"CDG"!important;color:#0950750b!important;letter-spacing:-.09em!important;background:0 0!important;width:auto!important;height:auto!important;font-size:9rem!important;font-weight:950!important;bottom:-30px!important;right:30px!important}.cdg-context-layout .cdg-workspace-heading h1{color:#072f56;letter-spacing:-.05em;max-width:900px;font-size:clamp(2.2rem,3.2vw,3.85rem);line-height:1}.cdg-context-layout .cdg-workspace-heading>div:first-child>p:last-child{color:#5e778a;max-width:790px;font-size:.96rem}.cdg-context-layout .cdg-workspace-status{border-color:#2097bd2e;border-radius:14px;min-width:230px;box-shadow:0 9px 22px #155b7712}.cdg-context-layout .cdg-workspace-tabs{background:#fffffff0;border-color:#d9e6ed;border-radius:15px;gap:6px;padding:6px;box-shadow:0 10px 25px #0f3c580e}.cdg-context-layout .cdg-workspace-tabs button{color:#5d7485;border-radius:10px;min-height:44px}.cdg-context-layout .cdg-workspace-tabs button.active{color:#fff;background:linear-gradient(135deg,#123d70,#176f94);box-shadow:0 8px 18px #0c436530}.cdg-context-layout .cdg-budget-summary{box-shadow:var(--cdg-premium-shadow);background:#fffffff5;border-color:#dce8ee;border-radius:18px;padding:10px}.cdg-context-layout .cdg-indicator{background:linear-gradient(145deg,#fff,#f9fcfd);border-right:0;border-radius:13px;min-height:72px;padding:10px 18px}.cdg-context-layout .cdg-indicator+.cdg-indicator{border-left:1px solid #e1ebf0}.cdg-context-layout .cdg-indicator-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.cdg-context-layout .cdg-section-heading{background:linear-gradient(105deg,#fffffffa,#e8f7fceb);border:1px solid #1d88b126;border-radius:17px;align-items:center;min-height:88px;padding:19px 22px;box-shadow:0 10px 25px #0d3e5b0e}.cdg-context-layout .cdg-section-heading h2{color:#0c3b60;font-size:1.55rem}.cdg-context-layout .cdg-workspace-primary>.cdg-view-panel{background:#fffffff0;border:1px solid #1d597a1a;border-radius:21px;padding:16px;box-shadow:0 16px 38px #103a5411}.cdg-context-layout .cdg-contribution-space{gap:15px}.cdg-context-layout .cdg-contribution-space .cdg-contribution-hero{isolation:isolate;color:#fff;border-radius:19px;align-items:center;gap:24px;min-height:190px;padding:27px 29px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0734522b;background:radial-gradient(circle at 88% 14%,#49d7e838,#0000 15rem),linear-gradient(125deg,#092d58 0%,#0a5079 58%,#087b87 100%)!important;border:1px solid #79dbed33!important}.cdg-context-layout .cdg-contribution-space .cdg-contribution-hero:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:-72px;box-shadow:0 0 0 34px #ffffff09,0 0 0 78px #ffffff06}.cdg-context-layout .cdg-contribution-hero>div:first-child>span{letter-spacing:.105em;text-transform:uppercase;font-size:.66rem;font-weight:900;color:#a9edf4!important}.cdg-context-layout .cdg-contribution-hero h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(1.55rem,2.3vw,2.3rem);line-height:1.08;color:#fff!important}.cdg-context-layout .cdg-contribution-hero p{max-width:670px;font-size:.84rem;line-height:1.6;color:#eefbffcc!important}.cdg-context-layout .cdg-contribution-kpis{gap:9px}.cdg-context-layout .cdg-contribution-kpis article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;min-height:72px;padding:12px 14px;position:relative;overflow:hidden;background:#ffffff18!important;border:1px solid #ffffff2b!important}.cdg-context-layout .cdg-contribution-kpis article:after{content:"";background:#50d6df;border-radius:0 0 0 5px;width:42px;height:3px;position:absolute;top:0;right:0}.cdg-context-layout .cdg-contribution-kpis small{letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:900;color:#effbffab!important}.cdg-context-layout .cdg-contribution-kpis strong{margin-top:4px;font-size:1.35rem;color:#fff!important}.cdg-context-layout .cdg-contribution-review-hint,.cdg-context-layout .cdg-contribution-access-state,.cdg-context-layout .cdg-contribution-scope-error{box-shadow:none;border-radius:12px;margin:0}.cdg-context-layout .cdg-contribution-review-hint{background:#f0faf5;border-left:4px solid #22a474}.cdg-context-layout .cdg-contribution-form{background:linear-gradient(145deg,#fff,#fcfdfe);border-color:#d9e6ed;border-radius:16px;padding:19px;box-shadow:0 9px 24px #0e3a560b}.cdg-context-layout .cdg-contribution-form>.heading{align-items:center}.cdg-context-layout .cdg-contribution-form>.heading span{color:#1686a8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.cdg-context-layout .cdg-contribution-form>.heading strong{color:#173f61;margin-top:2px;font-size:1rem}.cdg-context-layout .cdg-contribution-form>.heading small{color:#6f8493;text-align:right;max-width:430px}.cdg-context-layout .cdg-contribution-form .grid{gap:12px 14px}.cdg-context-layout .cdg-contribution-form label{color:#496579;font-size:.73rem;font-weight:800}.cdg-context-layout .cdg-contribution-form :is(input:not([type=radio]):not([type=checkbox]),select,textarea){color:#173d5a;background:#fff;border-color:#cfdee7;border-radius:9px;min-height:44px}.cdg-context-layout .cdg-contribution-form :is(input,select,textarea):focus{border-color:#2e9dbd;box-shadow:0 0 0 4px #1f99bb1c}.cdg-context-layout .cdg-contribution-form fieldset:has(.cdg-budget-nature-choices){background:#f8fbfc;border-color:#d8e5ec}.cdg-context-layout .cdg-budget-nature-choice{color:#526b7c!important;background:#fff!important;border-color:#d5e2e9!important;border-radius:10px!important;min-height:46px!important;transition:transform .16s,border-color .16s,box-shadow .16s!important}.cdg-context-layout .cdg-budget-nature-choice:hover{transform:translateY(-1px);border-color:#8dc5d6!important}.cdg-context-layout .cdg-budget-nature-choice:has(input:checked){color:#0d6682!important;background:#eaf7fa!important;border-color:#2189a8!important;box-shadow:0 0 0 3px #2189a817!important}.cdg-context-layout .cdg-contribution-form footer>.button.primary{background:linear-gradient(135deg,#0c4d78,#137e95);border-color:#0e5e82;min-height:43px;padding-inline:18px;box-shadow:0 8px 17px #09547429}.cdg-context-layout .cdg-contribution-import-panel{background:radial-gradient(circle at 100% 0,#22abcd14,#0000 12rem),linear-gradient(135deg,#f7fbfd,#eef7fb);border-color:#d5e5ed;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:center;gap:17px;padding:17px 19px;display:grid}.cdg-context-layout .cdg-contribution-import-panel>div:first-child strong{color:#17405f;font-size:.91rem}.cdg-context-layout .cdg-contribution-import-panel>div:first-child p{color:#6a8090;margin:5px 0 0;font-size:.75rem}.cdg-context-layout .cdg-contribution-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.cdg-context-layout .cdg-contribution-import-actions label{color:#536c7d;flex:215px;gap:5px;font-size:.68rem;font-weight:850;display:grid}.cdg-context-layout .cdg-contribution-import-actions input[type=file]{background:#fff;border:1px dashed #b7cfda;border-radius:9px;min-height:40px;padding:6px}.cdg-context-layout .cdg-contribution-import-result{grid-column:1/-1}.cdg-context-layout .cdg-contribution-toolbar{background:#f5f9fb;border-color:#d9e5ec;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(150px,.42fr) minmax(180px,.55fr) auto;gap:9px;padding:12px;display:grid}.cdg-context-layout .cdg-contribution-table-scroll{border-radius:15px}.cdg-context-layout .cdg-contribution-table tr[data-cdg-contribution-row]{position:relative;overflow:hidden;border-color:#d9e5ec!important;border-radius:14px!important;box-shadow:0 8px 20px #0f3b560d!important}.cdg-context-layout .cdg-contribution-table tr[data-cdg-contribution-row]:before{content:"";background:#5b87a2;width:4px;position:absolute;inset:0 auto 0 0}.cdg-context-layout .cdg-contribution-table tr[data-status=RETURNED]:before{background:#d79a2d}.cdg-context-layout .cdg-contribution-table tr[data-status=VALIDATED]:before,.cdg-context-layout .cdg-contribution-table tr[data-status=CONSOLIDATED]:before{background:#27a271}.cdg-context-layout .cdg-contribution-table tr[data-status=REJECTED]:before,.cdg-context-layout .cdg-contribution-table tr[data-status=CANCELLED]:before{background:#c95058}.cdg-context-layout .cdg-contribution-table td>strong{color:#173e60}.cdg-context-layout .cdg-contribution-table td small{color:#718695;line-height:1.45}.cdg-context-layout .cdg-status-badge{font-weight:800}.cdg-context-layout .cdg-contribution-actions :is(.button,.cdg-row-icon-button){border-radius:8px!important}.cdg-context-layout .cdg-workspace-aside :is(.cdg-tech-card,.cdg-principle-card,.cdg-back-button){background:#fffffff0;border-color:#d9e6ed;border-radius:15px;box-shadow:0 10px 24px #0f3a550d}.cdg-context-layout .cdg-tech-card>span{color:#1686a8}.cdg-context-layout :is(.cdg-admin-panel,.cdg-reference-panel,.cdg-documents-workspace,.cdg-dashboard-panel){border-color:#d9e5ec;border-radius:17px;box-shadow:0 12px 28px #0e39540d}.cdg-context-layout .cdg-budget-table th{color:#5d7485;letter-spacing:.045em;background:#f0f6f8;font-weight:850}.cdg-context-layout .cdg-budget-table tbody tr{transition:background .15s}.cdg-context-layout .cdg-budget-table tbody tr:hover{background:#f8fbfc}.cdg-context-layout :is(.cdg-budget-table td.money,.cdg-compare-summary strong,.cdg-version-compare-summary strong).up{color:#147d4a!important}.cdg-context-layout :is(.cdg-budget-table td.money,.cdg-compare-summary strong,.cdg-version-compare-summary strong).down{color:#b42331!important}@media (width<=1180px){.cdg-context-layout .cdg-contribution-import-panel{grid-template-columns:1fr}.cdg-context-layout .cdg-contribution-import-actions{justify-content:flex-start}.cdg-context-layout .cdg-contribution-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.cdg-context-layout .cdg-workspace{width:100%!important;padding:12px 10px 26px!important}.cdg-context-layout .cdg-workspace-heading{border-radius:19px;min-height:0;padding:24px 18px}.cdg-context-layout .cdg-workspace-heading:after{font-size:6rem!important;right:18px!important}.cdg-context-layout .cdg-workspace-heading h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1.05}.cdg-context-layout .cdg-workspace-status{width:100%;min-width:0}.cdg-context-layout .cdg-budget-summary{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:0!important}.cdg-context-layout .cdg-indicator{min-height:84px;padding:12px;border:1px solid #e0eaef!important}.cdg-context-layout .cdg-indicator+.cdg-indicator{border-left:1px solid #e0eaef}.cdg-context-layout .cdg-section-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:17px}.cdg-context-layout .cdg-section-heading>p{text-align:left}.cdg-context-layout .cdg-workspace-grid.cdg-contribution-workspace-grid,.cdg-page-canvas .cdg-workspace-grid.cdg-contribution-workspace-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important}.cdg-context-layout .cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-primary{grid-area:1/1!important}.cdg-context-layout .cdg-workspace-grid.cdg-contribution-workspace-grid>.cdg-workspace-aside{grid-area:2/1!important}.cdg-context-layout .cdg-contribution-hero{grid-template-columns:1fr!important;padding:21px 18px!important}.cdg-context-layout .cdg-contribution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cdg-context-layout .cdg-contribution-form>.heading{flex-direction:column;align-items:flex-start}.cdg-context-layout .cdg-contribution-form>.heading small{text-align:left}.cdg-context-layout .cdg-contribution-toolbar{grid-template-columns:1fr}}@media (width<=560px){.cdg-context-layout .cdg-workspace-primary>.cdg-view-panel{border-radius:16px;padding:9px}.cdg-context-layout .cdg-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cdg-context-layout .cdg-indicator{grid-template-columns:38px 1fr;gap:9px;display:grid}.cdg-context-layout .cdg-indicator-icon{width:38px;height:38px}.cdg-context-layout .cdg-contribution-form{padding:14px}.cdg-context-layout .cdg-contribution-form>.grid{grid-template-columns:1fr!important}.cdg-context-layout .cdg-contribution-form>.grid>.wide{grid-column:auto!important}.cdg-context-layout .cdg-budget-nature-choices{grid-template-columns:1fr!important}.cdg-context-layout .cdg-contribution-import-actions{grid-template-columns:1fr;display:grid}.cdg-context-layout .cdg-contribution-import-actions>*{width:100%}.cdg-context-layout .cdg-contribution-table tr[data-cdg-contribution-row]{grid-template-columns:1fr!important;padding:11px 13px!important}.cdg-context-layout .cdg-contribution-table tr[data-cdg-contribution-row]>td[data-label=Actions]{grid-column:1!important}.cdg-context-layout .cdg-contribution-actions :is(.button,.cdg-row-icon-button){min-height:38px!important}}@media (prefers-reduced-motion:reduce){.cdg-context-layout *{scroll-behavior:auto!important;transition:none!important}}.cdg-quarter-detail-modal .cdg-quarter-detail-table,.cdg-dashboard-drill-modal .cdg-dashboard-drill-table{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:auto;max-width:100%;overflow-x:auto}.cdg-quarter-detail-modal .cdg-dashboard-detail-table,.cdg-dashboard-drill-modal .cdg-dashboard-detail-table{border-collapse:collapse;table-layout:fixed!important;width:100%!important}.cdg-quarter-detail-modal .cdg-dashboard-detail-table{min-width:760px!important}.cdg-dashboard-drill-modal .cdg-dashboard-detail-table{min-width:900px!important}.cdg-quarter-detail-modal .cdg-dashboard-detail-table :is(th,td),.cdg-dashboard-drill-modal .cdg-dashboard-detail-table :is(th,td){box-sizing:border-box;vertical-align:middle;min-width:0!important;padding-left:12px!important;padding-right:12px!important}.cdg-quarter-detail-modal .cdg-dashboard-detail-table thead th,.cdg-dashboard-drill-modal .cdg-dashboard-detail-table thead th{text-align:left;white-space:normal;overflow-wrap:anywhere}.cdg-quarter-detail-modal .cdg-dashboard-detail-table :is(th.cdg-amount-heading,td.money),.cdg-dashboard-drill-modal .cdg-dashboard-detail-table :is(th.cdg-amount-heading,td.money){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right!important;white-space:nowrap!important}.cdg-quarter-detail-modal .cdg-dashboard-detail-table tbody th,.cdg-quarter-detail-modal .cdg-dashboard-detail-table tbody td:not(.money),.cdg-dashboard-drill-modal .cdg-dashboard-detail-table tbody td:not(.money){text-align:left;overflow-wrap:anywhere}.cdg-quarter-month-table .cdg-col-period{width:16%}.cdg-quarter-month-table .cdg-col-month-budget{width:25%}.cdg-quarter-month-table .cdg-col-month-actual,.cdg-quarter-month-table .cdg-col-month-committed{width:17%}.cdg-quarter-month-table .cdg-col-month-available{width:25%}.cdg-quarter-lines-table .cdg-col-account{width:14%}.cdg-quarter-lines-table .cdg-col-label{width:30%}.cdg-quarter-lines-table :is(.cdg-col-line-budget,.cdg-col-line-actual,.cdg-col-line-committed,.cdg-col-line-available),.cdg-dashboard-lines-table .cdg-col-account{width:14%}.cdg-dashboard-lines-table .cdg-col-label{width:28%}.cdg-dashboard-lines-table .cdg-col-category{width:16%}.cdg-dashboard-lines-table .cdg-col-project{width:14%}.cdg-dashboard-lines-table .cdg-col-amount{width:16%}.cdg-dashboard-lines-table .cdg-col-status{width:12%}@media (width<=650px){.cdg-quarter-detail-modal .cdg-dashboard-detail-table{min-width:720px!important}.cdg-dashboard-drill-modal .cdg-dashboard-detail-table{min-width:840px!important}}.cdg-context-layout .cdg-contributor-access-note,.cdg-landing-layout .cdg-contributor-access-note{color:#244e67;background:linear-gradient(135deg,#f7fcfd,#eef8fa);border:1px solid #cfe5ec;border-radius:15px;align-items:flex-start;gap:13px;width:min(1080px,100% - 40px);margin:-18px auto 28px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #0e39540f}.cdg-context-layout .cdg-contributor-access-note>span,.cdg-landing-layout .cdg-contributor-access-note>span{color:#087f9f;background:#dff4f7;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.cdg-contributor-access-note strong{color:#123f61;margin-bottom:3px;display:block}.cdg-contributor-access-note p{color:#607c8f;margin:0;font-size:.82rem;line-height:1.5}@media (width<=650px){.cdg-context-layout .cdg-contributor-access-note,.cdg-landing-layout .cdg-contributor-access-note{width:calc(100% - 20px);margin:-8px auto 18px}}.cdg-org-direction .cdg-org-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cdg-org-direction .cdg-org-action-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:.78rem;font-weight:750;line-height:1.2;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.cdg-org-direction .cdg-org-action-button .cdg-action-icon{justify-content:center;align-items:center;display:inline-flex}.cdg-org-direction .cdg-org-action-button svg{width:16px;height:16px}.cdg-org-direction .cdg-org-action-button.is-edit{color:#1b55a0;background:#eff5ff;border-color:#c6d9f6}.cdg-org-direction .cdg-org-action-button.is-disable{color:#935711;background:#fff7eb;border-color:#f0d3a7}.cdg-org-direction .cdg-org-action-button.is-enable{color:#157144;background:#edf9f2;border-color:#bee4ce}.cdg-org-direction .cdg-org-action-button:hover:not(:disabled){box-shadow:0 2px 9px #142f5024}.cdg-org-direction .cdg-org-action-button:focus-visible{outline-offset:2px;outline:2px solid #2778bb}@media (width<=650px){.cdg-org-direction .cdg-org-actions{justify-content:flex-start;width:100%}.cdg-org-direction .cdg-org-action-button{flex:125px}}@media (prefers-reduced-motion:reduce){.cdg-org-direction .cdg-org-action-button{transition:none}}.cdg-organization-reference .cdg-staff-organization,.cdg-organization-reference .cdg-staff-budget-summary{background:#fff;border:1px solid #dce7f1;border-radius:15px;margin-top:24px;padding:19px}.cdg-organization-reference .cdg-staff-form{background:#f5f9fd;border:1px solid #d8e5f2;border-radius:12px;gap:14px;margin:14px 0;padding:16px;display:grid}.cdg-organization-reference .cdg-staff-search{flex-wrap:wrap;align-items:end;gap:11px;display:flex}.cdg-organization-reference .cdg-staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cdg-organization-reference .cdg-staff-form label,.cdg-organization-reference .cdg-staff-summary-controls label{color:#24496d;gap:6px;min-width:0;font-size:.85rem;font-weight:700;display:grid}.cdg-organization-reference .cdg-staff-search label{flex:220px}.cdg-organization-reference .cdg-staff-form select,.cdg-organization-reference .cdg-staff-form input,.cdg-organization-reference .cdg-staff-summary-controls select{box-sizing:border-box;color:#24415e;background:#fff;border:1px solid #cadbea;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px 11px}.cdg-organization-reference .cdg-staff-form>button{justify-self:start}.cdg-organization-reference .cdg-staff-history-toggle{color:#385774;align-items:center;gap:8px;margin:8px 0 13px;font-weight:650;display:inline-flex}.cdg-organization-reference .cdg-staff-table-wrap{border:1px solid #e0e8f0;border-radius:10px;width:100%;overflow-x:auto}.cdg-organization-reference .cdg-staff-table{border-collapse:collapse;width:100%;min-width:660px;font-size:.82rem}.cdg-organization-reference .cdg-staff-table th{color:#274b6c;text-align:left;white-space:nowrap;background:#eef5fb;padding:12px 13px;font-weight:750}.cdg-organization-reference .cdg-staff-table td{color:#2c4c68;vertical-align:middle;border-top:1px solid #e5ecf3;padding:11px 13px}.cdg-organization-reference .cdg-staff-table td small{color:#647d94;overflow-wrap:anywhere;font-size:.77rem;display:block}.cdg-organization-reference .cdg-staff-table td.money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cdg-organization-reference .cdg-staff-status{border-radius:30px;padding:5px 9px;font-weight:700;display:inline-flex}.cdg-organization-reference .cdg-staff-status.is-active{color:#187044;background:#e9f6ee}.cdg-organization-reference .cdg-staff-status.is-archived{color:#64768b;background:#f0f3f7}.cdg-organization-reference .cdg-staff-table .cdg-org-actions{flex-wrap:wrap;gap:7px;display:flex}.cdg-organization-reference .cdg-staff-table .cdg-org-action-button{color:#205497;cursor:pointer;white-space:nowrap;background:#eaf3ff;border:1px solid #bed5ef;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:.77rem;font-weight:700;display:inline-flex}.cdg-organization-reference .cdg-staff-table .cdg-org-action-button.is-disable{color:#975e13;background:#fff6e8;border-color:#eed5ad}.cdg-organization-reference .cdg-staff-table .cdg-org-action-button svg{width:15px;height:15px}.cdg-organization-reference .cdg-staff-summary-controls{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.cdg-organization-reference .cdg-staff-summary-controls label{min-width:180px}.cdg-organization-reference [data-cdg-staff-history-row][hidden]{display:none!important}@media (width<=660px){.cdg-organization-reference .cdg-staff-form-grid{grid-template-columns:1fr}.cdg-organization-reference .cdg-staff-organization,.cdg-organization-reference .cdg-staff-budget-summary{padding:12px}}.cdg-organization-reference .cdg-staff-budget-summary .cdg-reference-head{align-items:flex-start;gap:15px}.cdg-organization-reference .cdg-dir-summary-scroll{background:#fff;border:1px solid #d7e4ee;border-radius:13px;overflow-x:auto;box-shadow:0 8px 24px #143d5d0b}.cdg-organization-reference .cdg-dir-summary-table{border-spacing:0;border-collapse:separate;color:#244563;width:100%;min-width:780px;font-size:.83rem}.cdg-organization-reference .cdg-dir-summary-table thead th{color:#2d4f6d;text-transform:uppercase;letter-spacing:.035em;text-align:left;background:#eff6fb;border-bottom:1px solid #d9e7f0;padding:15px 16px;font-size:.75rem;font-weight:800}.cdg-organization-reference .cdg-dir-summary-table thead th:not(:first-child){text-align:right}.cdg-organization-reference .cdg-dir-main-row>td{vertical-align:middle;background:#fff;border-bottom:1px solid #e5edf4;padding:13px 16px}.cdg-organization-reference .cdg-dir-main-row:hover>td{background:#f7fbff}.cdg-organization-reference .cdg-dir-expand{color:#123e67;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:42px;padding:0;font-size:.86rem;line-height:1.4;display:flex}.cdg-organization-reference .cdg-dir-expand>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.cdg-organization-reference .cdg-dir-expand strong{letter-spacing:.015em;font-size:.89rem;font-weight:800}.cdg-organization-reference .cdg-dir-expand small{color:#63809a;white-space:normal;font-size:.78rem;font-weight:500}.cdg-organization-reference .cdg-dir-expand-chevron{color:#206eaa;background:#e7f2fb;border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;height:29px;font-size:1.1rem;font-weight:800;transition:transform .15s,background-color .15s;display:inline-flex}.cdg-organization-reference .cdg-dir-expand[aria-expanded=true] .cdg-dir-expand-chevron{background:#cce8f9;transform:rotate(180deg)}.cdg-organization-reference .cdg-dir-expand:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #2a84c3}.cdg-organization-reference .cdg-dir-summary-table .cdg-dir-currency{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-feature-settings:"tnum" 1;font-weight:750}.cdg-organization-reference .cdg-dir-record-count{text-align:right;color:#356b99;font-weight:750}.cdg-organization-reference .cdg-dir-detail-row[hidden]{display:none!important}.cdg-organization-reference .cdg-dir-detail-row>td{background:#f3f8fc;border-bottom:1px solid #dce9f2;padding:0}.cdg-organization-reference .cdg-dir-drilldown{border-top:2px solid #d7eafb;padding:22px 20px 24px}.cdg-organization-reference .cdg-dir-drilldown-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 18px;display:flex}.cdg-organization-reference .cdg-dir-eyebrow{color:#3076a4;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cdg-organization-reference .cdg-dir-drilldown-heading h4{color:#123d62;margin:5px 0 7px;font-size:1.07rem}.cdg-organization-reference .cdg-dir-drilldown-heading p{color:#667f93;max-width:790px;margin:0;font-size:.81rem;line-height:1.55}.cdg-organization-reference .cdg-dir-count{color:#1f638e;background:#dbeefa;border:1px solid #bfdded;border-radius:30px;padding:7px 13px;font-size:.78rem;font-weight:750}.cdg-organization-reference .cdg-dir-service-section{background:#fff;border:1px solid #dce8f1;border-radius:12px;margin-top:14px;overflow:hidden}.cdg-organization-reference .cdg-dir-service-section>header{background:#f8fbfd;border-bottom:1px solid #e4edf3;justify-content:space-between;align-items:center;gap:9px;padding:13px 16px;display:flex}.cdg-organization-reference .cdg-dir-service-section h5{color:#235a82;margin:0;font-size:.88rem;font-weight:800}.cdg-organization-reference .cdg-dir-service-section header span{color:#6b8196;white-space:nowrap;font-size:.76rem}.cdg-organization-reference .cdg-dir-lines-scroll{overflow-x:auto}.cdg-organization-reference .cdg-dir-lines-table{border-collapse:collapse;width:100%;min-width:890px;font-size:.79rem}.cdg-organization-reference .cdg-dir-lines-table th{color:#58738b;text-align:left;background:#f7fafc;padding:11px 13px;font-size:.72rem;font-weight:800}.cdg-organization-reference .cdg-dir-lines-table th:nth-child(n+3):nth-child(-n+5){text-align:right}.cdg-organization-reference .cdg-dir-lines-table td{vertical-align:top;color:#34536d;border-top:1px solid #edf2f7;padding:13px}.cdg-organization-reference .cdg-dir-lines-table tr:hover td{background:#fafcff}.cdg-organization-reference .cdg-dir-lines-table td strong{color:#234863;overflow-wrap:anywhere;font-weight:750}.cdg-organization-reference .cdg-dir-lines-table td small{color:#73889a;margin-top:3px;font-size:.75rem;line-height:1.5;display:block}.cdg-organization-reference .cdg-dir-account-code{font-variant-numeric:tabular-nums;background:#eaf2fc;border-radius:6px;padding:3px 7px;display:inline-flex;color:#1b5f91!important}.cdg-organization-reference .cdg-dir-status{white-space:nowrap;color:#65798a;background:#f2f5f8;border-radius:20px;padding:5px 9px;font-size:.73rem;font-weight:750;display:inline-block}.cdg-organization-reference .cdg-dir-status[data-status=VALIDATED],.cdg-organization-reference .cdg-dir-status[data-status=CONSOLIDATED]{color:#186b45;background:#eaf7ef}.cdg-organization-reference .cdg-dir-status[data-status=REJECTED],.cdg-organization-reference .cdg-dir-status[data-status=RETURNED]{color:#9b651d;background:#fff4e6}.cdg-organization-reference .cdg-dir-status[data-status=SUBMITTED],.cdg-organization-reference .cdg-dir-status[data-status=UNDER_REVIEW]{color:#266da3;background:#edf5ff}.cdg-organization-reference .cdg-budget-unknown{color:#8b9ba8;font-weight:650}.cdg-organization-reference .cdg-dir-summary-note{color:#667d90;margin:12px 3px 0;font-size:.76rem;line-height:1.6}@media (width<=650px){.cdg-organization-reference .cdg-dir-drilldown{padding:15px 11px}}@media (prefers-reduced-motion:reduce){.cdg-organization-reference .cdg-dir-expand-chevron{transition:none}}.cdg-organization-reference .cdg-dir-summary-table{table-layout:fixed;min-width:840px}.cdg-organization-reference .cdg-dir-summary-table .cdg-dir-col-direction{width:36%}.cdg-organization-reference .cdg-dir-summary-table .cdg-dir-col-initial{width:18%}.cdg-organization-reference .cdg-dir-summary-table .cdg-dir-col-validated{width:20%}.cdg-organization-reference .cdg-dir-summary-table .cdg-dir-col-consolidated{width:18%}.cdg-organization-reference .cdg-dir-summary-table .cdg-dir-col-requests{width:8%}.cdg-organization-reference .cdg-dir-summary-table :is(th,td):nth-child(n+2),.cdg-organization-reference .cdg-dir-lines-table :is(th,td):nth-child(n+3):nth-child(-n+5){text-align:right;font-variant-numeric:tabular-nums}.cdg-organization-reference .cdg-dir-summary-table .cdg-dir-currency,.cdg-organization-reference .cdg-dir-summary-table .cdg-dir-record-count,.cdg-organization-reference .cdg-dir-lines-table .cdg-dir-currency{white-space:nowrap;font-feature-settings:"tnum" 1}.cdg-organization-reference .cdg-dir-lines-table{table-layout:fixed;min-width:1050px}.cdg-organization-reference .cdg-dir-lines-table .cdg-dir-col-account{width:16%}.cdg-organization-reference .cdg-dir-lines-table .cdg-dir-col-object{width:25%}.cdg-organization-reference .cdg-dir-lines-table .cdg-dir-col-initial{width:14%}.cdg-organization-reference .cdg-dir-lines-table .cdg-dir-col-validated{width:18%}.cdg-organization-reference .cdg-dir-lines-table .cdg-dir-col-consolidated{width:14%}.cdg-organization-reference .cdg-dir-lines-table .cdg-dir-col-status{width:13%}.cdg-organization-reference .cdg-dir-lines-table :is(th,td):nth-child(6){text-align:center}.cdg-organization-reference .cdg-dir-lines-table :is(th,td),.cdg-organization-reference .cdg-dir-summary-table :is(th,td){box-sizing:border-box}.cdg-organization-reference .cdg-dir-lines-table td:nth-child(2),.cdg-organization-reference .cdg-dir-lines-table td:nth-child(2) strong{overflow-wrap:anywhere}.cdg-organization-reference .cdg-dir-lines-table :is(th,td):nth-child(n+3):nth-child(-n+5){vertical-align:middle;padding-left:10px;padding-right:15px}.cdg-organization-reference .cdg-dir-lines-table .cdg-dir-status{box-sizing:border-box;white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:110px;max-width:100%;display:inline-flex}.cdg-context-layout .cdg-contribution-table tr[data-cdg-contribution-row]:before{content:none!important;display:none!important}.cdg-context-layout .cdg-contribution-table tr[data-cdg-contribution-row]>td:first-child{box-shadow:inset 4px 0 #5b87a2}.cdg-context-layout .cdg-contribution-table tr[data-status=RETURNED]>td:first-child{box-shadow:inset 4px 0 #d79a2d}.cdg-context-layout .cdg-contribution-table tr[data-status=VALIDATED]>td:first-child,.cdg-context-layout .cdg-contribution-table tr[data-status=CONSOLIDATED]>td:first-child{box-shadow:inset 4px 0 #27a271}.cdg-context-layout .cdg-contribution-table tr[data-status=REJECTED]>td:first-child,.cdg-context-layout .cdg-contribution-table tr[data-status=CANCELLED]>td:first-child{box-shadow:inset 4px 0 #c95058}.cdg-context-layout .cdg-contribution-table:not([style*="display: block"]) :is(th,td){box-sizing:border-box;min-width:0!important}.cdg-context-layout .cdg-contribution-table thead th,.cdg-context-layout .cdg-contribution-table tbody td{padding-left:13px!important;padding-right:13px!important}.cdg-context-layout .cdg-contribution-table :is(th.cdg-amount-heading,td.cdg-contribution-amount){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right!important}.cdg-landing-layout .cdg-reference-console,.cdg-organization-reference,.cdg-organization-reference .cdg-staff-budget-summary,.cdg-organization-reference [data-cdg-staff-summary-results]{box-sizing:border-box;min-width:0!important;max-width:100%!important}.cdg-landing-layout .cdg-reference-console{overflow-x:clip!important}.cdg-organization-reference .cdg-dir-summary-scroll,.cdg-organization-reference .cdg-dir-lines-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;display:block;overflow-y:hidden;overflow-x:auto!important}.cdg-organization-reference :is(.cdg-dir-summary-table,.cdg-dir-lines-table){border-collapse:collapse;table-layout:fixed!important;width:100%!important}.cdg-organization-reference :is(.cdg-dir-summary-table,.cdg-dir-lines-table) :is(th,td){box-sizing:border-box;min-width:0!important}.cdg-organization-reference :is(.cdg-dir-summary-table,.cdg-dir-lines-table) .cdg-dir-number-heading,.cdg-organization-reference :is(.cdg-dir-summary-table,.cdg-dir-lines-table) .cdg-dir-currency,.cdg-organization-reference .cdg-dir-summary-table .cdg-dir-record-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;text-align:right!important;padding-left:10px!important;padding-right:15px!important}.cdg-organization-reference .cdg-dir-lines-table .cdg-dir-status-heading,.cdg-organization-reference .cdg-dir-lines-table td:last-child{text-align:center!important}.cdg-context-layout :is(.cdg-budget-table-wrap,.table-wrap),.cdg-page-canvas :is(.cdg-budget-table-wrap,.table-wrap){box-sizing:border-box;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.cdg-context-layout .cdg-budget-table,.cdg-page-canvas .cdg-budget-table{border-collapse:collapse;width:100%}.cdg-context-layout .cdg-budget-table tr>*,.cdg-page-canvas .cdg-budget-table tr>*{box-sizing:border-box;vertical-align:middle}.cdg-context-layout .cdg-budget-table :is(th.cdg-amount-heading,th.numeric,td.money,td.numeric,td.cdg-rate-cell),.cdg-page-canvas .cdg-budget-table :is(th.cdg-amount-heading,th.numeric,td.money,td.numeric,td.cdg-rate-cell){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;text-align:right!important}.cdg-execution-analysis{gap:16px;min-width:0;display:grid}.cdg-execution-analysis .cdg-dashboard-quarter-section{min-width:0;overflow:hidden}.cdg-execution-analysis .cdg-dashboard-quarter-cards{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.cdg-execution-analysis .cdg-dashboard-quarter-card{width:100%;min-width:0;overflow:hidden}.cdg-execution-analysis .cdg-quarter-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-execution-analysis .cdg-quarter-charts{width:100%;min-width:0}.cdg-execution-analysis .cdg-dashboard-chart-wrap{width:100%;max-width:100%;overflow:hidden}.cdg-execution-analysis .cdg-execution-lines-table{background:#fff;border:1px solid #dfe8ee;border-radius:14px;min-width:0;overflow:hidden}.cdg-execution-analysis .cdg-execution-lines-table .table-wrap{overflow-x:auto}.cdg-execution-analysis #cdg-execution-analysis-table{min-width:920px}.cdg-alert-command-center{isolation:isolate;background:linear-gradient(115deg,#fbfdff 0%,#f4faff 62%,#edf8fd 100%);border:1px solid #2e93cc33;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #14496a11}.cdg-alert-command-center:after{content:"";z-index:-1;opacity:.045;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 100%/contain no-repeat;width:210px;height:160px;position:absolute;top:-35px;right:-18px}.cdg-alert-command-center>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.cdg-alert-command-center>header>div{gap:3px;display:grid}.cdg-alert-command-center>header span{color:#1888b4;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.cdg-alert-command-center>header h3{color:#0a3563;letter-spacing:-.02em;margin:0;font-size:1.25rem}.cdg-alert-command-center>header p{color:#70879a;margin:0;font-size:.76rem;line-height:1.45}.cdg-alert-command-center>header>strong{white-space:nowrap;border-radius:999px;align-items:center;min-height:31px;padding:6px 10px;font-size:.68rem;display:inline-flex}.cdg-alert-command-center>header>strong.has-alerts{color:#a13b42;background:#fdebed;border:1px solid #f5cfd4}.cdg-alert-command-center>header>strong.is-clear{color:#24735a;background:#e9f7f1;border:1px solid #cdeade}.cdg-alert-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.cdg-alert-score-grid button{min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9ef;border-radius:13px;align-items:center;gap:11px;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 5px 16px #18425c09}.cdg-alert-score-grid button:hover{border-color:#b9d5e5;transform:translateY(-1px);box-shadow:0 9px 20px #18425c14}.cdg-alert-score-grid button:focus-visible{outline-offset:2px;outline:3px solid #238bbf47}.cdg-alert-score-grid button[aria-pressed=true]{border-color:#258dbc;box-shadow:0 0 0 3px #258dbc1f}.cdg-alert-score-grid button>span{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:950;display:grid}.cdg-alert-score-grid button>div{min-width:0;display:grid}.cdg-alert-score-grid small{color:#7890a0;text-transform:uppercase;font-size:.58rem;font-weight:900}.cdg-alert-score-grid strong{color:#183e5d;font-size:1.25rem;line-height:1}.cdg-alert-score-grid p{color:#8295a2;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.62rem;overflow:hidden}.cdg-alert-score-grid .critical>span{color:#ac3742;background:#fde9ec}.cdg-alert-score-grid .warning>span{color:#a76a0d;background:#fff1d4}.cdg-alert-score-grid .attention>span{color:#8b7422;background:#f8f2d9}.cdg-alert-score-grid .healthy>span{color:#24765b;background:#e8f7f0}.cdg-alert-financial-impact{background:#ffffffb8;border:1px solid #dce9f1;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:grid}.cdg-alert-financial-impact>div{background:#f5f9fc;border-radius:9px;gap:2px;min-width:175px;padding:8px 11px;display:grid}.cdg-alert-financial-impact small{color:#7890a0;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:900}.cdg-alert-financial-impact strong{color:#244e68;font-variant-numeric:tabular-nums;font-size:.82rem}.cdg-alert-financial-impact strong.negative{color:#b5414d}.cdg-alert-financial-impact>p{color:#748b9b;text-align:right;margin:0;font-size:.66rem;line-height:1.45}.cdg-alert-feed{gap:8px;display:grid}.cdg-alert-feed>article{background:#fffffff0;border:1px solid #e1e9ee;border-left:4px solid #d8e3e8;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 112px auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.cdg-alert-feed>article.is-overrun{border-left-color:#d4535f}.cdg-alert-feed>article.is-watch{border-left-color:#e5a83b}.cdg-alert-feed>article.is-attention{border-left-color:#d0b64c}.cdg-alert-rank{color:#668093;background:#f0f5f8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.66rem;font-weight:900;display:grid}.cdg-alert-main{gap:3px;min-width:0;display:grid}.cdg-alert-title{align-items:center;gap:8px;min-width:0;display:flex}.cdg-alert-title>strong{color:#294e66;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.cdg-alert-main p{color:#667f90;margin:0;font-size:.68rem;line-height:1.35}.cdg-alert-main>small{color:#8a9ba7;font-size:.62rem}.cdg-alert-gauge{text-align:right;gap:4px;display:grid}.cdg-alert-gauge>strong{color:#304f64;font-size:.76rem}.cdg-alert-gauge>small{color:#8a9ba7;text-transform:uppercase;font-size:.56rem}.cdg-alert-gauge>span{background:#e5edf1;border-radius:999px;height:6px;display:block;overflow:hidden}.cdg-alert-gauge i{border-radius:inherit;background:linear-gradient(90deg,#e4aa3d,#d24f5b);height:100%;display:block}.cdg-alert-feed .button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:.64rem}.cdg-alert-clear-state{background:#f1faf6;border:1px solid #cfe9dd;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.cdg-alert-clear-state>span{color:#fff;background:#2a9a72;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.cdg-alert-clear-state strong{color:#23674f;font-size:.8rem;display:block}.cdg-alert-clear-state p{color:#638678;margin:2px 0 0;font-size:.68rem}.cdg-execution-risk.is-attention{color:#786318;background:#f7f1d5}.cdg-nav-alert-badge,.cdg-tab-alert-badge{color:#fff;background:#d94f5b;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:.62rem;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 4px 10px #b4364238}.cdg-execution-tabs button{position:relative}.cdg-execution-tabs .cdg-tab-alert-badge{border:2px solid #fff;margin:0;position:absolute;top:6px;right:7px}.cdg-execution-tabs button.active .cdg-tab-alert-badge{color:#b23e48;background:#fff;border-color:#ffffffbf}.cdg-alert-feed>[hidden]{display:none!important}.cdg-execution-analysis-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cdg-execution-analysis-tools .cdg-budget-search{flex:260px}.cdg-execution-analysis-tools .button{white-space:nowrap;margin-left:auto}.cdg-execution-impact-preview{background:#fff;border:1px solid #cfe3ed;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.cdg-execution-impact-preview[hidden]{display:none!important}.cdg-execution-impact-preview article{background:#f4f8fb;border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.cdg-execution-impact-preview small{color:#7a8f9c;text-transform:uppercase;font-size:.58rem;font-weight:850}.cdg-execution-impact-preview strong{color:#28526b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cdg-execution-impact-preview .is-negative strong{color:#b5414d}.cdg-execution-position-table tbody tr{transition:background-color .15s}.cdg-execution-position-table tbody tr:focus-within{outline-offset:-2px;outline:2px solid #4ea3ce}.cdg-execution-readiness{background:linear-gradient(110deg,#f8fcff,#eef8fc);border:1px solid #cfe2ec;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:14px 0;padding:17px 18px;display:grid;box-shadow:0 8px 22px #1d506c0d}.cdg-execution-readiness>span{color:#1b82af;background:#dff2fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cdg-execution-readiness>span svg{width:21px;height:21px}.cdg-execution-readiness>div{gap:2px;display:grid}.cdg-execution-readiness small{color:#2084ad;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.cdg-execution-readiness strong{color:#153f5d;font-size:.9rem}.cdg-execution-readiness p{color:#6d8493;margin:2px 0 0;font-size:.7rem;line-height:1.45}@media (width<=1180px){.cdg-execution-analysis .cdg-dashboard-quarter-cards,.cdg-alert-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-alert-feed>article{grid-template-columns:36px minmax(0,1fr) 100px}.cdg-alert-feed .button{grid-column:2/-1;justify-self:start}}@media (width<=760px){.cdg-alert-command-center{padding:14px}.cdg-alert-command-center>header{flex-direction:column}.cdg-alert-score-grid,.cdg-alert-financial-impact{grid-template-columns:1fr 1fr}.cdg-alert-financial-impact>p{text-align:left;grid-column:1/-1}.cdg-execution-impact-preview{grid-template-columns:1fr 1fr}.cdg-alert-feed>article{grid-template-columns:34px minmax(0,1fr)}.cdg-alert-gauge{text-align:left;grid-column:2}.cdg-alert-feed .button{grid-column:2}.cdg-execution-analysis .cdg-dashboard-quarter-cards,.cdg-execution-analysis .cdg-quarter-charts{grid-template-columns:1fr}.cdg-execution-readiness{grid-template-columns:auto minmax(0,1fr)}.cdg-execution-readiness>.button{grid-column:1/-1;width:100%}}@media (width<=480px){.cdg-alert-score-grid,.cdg-alert-financial-impact,.cdg-execution-impact-preview{grid-template-columns:1fr}.cdg-alert-financial-impact>p{grid-column:auto}.cdg-alert-title{flex-direction:column;align-items:flex-start}.cdg-alert-main>small{line-height:1.4}.cdg-execution-analysis-tools .button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cdg-alert-score-grid button,.cdg-execution-position-table tbody tr{transition:none}}.cdg-version-vault-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.cdg-version-vault-summary article{background:#fff;border:1px solid #dce7ee;border-radius:14px;gap:3px;padding:15px 16px;display:grid;box-shadow:0 7px 20px #143e590a}.cdg-version-vault-summary article.archive{background:linear-gradient(135deg,#fcfbff,#f5f2fb);border-color:#d8d3eb}.cdg-version-vault-summary small{color:#6e8797;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.cdg-version-vault-summary strong{color:#153f5e;font-size:1.35rem}.cdg-version-vault-summary span{color:#7a8d99;font-size:.68rem}.cdg-version-vault{gap:16px;margin-top:18px;display:grid}.cdg-version-vault-tools{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:14px;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(145px,.55fr)) auto;align-items:center;gap:9px;padding:12px;display:grid}.cdg-version-vault-tools :is(select,input){color:#274d65;background:#fff;border:1px solid #d5e2e9;border-radius:9px;width:100%;min-height:40px}.cdg-version-vault-tools .cdg-budget-result-count{white-space:nowrap}.cdg-version-vault-group{gap:11px;display:grid}.cdg-version-vault-group[hidden]{display:none!important}.cdg-version-vault-group>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 3px;display:flex}.cdg-version-vault-group>header>div{gap:2px;display:grid}.cdg-version-vault-group>header span{color:#2585ae;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:900}.cdg-version-vault-group>header h3{color:#153f5e;margin:0;font-size:1rem}.cdg-version-vault-group>header p{color:#748895;margin:2px 0 0;font-size:.68rem}.cdg-version-vault-group>header>b{color:#236b91;background:#e4f2f9;border-radius:10px;place-items:center;min-width:32px;height:32px;font-size:.72rem;display:grid}.cdg-fiscal-year-group{background:#fff;border:1px solid #dce7ee;border-radius:13px;gap:9px;padding:12px;display:grid}.cdg-fiscal-year-group>header,.cdg-fiscal-year-archive-extras>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cdg-fiscal-year-group>header>div,.cdg-fiscal-year-archive-extras>header>div{gap:2px;display:grid}.cdg-fiscal-year-group>header span,.cdg-fiscal-year-archive-extras>header span{color:#6e8797;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.cdg-fiscal-year-group>header h4,.cdg-fiscal-year-archive-extras h4{color:#193f5d;margin:0;font-size:.86rem}.cdg-fiscal-year-group>header>b,.cdg-fiscal-year-archive-extras>header>b{color:#627b8b;font-size:.65rem}.cdg-fiscal-year-group.is-archive{background:#fff;border-color:#e4dff0}.cdg-fiscal-year-archive-extras{border-top:1px solid #e5dfef;gap:10px;padding-top:12px;display:grid}.cdg-version-archive-panel[hidden]{display:none!important}.cdg-version-archive-panel{background:linear-gradient(145deg,#fbfaff,#f6f4fb);border:1px solid #ddd9eb;border-radius:16px;gap:13px;padding:15px;display:grid}.cdg-version-archive-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 3px;display:flex}.cdg-version-archive-heading>div{gap:3px;display:grid}.cdg-version-archive-heading>div>span{color:#705d9a;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.cdg-version-archive-heading h3{color:#3d315b;margin:0;font-size:1rem}.cdg-version-archive-heading p{color:#746b84;margin:2px 0 0;font-size:.72rem;line-height:1.5}.cdg-version-archive-heading>b{color:#5c4a83;background:#eee9f7;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:.75rem;display:grid}.cdg-archive-missing-version-notice{color:#785714;background:#fff9ea;border:1px solid #edd39b;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.cdg-archive-missing-version-notice strong{font-size:.75rem}.cdg-archive-missing-version-notice p{color:#806b42;margin:0;font-size:.7rem;line-height:1.5}.cdg-archive-launch{color:#382d55;text-align:left;cursor:pointer;background:linear-gradient(110deg,#fbfaff,#f2eef9);border:1px solid #cfc5e3;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 24px #43306812}.cdg-archive-launch:hover{border-color:#9d8cc4;transform:translateY(-1px);box-shadow:0 12px 28px #4330681f}.cdg-archive-launch:focus-visible{outline-offset:3px;outline:3px solid #6f58a440}.cdg-archive-launch-icon{color:#634f91;background:#e8e1f3;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.cdg-archive-launch-icon svg{width:21px;height:21px}.cdg-archive-launch>span:nth-child(2){gap:3px;display:grid}.cdg-archive-launch strong{font-size:.9rem}.cdg-archive-launch small{color:#746b84;font-size:.7rem}.cdg-archive-launch-count{color:#57447f;background:#e8e1f3;border-radius:10px;place-items:center;min-width:34px;height:32px;padding:0 8px;font-size:.75rem;display:grid}.cdg-archive-launch-chevron{color:#634f91;font-size:1.15rem;transition:transform .18s}.cdg-archive-launch[aria-expanded=true] .cdg-archive-launch-chevron{transform:rotate(180deg)}.cdg-version-register-card.is-archived{background:#fff;border-color:#dedbea}.cdg-version-register-card.is-archived:hover{border-color:#bdb4dc}.cdg-version-archive-badge{color:#654e91!important;background:#eee9f7!important;border:1px solid #ddd4ef!important}.cdg-version-archive-open{color:#57447f;cursor:pointer;background:#f7f4fc;border:1px solid #cfc5e3;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-height:36px;padding:7px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.cdg-version-archive-open:hover{background:#eee9f7;border-color:#9f91c6}.cdg-version-archive-open .cdg-action-svg{width:15px;height:15px}.cdg-version-archive-open:focus-visible{outline-offset:2px;outline:3px solid #6f58a438}.cdg-archive-readonly-banner{color:#483969;background:linear-gradient(110deg,#fbfaff,#f4f0fa);border:1px solid #d5cbe8;border-radius:13px;align-items:center;gap:13px;margin:12px 0;padding:13px 15px;display:flex}.cdg-archive-readonly-icon{color:#614d8c;background:#e9e2f4;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.cdg-archive-readonly-icon svg{width:19px;height:19px}.cdg-archive-readonly-banner>div{flex:1;min-width:0}.cdg-archive-readonly-banner strong{font-size:.8rem}.cdg-archive-readonly-banner p{color:#716783;margin:3px 0 0;font-size:.7rem;line-height:1.45}.cdg-archive-readonly-banner .button{flex:none}.cdg-version-filter-empty,.cdg-version-group-empty{color:#728895;text-align:center;background:#fafcfd;border:1px dashed #cddce5;border-radius:12px;padding:18px}.cdg-version-filter-empty[hidden]{display:none!important}.cdg-version-filter-empty strong{color:#345c74;margin-bottom:3px;display:block}.cdg-version-filter-empty span{font-size:.7rem}@media (width<=1050px){.cdg-version-vault-tools{grid-template-columns:1fr 1fr}.cdg-version-vault-tools>.cdg-budget-search{grid-column:1/-1}}@media (width<=700px){.cdg-version-vault-summary,.cdg-version-vault-tools{grid-template-columns:1fr}.cdg-version-vault-tools>.cdg-budget-search{grid-column:auto}.cdg-version-archive-panel{padding:11px}.cdg-archive-readonly-banner{flex-wrap:wrap;align-items:flex-start}.cdg-archive-readonly-banner .button{width:100%}.cdg-version-archive-open{grid-column:1/-1;justify-content:center}}:root{--primary:#1c3664;--primary-dark:#10203c;--primary-light:#2aace2;--blue:#2aace2;--text:#1d2939;--muted:#667085;--white:#fff;--border:#d8e1ea;--soft:#f5f7fa;--shadow:0 20px 45px #1018281a;--copyright-height:30px}.cdg-execution-workspace{--execution-accent:#0b8397;--execution-dark:#07536a}.cdg-execution-heading{background:linear-gradient(125deg,#073f56 0%,#096d7e 56%,#17a0a5 100%)}.cdg-execution-heading h1,.cdg-execution-heading p,.cdg-execution-heading .cdg-kicker{color:#fff}.cdg-execution-heading .cdg-workspace-status{background:#ffffff21;border-color:#ffffff40}.cdg-domain-context.is-execution{background:linear-gradient(135deg,#0b839738,#17a0a514);border-color:#4ac5cc47}.cdg-execution-tabs button.active{color:var(--execution-dark);border-color:var(--execution-accent);box-shadow:inset 0 -3px 0 var(--execution-accent)}.cdg-execution-workspace .cdg-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:20px;display:grid}.cdg-execution-workspace .cdg-workspace-primary{min-width:0}.cdg-execution-workspace .cdg-workspace-aside{width:auto;min-width:0;position:relative;inset:auto}.cdg-execution-filterbar{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(135px,.8fr)) auto;align-items:end}.cdg-execution-filterbar>label{color:#5c6c73;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.74rem;font-weight:800;display:grid}.cdg-execution-filterbar select{color:#163b47;background:#fff;border:1px solid #d9e2e5;border-radius:9px;width:100%;min-height:42px;padding:0 10px}.cdg-execution-command-bar{color:#fff;background:linear-gradient(120deg,#073f56,#0b8397);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.cdg-execution-command-bar>div:first-child{gap:3px;display:grid}.cdg-execution-command-bar span{text-transform:uppercase;letter-spacing:.08em;opacity:.82;font-size:.72rem}.cdg-execution-command-bar strong{font-size:1.15rem}.cdg-execution-command-bar small{opacity:.82}.cdg-execution-command-bar .actions{flex-wrap:wrap;gap:9px;display:flex}.cdg-execution-kpis{grid-template-columns:repeat(5,minmax(135px,1fr))}.cdg-execution-health-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 20px;display:grid}.cdg-execution-health-strip span{color:#53656b;background:#f8fbfb;border:1px solid #dce8ea;border-radius:10px;padding:12px 14px;font-size:.82rem}.cdg-execution-health-strip b{color:#0b6e80;margin-right:4px;font-size:1rem}.cdg-execution-health-strip .is-warning{background:#fff8e8;border-color:#f2d89a}.cdg-execution-health-strip .is-warning b{color:#b66b08}.cdg-execution-health-strip .is-ok b{color:#16825f}.cdg-execution-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-execution-alert-preview{background:#fff;border:1px solid #e1e8ea;border-radius:14px;margin-top:20px;overflow:hidden}.cdg-execution-alert-preview>header{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cdg-execution-alert-preview header span{color:#0b8397;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.cdg-execution-alert-preview h3{color:#173d48;margin:3px 0 0}.cdg-execution-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.cdg-execution-alert-list article{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:15px 20px;display:grid}.cdg-execution-alert-list article:nth-child(odd){border-right:1px solid #edf1f2}.cdg-execution-alert-list article div{display:grid}.cdg-execution-alert-list article span,.cdg-execution-alert-list article small{color:#718087;font-size:.77rem}.cdg-execution-alert-list article b{color:#b66b08}.cdg-execution-alert-list article b.negative{color:#bd3e4b}.cdg-execution-alert-list>p{color:#537169;background:#f4fbf8;grid-column:1/-1;margin:0;padding:22px}.cdg-execution-rate{align-items:center;gap:8px;min-width:125px;display:flex}.cdg-execution-rate>span{background:#e4ecee;border-radius:99px;width:74px;height:7px;overflow:hidden}.cdg-execution-rate i{border-radius:inherit;background:linear-gradient(90deg,#18a17d,#e5ac3b);height:100%;display:block}.cdg-execution-rate b{white-space:nowrap;font-size:.78rem}.cdg-execution-risk{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.cdg-execution-risk.is-overrun{color:#a72b3a;background:#fdecef}.cdg-execution-risk.is-watch{color:#9b6109;background:#fff4d9}.cdg-execution-risk.is-normal{color:#157259;background:#eaf8f3}.cdg-execution-history-head{color:#fff;background:linear-gradient(125deg,#073f56,#0b8397);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.cdg-execution-history-head span{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:.72rem}.cdg-execution-history-head h3{margin:4px 0;font-size:1.35rem}.cdg-execution-history-head p{opacity:.82;margin:0}.cdg-execution-history-head>b{white-space:nowrap;border:1px solid #ffffff40;border-radius:9px;padding:8px 11px}.cdg-execution-timeline{border:1px solid #e0e8ea;border-radius:14px;margin-top:16px;overflow:hidden}.cdg-execution-timeline article{background:#fff;border-bottom:1px solid #edf1f2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.cdg-execution-timeline article:last-child{border-bottom:0}.cdg-execution-timeline .index{color:#08778a;background:#e7f6f7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.cdg-execution-timeline article div{gap:3px;display:grid}.cdg-execution-timeline small,.cdg-execution-timeline p{color:#718087;margin:0;font-size:.78rem}.cdg-execution-timeline code{color:#45636d;background:#f1f5f6;border-radius:6px;max-width:150px;padding:6px 8px;overflow:hidden}.cdg-execution-entry-page,.cdg-execution-forecast-page{padding:0;overflow:hidden}.cdg-execution-entry-page>.cdg-execution-filterbar,.cdg-execution-forecast-page>.cdg-execution-filterbar{margin:18px}.cdg-execution-entry-page>.cdg-execution-panel,.cdg-execution-forecast-page>.cdg-forecast-panel{padding:0 18px 18px}@media (width<=1200px){.cdg-execution-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-execution-filterbar>:first-child{grid-column:1/-1}.cdg-execution-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.cdg-execution-workspace .cdg-workspace-grid{grid-template-columns:minmax(0,1fr)}.cdg-execution-workspace .cdg-workspace-aside{grid-column:1}}@media (width<=720px){.cdg-execution-command-bar{flex-direction:column;align-items:flex-start}.cdg-execution-kpis,.cdg-execution-health-strip,.cdg-execution-chart-grid,.cdg-execution-alert-list{grid-template-columns:1fr}.cdg-execution-alert-list article:nth-child(odd){border-right:0}.cdg-execution-timeline article{grid-template-columns:38px minmax(0,1fr)}.cdg-execution-timeline code{grid-column:2}}.cdg-contribution-space{gap:1.25rem;display:grid}.cdg-contribution-hero{color:#fff;background:linear-gradient(135deg,#083f4f,#087c67);border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:1rem;padding:1.5rem;display:grid}.cdg-contribution-hero h2{margin:.3rem 0;font-size:clamp(1.45rem,2.4vw,2.15rem)}.cdg-contribution-hero p{color:#ffffffc7;margin:0}.cdg-contribution-kpis{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.cdg-contribution-kpis article{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;padding:.8rem 1rem}.cdg-contribution-kpis small,.cdg-contribution-kpis strong{display:block}.cdg-contribution-kpis strong{margin-top:.2rem;font-size:1.5rem}.cdg-contribution-form{background:#fff;border:1px solid #dfe8e5;border-radius:18px;padding:1.25rem;box-shadow:0 12px 30px #0f373e0f}.cdg-contribution-form .heading,.cdg-contribution-form footer,.cdg-contribution-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cdg-contribution-form .heading span,.cdg-contribution-form .heading strong{display:block}.cdg-contribution-form .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.cdg-contribution-form label,.cdg-contribution-toolbar label{gap:.35rem;display:grid}.cdg-contribution-form label.wide{grid-column:1/-1}.cdg-contribution-form input,.cdg-contribution-form select,.cdg-contribution-form textarea,.cdg-contribution-toolbar input,.cdg-contribution-toolbar select{background:#fff;border:1px solid #cedbd7;border-radius:10px;width:100%;padding:.72rem .8rem}.cdg-contribution-toolbar{background:#f3f7f6;border-radius:16px;flex-wrap:wrap;padding:1rem}.cdg-contribution-toolbar label{flex:210px}.cdg-contribution-table td small{color:#687a78;margin-top:.25rem;display:block}.cdg-quarter-recap{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.cdg-quarter-recap article{background:#f7faf9;border:1px solid #dce8e4;border-radius:12px;padding:.8rem}.cdg-quarter-recap small,.cdg-quarter-recap strong,.cdg-quarter-recap span{display:block}.cdg-quarter-recap strong{color:#075f51;margin:.2rem 0}.cdg-quarter-recap span{color:#6b7d7a;font-size:.75rem}.cdg-financial-table td.up{color:#087c54}.cdg-financial-table td.down{color:#b32936}.cdg-arbitration-compare{background:#fbfcfc;border:1px solid #dce5e2;border-radius:14px;padding:1rem}.cdg-arbitration-compare>header,.cdg-arbitration-compare>div{justify-content:space-between;gap:.75rem;display:flex}.cdg-arbitration-compare>div{margin:.75rem 0}.cdg-arbitration-compare>div section{background:#eef5f3;border-radius:10px;flex:1;padding:.8rem}.cdg-arbitration-compare small,.cdg-arbitration-compare span,.cdg-arbitration-compare strong{display:block}.cdg-arbitration-compare footer{color:#6d7b78;font-size:.78rem}@media (width<=900px){.cdg-contribution-hero{grid-template-columns:1fr}.cdg-quarter-recap{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.cdg-contribution-form .grid,.cdg-contribution-kpis,.cdg-quarter-recap{grid-template-columns:1fr}.cdg-contribution-form footer{flex-direction:column;align-items:stretch}}.hr-reference-workspace,.hr-admin-workspace{--hr-domain:#0e5d78}.hr-workspace-status.is-ready .hr-status-dot{background:#1da56d;box-shadow:0 0 0 6px #1da56d21}.hr-modeling-badge.is-available{color:#08734b!important;background:#e1f7ed!important;border-color:#a9dfc7!important}.hr-reference-panel,.hr-admin-panel{min-width:0}.hr-reference-catalog-tabs{gap:8px;padding:2px 2px 16px;display:flex;overflow:auto}.hr-reference-catalog-tabs button{color:#38505d;white-space:nowrap;background:#f8fbfc;border:1px solid #d9e4ea;border-radius:10px;padding:10px 13px;font-weight:700}.hr-reference-catalog-tabs button.active{color:#fff;background:#0e5d78;border-color:#0e5d78}.hr-reference-catalog-tabs b{background:#ffffff2e;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:6px;font-size:11px;display:inline-flex}.hr-reference-catalog{display:none}.hr-reference-catalog.active{display:block}.hr-reference-catalog>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.hr-reference-catalog>header small{color:#68808c;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.hr-reference-catalog>header h3{margin:4px 0;font-size:22px}.hr-reference-catalog>header p{color:#687b85;margin:0}.hr-reference-table-wrap{background:#fff;border:1px solid #dce6eb;border-radius:14px;overflow:auto}.hr-reference-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.hr-reference-table-wrap th{color:#627681;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f2f7f9;padding:12px 14px;font-size:11px}.hr-reference-table-wrap td{vertical-align:middle;color:#3b4d57;border-top:1px solid #e7eef2;padding:13px 14px}.hr-reference-table-wrap td strong,.hr-reference-table-wrap td small{display:block}.hr-reference-table-wrap td small{color:#82939c;margin-top:3px}.hr-ref-state{color:#11744e;background:#e6f7ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.hr-ref-state.is-off{color:#77838a;background:#f1f3f5}.hr-ref-actions{gap:7px;display:flex}.hr-ref-actions button,.hr-link-danger{color:#0e5d78;background:#edf5f8;border:0;border-radius:8px;padding:7px 9px;font-weight:700}.hr-ref-actions .is-danger,.hr-link-danger{color:#b33b32;background:#fff0ef}.hr-ref-empty{text-align:center;color:#71858f;padding:28px}.hr-reference-modal{width:min(840px,100vw - 28px);max-height:90vh;overflow:auto}.hr-reference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.hr-reference-form-grid label{color:#465d69;flex-direction:column;gap:6px;font-weight:700;display:flex}.hr-reference-form-grid .is-wide{grid-column:1/-1}.hr-reference-form-grid input,.hr-reference-form-grid select,.hr-reference-form-grid textarea{color:#243a45;background:#fff;border:1px solid #cfdde3;border-radius:9px;width:100%;padding:10px 11px}.hr-reference-form-grid .hr-ref-switch{border:1px solid #dbe6ea;border-radius:9px;flex-direction:row;align-items:center;padding:11px}.hr-reference-form-grid .hr-ref-switch input{width:auto}.hr-admin-kpis{flex-wrap:wrap;gap:10px;display:flex}.hr-admin-kpis span{background:#ffffff14;border:1px solid #fff3;border-radius:12px;flex-direction:column;min-width:100px;padding:10px 13px;display:flex}.hr-admin-kpis small{opacity:.75}.hr-admin-kpis b{font-size:22px}.hr-admin-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.hr-admin-role-grid article,.hr-admin-settings article{background:#fff;border:1px solid #dce7eb;border-radius:13px;padding:15px}.hr-admin-role-grid header,.hr-admin-settings header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-admin-role-grid small,.hr-admin-settings header span{color:#6e838e;text-transform:uppercase;font-size:11px;font-weight:800}.hr-admin-role-grid p{color:#6f818b;word-break:break-word;font-size:12px}.hr-admin-toggle{background:#c8d1d6;border:0;border-radius:12px;width:38px;height:22px;position:relative}.hr-admin-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.hr-admin-toggle.is-on{background:#1b9b68}.hr-admin-toggle.is-on:after{transform:translate(16px)}.hr-admin-list{gap:10px;margin-top:18px;display:grid}.hr-admin-list>article{background:#fff;border:1px solid #dce7eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.hr-admin-list>article>span{color:#0e5d78;background:#edf6f8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.hr-admin-list strong,.hr-admin-list small{display:block}.hr-admin-list p{color:#6d8089;margin:4px 0 0}.hr-admin-object-state{text-align:right}.hr-admin-object-state b{color:#546a75;margin-bottom:7px;font-size:12px;display:block}.hr-admin-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.hr-admin-settings strong{margin:9px 0;display:block}.hr-admin-settings p{color:#697e88}.hr-admin-settings pre{color:#405660;white-space:pre-wrap;background:#f3f7f8;border-radius:9px;max-height:180px;padding:10px;overflow:auto}.hr-admin-notice{color:#745a1c;background:#fff8e7;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:flex}.hr-admin-notice b{flex:none}.hr-domain-panel-head>.button{align-self:center;margin-left:auto}@media (width<=900px){.hr-admin-role-grid,.hr-admin-settings,.hr-reference-form-grid{grid-template-columns:1fr}.hr-reference-form-grid .is-wide{grid-column:auto}.hr-reference-catalog>header{flex-direction:column}.hr-admin-list>article{grid-template-columns:auto 1fr}.hr-admin-object-state{text-align:left;grid-column:2}.hr-admin-kpis{width:100%}}.hr-app-panel{isolation:isolate;position:relative}.hr-app-panel:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#1078b00d,#12b6db05);position:absolute;inset:0}.hr-app-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.hr-app-kpis article{background:linear-gradient(135deg,#f8fdff,#edf9ff);border:1px solid #d7ebf5;border-radius:18px;flex-direction:column;gap:5px;padding:18px;display:flex;box-shadow:0 12px 26px #0f48700f}.hr-app-kpis small,.hr-app-head{color:#6b819c;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.hr-app-kpis strong{color:#0b3968;letter-spacing:-.03em;font-size:1.35rem}.hr-app-kpis span{color:#7187a2;font-size:.8rem}.hr-app-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.hr-app-summary{background:#fff;border:1px solid #d5eaf5;border-radius:18px;margin:0 0 18px;overflow:hidden;box-shadow:0 12px 26px #11395e0a}.hr-app-summary>header{border-bottom:1px solid #e7f0f7;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.hr-app-summary h3{color:#0b3968;margin:0;font-size:1.06rem}.hr-app-summary p{color:#7187a2;margin:4px 0 0}.hr-app-summary>header>strong{color:#087ea4;font-size:1.2rem}.hr-app-summary-head,.hr-app-summary>article{grid-template-columns:1.4fr repeat(5,minmax(95px,.7fr));align-items:center;gap:10px;padding:11px 18px;display:grid}.hr-app-summary-head{color:#6b819c;text-transform:uppercase;background:linear-gradient(#f4f9fc,#edf6fb);font-size:.72rem;font-weight:800}.hr-app-summary>article{color:#315778;border-top:1px solid #edf3f7;font-size:.84rem}.hr-app-summary>article small{color:#8092a8;margin-top:2px;display:block}.hr-app-summary-empty{color:#7187a2;padding:18px}.hr-app-register,.hr-app-rubrics{background:#fff;border:1px solid #d5eaf5;border-radius:18px;overflow:hidden;box-shadow:0 12px 26px #11395e0a}.hr-app-register>header,.hr-app-rubrics>header{border-bottom:1px solid #e7f0f7;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.hr-app-register h3,.hr-app-rubrics h3{color:#0b3968;margin:0}.hr-app-register p,.hr-app-rubrics p{color:#7187a2;margin:4px 0 0;font-size:.85rem}.hr-app-head,.hr-app-row{grid-template-columns:1.35fr 1fr .8fr .75fr .8fr 1fr;align-items:center;gap:10px;padding:12px 18px;display:grid}.hr-app-head{color:#627b93;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#f4f9fc,#edf5fa);font-size:.72rem;font-weight:800}.hr-app-row{color:#264b73;border-top:1px solid #edf3f7;font-size:.86rem;transition:background .18s,transform .18s}.hr-app-row:hover{background:#f8fbff}.hr-app-row small{color:#7b8fa7;margin-top:3px;display:block}.hr-app-row-actions{flex-wrap:wrap;gap:6px;display:flex}.hr-app-row-actions button,.hr-app-rubrics article button{color:#087ea4;cursor:pointer;background:#fff;border:1px solid #bcd8e8;border-radius:10px;padding:7px 10px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s}.hr-app-row-actions button:hover,.hr-app-rubrics article button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #087ea414}.hr-app-row-actions .is-approve{color:#fff;background:linear-gradient(135deg,#12b6d9,#0aa8c7);border-color:#0aa8c7}.hr-app-row-actions .is-reject{color:#b42318;background:#fff7f6;border-color:#f3c7c3}.hr-app-rubrics article{background:linear-gradient(#fff,#f9fcff);border-top:1px solid #edf3f7;grid-template-columns:minmax(0,1fr);gap:7px;padding:14px 18px;display:grid}.hr-app-rubrics article:first-of-type{border-top:0}.hr-app-rubrics article small{color:#7b8fa7;margin-top:3px;display:block}.hr-app-rubrics article>span{color:#456582;overflow-wrap:anywhere;font-size:.8rem}.hr-variable-modal{border-radius:24px;width:min(640px,100vw - 28px);overflow:hidden}.hr-variable-modal .modal-header,.hr-variable-modal .modal-card{border-radius:24px}.hr-variable-modal form{gap:14px;display:grid}.hr-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-variable-modal label{color:#536981;text-transform:none;gap:7px;font-size:.72rem;font-weight:800;display:grid}.hr-variable-modal input,.hr-variable-modal select,.hr-variable-modal textarea{color:#143d69;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e4f1;border-radius:12px;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.hr-variable-modal input:focus,.hr-variable-modal select:focus,.hr-variable-modal textarea:focus{border-color:#7fd0ea;outline:none;box-shadow:0 0 0 4px #5fcceb26}.hr-variable-modal textarea{resize:vertical;min-height:96px}.hr-variable-help{color:#315b76;background:linear-gradient(135deg,#effcff,#f9fdfd);border-left:4px solid #16afde;border-radius:10px;padding:12px 14px;font-size:.8rem;line-height:1.5}.hr-account-creator{background:linear-gradient(135deg,#f2fbfe,#f9fcff);border:1px solid #b9ddea;border-radius:14px;margin:4px 0 2px;padding:16px;box-shadow:inset 0 1px #fffc}.hr-account-creator[hidden]{display:none}.hr-account-creator header{color:#0b3968;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.hr-account-creator header span{color:#7187a2;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:800}.hr-account-creator label{font-size:.7rem}.hr-account-creator .form-actions{margin-top:4px}.hr-payroll-line-head,.hr-payroll-line-editor{grid-template-columns:minmax(190px,1.7fr) repeat(5,minmax(72px,1fr));align-items:center;gap:7px;display:grid}.hr-payroll-line-head{color:#55718a;text-transform:uppercase;letter-spacing:.04em;background:#eaf5fa;padding:7px 8px;font-size:.65rem;font-weight:900}.hr-payroll-line-editor{border-bottom:1px solid #edf3f7;padding:5px 8px}.hr-payroll-line-editor input{color:#173e68;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d5e4f1;border-radius:8px;padding:7px 8px}.hr-payroll-line-editor input:focus{border-color:#79cfe3;outline:none;box-shadow:0 0 0 3px #5fcceb1f}.hr-payroll-line-list{overflow-x:auto}.hr-payroll-line-list .hr-payroll-line-editor{min-width:660px}@media (width<=760px){.hr-live-metadata{padding:14px}.hr-payroll-lines-editor{gap:12px}.hr-payroll-line-editor{border-radius:14px;grid-template-columns:1fr;gap:10px;padding:13px}.hr-payroll-line-editor>header{align-items:center}.hr-payroll-line-editor>header label{width:86px}.hr-payroll-line-editor>div,.hr-payroll-line-editor>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hr-payroll-line-editor label{gap:5px;font-size:.68rem;line-height:1.2}.hr-payroll-line-editor input{min-height:42px;padding:9px 10px;font-size:.82rem}.hr-payroll-line-editor>.is-wide{width:100%}.hr-payroll-line-editor>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payroll-line-editor>div:last-child label:last-child{grid-column:1/-1}.hr-payroll-line-editor.is-computed-line{border-left:4px solid #159ed5}.hr-payroll-line-editor.is-automatic-line{border-left:4px solid #16a05d}}@media (width<=420px){.hr-payroll-line-editor>div,.hr-payroll-line-editor>div:first-of-type,.hr-payroll-line-editor>div:last-child{grid-template-columns:1fr}.hr-payroll-line-editor>div:last-child label:last-child{grid-column:auto}}.hr-variable-switch{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.hr-variable-switch input{width:auto!important}@media (width<=1100px){.hr-app-layout{grid-template-columns:1fr}.hr-app-rubrics{order:-1}.hr-app-head{display:none}.hr-app-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-app-row>div:first-child{grid-column:1/-1}.hr-app-summary{overflow-x:auto}.hr-app-summary-head,.hr-app-summary>article{min-width:800px}}@media (width<=700px){.hr-app-summary{overflow:visible}.hr-app-summary>header{flex-direction:column;align-items:flex-start;padding:15px}.hr-app-summary-head{display:none}.hr-app-summary>article{background:#fbfdff;border:1px solid #dcebf3;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:10px;padding:13px;display:grid}.hr-app-summary>article>div{border-bottom:1px solid #e8f0f5;grid-column:1/-1;padding-bottom:8px}.hr-app-summary>article>[data-label]{min-width:0}.hr-app-summary>article>[data-label]:before{content:attr(data-label);color:#71879d;text-transform:uppercase;margin-bottom:3px;font-size:.61rem;font-weight:850;display:block}.hr-app-summary>article>strong[data-label]{color:#087ea4}}@media (width<=720px){.hr-app-kpis{grid-template-columns:1fr}.hr-app-register>header{flex-direction:column;align-items:stretch}.hr-app-row{grid-template-columns:1fr}.hr-app-row>div:first-child{grid-column:auto}.hr-variable-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}.visually-hidden{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}.skip-to-content{top:max(8px, env(safe-area-inset-top));z-index:13000;color:#fff;opacity:0;pointer-events:none;background:#10203c;border-radius:10px;padding:10px 14px;font-size:.86rem;font-weight:800;text-decoration:none;transition:opacity .16s,transform .16s;position:fixed;left:12px;transform:translateY(-150%);box-shadow:0 10px 28px #10203c47}.skip-to-content:focus{opacity:1;pointer-events:auto;transform:translateY(0)}#main-content{scroll-margin-top:84px}html,body{-webkit-overflow-scrolling:touch;min-height:100%;overflow:hidden auto}body{color:var(--text);touch-action:pan-y;background:#f5f7fa;font-family:Inter,Segoe UI,system-ui,sans-serif}#app{min-height:100dvh;padding-bottom:var(--copyright-height)}.auth-screen{-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;padding:38px 60px calc(74px + var(--copyright-height));background-color:#0000;background-image:linear-gradient(#00000073,#00000073),url(/assets/illustration%20copy.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:flex-start;align-items:flex-start;display:flex;overflow-y:auto}.auth-shell{flex-direction:column;gap:42px;width:100%;max-width:1200px;display:flex}.auth-brand{align-items:center;gap:24px;display:flex}.auth-logo{object-fit:contain;filter:drop-shadow(0 8px 20px #00000073);width:150px;height:auto}.brand-text h3{color:#fff;font-size:1.45rem;font-weight:800}.brand-text span{color:#ffffffeb;margin-top:4px;font-weight:600;display:block}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffff40;border-radius:28px;width:100%;max-width:560px;margin-top:20px;padding:38px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000047}.auth-card:before{content:"";background:linear-gradient(90deg,#2aace2,#1c3664,#2aace2);width:100%;height:8px;position:absolute;top:0;left:0}.auth-badge{margin-bottom:12px;display:inline-block}.auth-card h1{color:#1c3664;margin-bottom:18px;font-size:2.45rem;line-height:1.12}.auth-card p{color:var(--muted);margin-bottom:26px;line-height:1.7}.auth-card form{flex-direction:column;gap:16px;display:flex}.auth-card label{font-weight:700}.auth-card input{border:1px solid var(--border);border-radius:16px;width:100%;height:60px;padding:0 18px;font-size:1rem}.auth-card input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #2aace226}.app-copyright{z-index:2200;min-height:var(--copyright-height);color:#667085;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #1c366429;justify-content:center;align-items:center;padding:6px 20px;font-size:.74rem;font-weight:600;line-height:1.2;transition:left .3s;display:flex;position:fixed;bottom:0;left:270px;right:0}.auth-screen .app-copyright{color:#475467;text-shadow:none;left:0}.app-layout{min-height:100vh;padding-bottom:var(--copyright-height);background:#f5f7fa;display:flex}.app-sidebar{color:#fff;z-index:1000;scrollbar-width:thin;background:linear-gradient(#082f63,#10203c);flex-direction:column;justify-content:space-between;width:270px;height:100vh;min-height:100vh;padding:24px;transition:all .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidebar-brand{align-items:center;gap:14px;margin-bottom:42px;display:flex}.sidebar-brand img{filter:drop-shadow(0 8px 18px #00000059);width:64px;height:auto}.sidebar-brand strong{font-size:1.25rem;font-weight:900;display:block}.sidebar-brand span{opacity:.78;margin-top:3px;font-size:.85rem;display:block}.sidebar-menu{flex-direction:column;gap:10px;display:flex}.sidebar-link{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-weight:800;transition:all .25s;display:flex}.sidebar-icon{color:#fff;background:#ffffff29;border-radius:10px;place-items:center;width:24px;min-width:24px;height:24px;font-size:1.25rem;display:inline-grid}.sidebar-icon svg{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.sidebar-icon-back{color:#fff;background:#ffffff2e}.sidebar-icon-dashboard{color:#dbeafe;background:#3b82f647}.sidebar-icon-rooms{color:#dbeafe;background:#2563eb4d}.sidebar-icon-reservations,.sidebar-icon-calendar{color:#ddd6fe;background:#7c3aed4d}.sidebar-icon-incidents{color:#fecaca;background:#ef44444d}.sidebar-icon-equipments{color:#fde68a;background:#f59e0b4d}.sidebar-icon-audit{color:#e0e7ff;background:#6366f14d}.sidebar-icon-validation{color:#bbf7d0;background:#22c55e4d}.sidebar-icon-availability{color:#a7f3d0;background:#10b9814d}.sidebar-icon-notifications{color:#fde68a;background:#eab3084d}.sidebar-icon-menu{color:#bbf7d0;background:#22c55e4d}.sidebar-icon-meals{color:#fed7aa;background:#f973164d}.sidebar-icon-edit{color:#fecaca;background:#ef44444d}.sidebar-icon-entry{color:#bbf7d0;background:#22c55e4d}.sidebar-icon-output,.sidebar-icon-stock{color:#dbeafe;background:#3b82f64d}.sidebar-icon-report{color:#fed7aa;background:#f973164d}.sidebar-icon-folder{color:#f59e0b;background:#fff1c7}.sidebar-icon-folder svg path:first-child{fill:currentColor}.sidebar-text{min-width:0}.sidebar-link:hover{background:#ffffff1f}.sidebar-link.active{color:#fff;background:linear-gradient(135deg,#2aace2,#1c3664);box-shadow:0 12px 30px #2aace240}.sidebar-logout{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-weight:900;display:flex;box-shadow:0 16px 30px #dc26263d}.sidebar-logout:hover,.sidebar-logout:focus-visible{background:#b91c1c;transform:translateY(-1px)}.logout-icon{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.logout-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.logout-text{min-width:0}.sidebar-backdrop{display:none}.app-main{min-width:0;padding-bottom:var(--copyright-height);flex:1;margin-left:270px}.app-topbar{z-index:80;background:#fff;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;height:78px;padding:0 40px;display:flex;position:sticky;top:0;box-shadow:0 4px 22px #10182814}.topbar-left{align-items:center;gap:14px;display:flex}.history-navigation{flex:none;align-items:center;gap:4px;display:inline-flex}.history-navigation-button{touch-action:manipulation;width:34px;height:34px;color:var(--primary);cursor:pointer;background:#f7f9fc;border:1px solid #dce5ef;border-radius:10px;place-items:center;padding:0;transition:background .18s,border-color .18s,opacity .18s;display:grid}.history-navigation-button:hover:not(:disabled),.history-navigation-button:focus-visible{background:#eaf4fb;border-color:#9ccfea}.history-navigation-button:disabled{opacity:.32;cursor:default}.history-navigation-button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.history-navigation-button span{display:none}.history-navigation-home{color:#087eae}body:before{content:"";z-index:11000;opacity:0;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#2aace2,#1c3664,#2aace2) 0 0/200% 100%;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(.15)}body.app-navigation-busy:before{opacity:1;animation:1s ease-in-out infinite navigation-progress}body.app-navigation-busy{cursor:progress}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2aace27a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.connectivity-banner{z-index:12000;opacity:0;pointer-events:none;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;max-width:min(480px,100vw - 28px);padding:11px 15px;transition:opacity .22s,transform .22s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%,-150%);box-shadow:0 14px 38px #10182838}.connectivity-banner.is-visible{opacity:1;transform:translate(-50%)}.connectivity-banner.is-offline{color:#991b1b;background:#fff1f1;border-color:#f7b4b4}.connectivity-banner.is-online{color:#116329;background:#ecfdf3;border-color:#a7e8c0}.connectivity-banner>span{color:#fff;background:currentColor;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.connectivity-banner strong,.connectivity-banner small{display:block}.connectivity-banner small{color:inherit;opacity:.82;margin-top:2px;font-size:.75rem;line-height:1.3}.scroll-to-top{right:20px;bottom:calc(var(--copyright-height) + 70px);z-index:10005;width:44px;height:44px;color:var(--primary);box-shadow:none;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .2s,background .2s;display:grid;position:fixed;transform:translateY(12px)}.scroll-to-top:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fafdc7;border:1px solid #1c36641a;border-radius:50%;position:absolute;inset:4px;box-shadow:0 5px 14px #10203c1a}.scroll-to-top.is-visible{opacity:.62;pointer-events:auto;transform:translateY(0)}.scroll-to-bottom{bottom:calc(var(--copyright-height) + 18px)}.has-dsi-chat-widget .scroll-to-top{right:98px}.scroll-to-top:hover,.scroll-to-top:focus-visible,.scroll-to-top:active{opacity:1;background:0 0}.scroll-to-top:hover:before,.scroll-to-top:focus-visible:before,.scroll-to-top:active:before{background:#edf8fdf5;box-shadow:0 7px 18px #10203c26}.scroll-to-top svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=700px){.connectivity-banner{top:calc(env(safe-area-inset-top) + 8px)}.scroll-to-top{left:14px;right:auto;bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 84px)}.has-dsi-chat-widget .scroll-to-top{left:14px;right:auto}body.sidebar-mobile-open .scroll-to-top{visibility:hidden;transform:translateY(12px);opacity:0!important;pointer-events:none!important}.scroll-to-bottom{bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 28px)}.dsi-chat-widget{bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 84px)}.history-navigation{left:50%;bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 10px);z-index:10010;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:#fff;border:1px solid #1c366421;border-radius:20px;justify-content:space-around;gap:4px;width:min(310px,100vw - 28px);min-height:58px;padding:6px;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #10203c38}body.sidebar-mobile-open .history-navigation{opacity:0;visibility:hidden;pointer-events:none}.history-navigation-button{background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:88px;height:48px;display:flex}.history-navigation-button span{font-size:.67rem;font-weight:800;line-height:1;display:block}.history-navigation-button svg{width:20px;height:20px}.history-navigation-home{background:#edf8fd}:where(.topbar-menu,.notification-btn,.user-profile,.portal-logout-btn,.sidebar-link,.sidebar-logout){min-height:44px}.app-layout,.sg-portal{padding-bottom:calc(var(--copyright-height) + 86px + env(safe-area-inset-bottom))}}.topbar-left h2{color:var(--primary);font-size:1.35rem;font-weight:900}.topbar-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar-breadcrumb{color:#667085;white-space:nowrap;align-items:center;gap:6px;min-height:13px;font-size:.68rem;font-weight:700;line-height:1;display:flex}.topbar-breadcrumb i{color:#98a2b3;font-style:normal}.topbar-breadcrumb-link{min-width:0;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:2px 0;overflow:hidden}.topbar-breadcrumb-link:hover{color:#087eae;text-underline-offset:2px;text-decoration:underline}.topbar-breadcrumb [aria-current=page]{color:#087eae}.topbar-menu{width:42px;height:42px;color:var(--primary);cursor:pointer;background:#eef4fb;border:none;border-radius:12px;font-size:1.25rem;display:none}.topbar-right{align-items:center;gap:18px;display:flex}.notification-btn{color:var(--primary);cursor:pointer;background:#eef4fb;border:none;border-radius:14px;width:44px;height:44px;font-size:1.1rem;position:relative}.notification-btn span{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.7rem;font-weight:900;display:flex;position:absolute;top:-6px;right:-6px}.notification-btn .qhse-alert-dot{background:#c62828;border:2px solid #fff;width:20px;min-width:20px;height:20px;animation:1.8s ease-in-out infinite qhseAlertPulse;top:-7px;left:-7px;right:auto;box-shadow:0 0 0 3px #c628282e,0 0 16px #dc2626cc}.notification-btn .qhse-alert-dot+span{right:-7px}.notification-item-qhse{color:#7f1d1d;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #fecaca;border-left:5px solid #c62828;align-items:flex-start;gap:12px;width:100%;display:flex}.notification-item-qhse:hover{background:#fff1f2;border-color:#ef4444}.notification-item-qhse strong{color:#991b1b;display:block}.notification-item-qhse p{color:#7f1d1d;margin:4px 0}.notification-item-qhse small{color:#b42318;font-weight:800}.notification-qhse-icon{color:#fff;background:#c62828;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.qhse-safety-modal{background:#f8fafc;width:min(900px,100vw - 28px);max-height:min(900px,100vh - 28px);padding:0;overflow:auto}.qhse-safety-header{color:#fff;background:linear-gradient(135deg,#132f4c,#1c3664);justify-content:space-between;gap:18px;padding:26px 28px 22px;display:flex}.qhse-safety-header h2{color:#fff;max-width:700px;margin:5px 0 8px;font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.12}.qhse-safety-header p{color:#dbeafe;max-width:680px;line-height:1.5}.qhse-safety-kicker{letter-spacing:.1em;color:#fecaca;font-size:.7rem;font-weight:900}.qhse-safety-header .modal-close{color:#fff;background:#ffffff24}.qhse-safety-meta{color:#344054;background:#eef2f7;flex-wrap:wrap;gap:8px;padding:14px 28px;font-size:.78rem;display:flex}.qhse-safety-meta span{background:#fff;border:1px solid #d8e1ea;border-radius:8px;padding:7px 10px}.qhse-safety-intro{color:#344054;background:#fff5df;border-left:5px solid #e7a62b;margin:20px 28px;padding:18px 20px;line-height:1.55}.qhse-safety-intro strong{color:#a16207;text-transform:uppercase;margin-bottom:6px;font-size:1.05rem;display:block}.qhse-safety-intro p{margin-bottom:10px}.qhse-safety-sections{gap:16px;padding:0 28px 20px;display:grid}.qhse-safety-section{background:#fff;border:1px solid #e5e7eb;overflow:hidden}.qhse-safety-section h3{color:#fff;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:1rem;display:flex}.qhse-safety-section h3 span{background:#ffffff38;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.qhse-safety-section ul{color:#344054;gap:9px;margin:0;padding:16px 22px 17px 38px;line-height:1.45;display:grid}.qhse-safety-section li::marker{color:#b42318}.qhse-safety-section.is-danger{border-color:#fecaca}.qhse-safety-section.is-danger h3{background:#bd2727}.qhse-safety-section.is-good{border-color:#bbf7d0}.qhse-safety-section.is-good h3{background:#21864b}.qhse-safety-section.is-good li::marker{color:#21864b}.qhse-safety-section.is-contact h3{background:#132f4c}.qhse-safety-section.is-contact p{color:#344054;margin:0;padding:16px 20px;line-height:1.5}.qhse-safety-validity{color:#475467;text-align:center;background:#eef2f7;margin:0 28px 26px;padding:13px 16px;font-style:italic;line-height:1.45}@media (width<=600px){.qhse-safety-header{padding:22px 18px 18px}.qhse-safety-meta,.qhse-safety-sections{padding-left:18px;padding-right:18px}.qhse-safety-intro,.qhse-safety-validity{margin-left:18px;margin-right:18px}.qhse-safety-meta{grid-template-columns:1fr;display:grid}.qhse-safety-section h3{font-size:.9rem}}.user-profile{border:2px solid var(--primary);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative}.user-avatar{background:#eef2f7;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.user-profile strong{color:var(--primary);font-size:.9rem;display:block}.user-profile small{color:var(--muted);font-size:.72rem;display:block}.user-presence-badge{color:#047857;align-items:center;gap:6px;margin-top:3px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.user-presence-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #16a34a24}.user-presence-dot:after{content:"";border:2px solid #22c55e73;border-radius:50%;animation:1.7s ease-out infinite userPresencePulse;position:absolute;inset:-6px}.user-presence-orb{z-index:2;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:1px;right:1px;box-shadow:0 6px 16px #16a34a38}.user-presence-orb .user-presence-dot{border:0;width:9px;height:9px}.button{cursor:pointer;border:none;border-radius:14px;padding:14px 20px;font-weight:800;transition:all .25s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--primary);color:#fff;height:56px}.button.primary:hover{background:var(--primary-light)}.button.secondary{color:var(--primary);background:#fff;border:1px solid #d0d5dd}.button.light{color:var(--primary);background:#fff}.reservation-action-view{color:#1c3664;background:#dbeafe;border:1px solid #bfdbfe}.reservation-action-view:hover{background:#bfdbfe}.reservation-action-cancel{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.reservation-action-cancel:hover{background:#fecaca}.reservation-action-request-cancel{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.reservation-action-request-cancel:hover{background:#fed7aa}.hero,.calendar-hero{color:#fff;background-color:#0000;background-image:linear-gradient(#1c3664e0,#1c3664e0),url(/assets/illustration.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:54px 70px 95px;position:relative}.calendar-hero{flex-direction:column;justify-content:center;min-height:330px;display:flex}.hero-content{max-width:950px}.hero-actions{z-index:2;flex-wrap:wrap;gap:14px;margin-top:24px;display:flex;position:relative}.hero-content h1{margin:10px 0 18px;font-size:3.2rem;line-height:1.08}.hero-content p{opacity:.95;font-size:1.05rem;line-height:1.8}.eyebrow{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.8rem;font-weight:900;display:inline-block}.dashboard-content,.calendar-page{max-width:1500px;margin:0 auto;padding:45px 48px 75px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:46px;display:grid}.stat-card{box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:34px}.primary-stat{color:#fff;background:linear-gradient(135deg,#1c3664,#2aace2)}.stat-card span{margin-bottom:12px;font-size:1rem;display:block}.stat-card strong{margin:8px 0;font-size:2.8rem;display:block}.stat-card small{opacity:.78}.clickable-stat-card{cursor:pointer;transition:all .3s}.clickable-stat-card:hover,.clickable-stat-card:focus-visible{transform:translateY(-8px);box-shadow:0 25px 60px #00000024}.clickable-stat-card:focus-visible{outline-offset:2px;outline:3px solid #2aace2}.stat-card[aria-disabled=true]{opacity:.6}.section-heading{margin-bottom:26px}.section-heading h2{margin-bottom:8px;font-size:2.1rem}.section-heading p,.room-card p{color:var(--muted)}.room-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:28px;display:grid}.room-card,.empty-state{box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:30px}.room-card{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 42%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #1c366414;transition:all .25s;position:relative;overflow:hidden}.room-card:hover{border-color:#2563eb33;transform:translateY(-4px);box-shadow:0 30px 70px #10182821}.room-card:before{content:"";background:#2563eb14;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-60px}.room-card.large-room:before{background:#2563eb1a}.room-card.meeting-room:before{background:#7c3aed14}.room-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.room-icon{color:#1c3664;background:#dbeafe;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #1c36641f,0 12px 24px #1c36641a}.room-card.meeting-room .room-icon{color:#6d28d9;background:#ede9fe}.room-icon .sidebar-icon{width:30px;min-width:30px;height:30px;color:inherit;background:0 0}.room-icon .sidebar-icon svg{stroke:currentColor;stroke-width:2.4px;width:28px;height:28px}.room-card h3{color:var(--primary);margin-bottom:12px;font-size:1.25rem}.room-available-now-badge{color:#0f7a3d;background:#e8f9ee;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.room-available-now-dot{background:#1fa64c;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.room-available-now-dot:after{content:"";background:#1fa64c;border-radius:50%;animation:1.8s ease-out infinite roomAvailableNowPulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.room-available-now-dot:after{animation:none}}.room-card-meta{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.room-meta-pill{color:#1c3664;background:#ffffffc2;border:1px solid #1c366414;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-weight:750;display:inline-flex}.room-meta-pill .sidebar-icon{color:#4f46e5;background:0 0;width:18px;min-width:18px;height:18px}.room-meta-pill .sidebar-icon svg{width:17px;height:17px}.room-card .open-calendar{color:#1c3664;background:#fff;border-color:#cfe0f5;box-shadow:0 10px 24px #1c366412}.room-card .open-calendar:hover,.room-card .open-calendar:focus-visible{color:#fff;background:#2aace2;border-color:#2aace2;transform:translateY(-1px)}.badge{color:var(--primary);background:#e8eef8;border-radius:50px;padding:8px 14px;font-weight:800}.badge.status-approved{color:#166534;background:#dcfce7}.badge.status-pending,.badge.status-draft,.badge.status-cancel_requested{color:#9a3412;background:#ffedd5}.badge.status-rejected,.badge.status-cancelled,.badge.status-canceled{color:#991b1b;background:#fee2e2}.calendar-actions-row{margin-bottom:22px}.calendar-legend{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-wrap:wrap;gap:18px;margin-bottom:24px;padding:18px 24px;display:flex}.calendar-legend span{align-items:center;gap:8px;font-weight:800;display:flex}.legend-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.pending{background:#f59e0b}.approved{background:#16a34a}.cancelled{background:#dc2626}.blocked{background:#6b7280}.free{background:#16a34a}.calendar-shell{box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:26px;overflow:auto}.fc{font-family:Inter,Segoe UI,system-ui,sans-serif}.fc .fc-toolbar-title{color:var(--primary);font-size:1.5rem;font-weight:900}.fc .fc-button-primary{background:var(--primary);border-color:var(--primary);border-radius:10px}.fc .fc-button-primary:hover{background:var(--primary-light);border-color:var(--primary-light)}.fc-event{border-radius:10px;padding:3px 5px;font-weight:800}.fc-event.calendar-event-inactive{opacity:.82}.fc-event.calendar-event-inactive .fc-event-main,.fc-event.calendar-event-inactive .fc-event-title,.fc-event.calendar-event-inactive .fc-event-time{text-decoration:line-through;text-decoration-thickness:2px}.fc-event.calendar-event-historical{opacity:.9}.modal-warning{color:#991b1b;background:#fee2e2;border-radius:12px;margin-top:14px;padding:12px 14px;font-weight:800}.modal-backdrop{z-index:10100;background:#0000008c;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}body:has(>.modal-backdrop)>.history-navigation{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.modal-backdrop)>.dsi-chat-widget{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.modal-backdrop)>.scroll-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.modal-backdrop)>.scroll-to-bottom{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.modal-backdrop)>#guygi-push-notification-launcher{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.asg-modal-backdrop)>.history-navigation{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.asg-modal-backdrop)>.dsi-chat-widget{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.asg-modal-backdrop)>.scroll-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.asg-modal-backdrop)>.scroll-to-bottom{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(>.asg-modal-backdrop)>#guygi-push-notification-launcher{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (width<=700px){body.mobile-floating-controls-hidden>.history-navigation,body.stock-signature-interacting>.history-navigation,body.stock-signature-interacting>.dsi-chat-widget,body.stock-signature-interacting>.scroll-to-top,body.stock-signature-interacting>.scroll-to-bottom{transform:translate(-50%,12px);opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.stock-signature-interacting>.dsi-chat-widget{transform:translateY(12px)}}.hr-context-layout .hr-payroll-command-workspace{--payroll-navy:#082f63;--payroll-blue:#197fd1;--payroll-cyan:#19b9df;--payroll-ink:#14385f;--payroll-muted:#6f8398;--payroll-line:#d7e5ef;width:100%;max-width:none;margin-inline:0;padding:24px clamp(20px,2.5vw,46px) 42px!important}.hr-context-layout .hr-payroll-command-workspace>.hr-payroll-breadcrumb{color:#7890a6;width:100%;max-width:none;margin-bottom:14px;font-size:.72rem;font-weight:700}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d6e4ef;border-radius:17px;width:100%;max-width:none;min-height:68px;margin:0 auto 20px;padding:7px;box-shadow:0 12px 30px #18436b14}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab{color:#657c94;border:1px solid #0000;border-radius:12px;gap:10px;min-height:52px;font-size:.78rem;font-weight:850;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab:hover{color:#176fae;background:#f3f8fc;transform:translateY(-1px)}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab.active{color:#087cac;background:linear-gradient(135deg,#e9f9fd 0%,#f8fdff 100%);border-color:#a9ddec;box-shadow:0 8px 20px #0e89b51f}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab:after{height:3px;bottom:3px;left:22%;right:22%}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-tabs .sidebar-icon{background:#edf4f9;border-radius:10px;width:34px;height:34px}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-tabs .active .sidebar-icon{color:#0788b8;background:#d9f4fb;box-shadow:inset 0 0 0 1px #12a4cd1f}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-grid{width:100%;max-width:none;margin-inline:0}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-erp-panel{border-radius:24px;background:linear-gradient(#f8fbfe 0%,#eef5fa 100%)!important;border:1px solid #cfe0ec!important;border-top:0!important;box-shadow:0 24px 58px #153e6321!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-erp-panel:before{background:linear-gradient(90deg,#0a66b7 0%,#159ed5 46%,#25c7df 100%);height:6px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-header{background:radial-gradient(circle at 89% 18%,#23bce12e,#0000 170px),linear-gradient(118deg,#fff 0%,#f4faff 56%,#e5f5fb 100%);border-bottom-color:#d5e4ee;grid-template-columns:minmax(320px,1fr) auto;min-height:150px;padding:34px clamp(22px,2.4vw,40px) 28px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-header:before{content:"";background:linear-gradient(90deg,#197fd100,#197fd147,#197fd100);border-radius:999px;width:88px;height:3px;position:absolute;bottom:23px;right:24%}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title{gap:19px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title>.hr-payroll-emblem{border-radius:19px;flex-basis:68px;width:68px;height:68px;box-shadow:0 15px 30px #095f973d,inset 0 1px #ffffff59}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title>.hr-payroll-emblem svg{width:31px;height:31px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title small{color:#087cb4;letter-spacing:.13em;font-size:.68rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title h2{letter-spacing:-.035em;line-height:1.02;color:var(--payroll-navy)!important;margin:5px 0 6px!important;font-size:clamp(1.85rem,2.45vw,2.6rem)!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title p{color:#647d94;font-size:.86rem;line-height:1.5}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-current-period{background:#ffffffeb;border-color:#cbddea;border-radius:15px;min-width:210px;padding:14px 15px;box-shadow:0 10px 24px #194b7217}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-tools{z-index:2;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-actions{justify-content:flex-end;align-items:stretch;gap:9px;display:flex}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-button{color:#145982;white-space:nowrap;cursor:pointer;background:#fffffff0;border:1px solid #bfd8e8;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px 15px;font-size:.74rem;font-weight:900;transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 22px #124c7117}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-button:hover{color:#0878a8;background:#f2fbfe;border-color:#79c7df;transform:translateY(-2px);box-shadow:0 13px 26px #0f699724}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-button .sidebar-icon{color:#0c91bc;background:0 0;width:24px;height:24px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-button.is-create{color:#0b6793;background:linear-gradient(135deg,#e7f9fd 0%,#fff 100%);border-color:#9bd8e8}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-current-period small{color:#71879d;font-size:.64rem;font-weight:750}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-current-period strong{color:#0c477b;margin-top:2px;font-size:.82rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-new-button{background:linear-gradient(135deg,#0a376c 0%,#087ab3 100%);border-radius:14px;min-height:52px;padding-inline:19px;font-size:.78rem;box-shadow:0 12px 26px #094d7e40}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis{padding:22px clamp(16px,1.8vw,28px) 20px;gap:14px!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis article{grid-template-columns:54px minmax(0,1fr);min-height:118px;border:1px solid color-mix(in srgb, var(--kpi-color) 17%, #dbe7ef)!important;border-radius:17px!important;gap:14px!important;padding:18px!important;box-shadow:0 11px 25px #163d6013!important}.hr-context-layout .hr-payroll-command-workspace .hr-command-kpi-icon{width:52px;height:52px;box-shadow:0 0 0 6px color-mix(in srgb, var(--kpi-color) 4%, transparent);border-radius:15px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis article small{color:#60768d;font-size:.72rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis article strong{color:#0d3869;margin:5px 0 3px;font-size:1.48rem;line-height:1}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis article.is-total strong{font-size:1rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis article em{font-size:.64rem;font-weight:700}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-layout{grid-template-columns:minmax(0,1fr) clamp(290px,15vw,330px);gap:18px;padding:0 clamp(16px,1.8vw,28px) 28px}.hr-context-layout .hr-payroll-command-workspace :is(.hr-payroll-register,.hr-payroll-process,.hr-payroll-quick){border-color:#d2e1ec;border-radius:18px;box-shadow:0 13px 30px #133b5e14}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-register .hr-payslip-toolbar{background:linear-gradient(135deg,#fff 0%,#f4f9fc 100%);border-bottom-color:#dbe7ef;padding:17px 18px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-filters label{color:#526d87;gap:7px;font-size:.68rem;font-weight:850}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-filters input,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-filters select{color:#173d68;background-color:#fff;border-color:#c9dae6;border-radius:10px;min-height:43px;padding:9px 12px;font-size:.75rem;transition:border-color .18s,box-shadow .18s}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-filters :is(input,select):focus{border-color:#5db8df;outline:0;box-shadow:0 0 0 4px #1e9dd31a}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-result-count{background:#f1f8fc;border:1px solid #d4e4ee;border-radius:11px;gap:5px;padding:8px 11px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-result-count strong{color:#087eae;font-size:1.12rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-result-count span{color:#657e95;font-size:.68rem;font-weight:800}.hr-context-layout .hr-payroll-command-workspace :is(.hr-payroll-table-head,.hr-payroll-table-row){grid-template-columns:minmax(210px,1.55fr) minmax(80px,.55fr) minmax(105px,.72fr) minmax(115px,.78fr) minmax(92px,.62fr) minmax(62px,.42fr) minmax(90px,.62fr) minmax(146px,1fr)!important;gap:12px!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-table-head{color:#58728a;letter-spacing:.055em;background:linear-gradient(#eef7fb 0%,#e7f1f7 100%);min-height:44px;padding:11px 16px;font-size:.6rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-table-row{min-height:76px;padding:12px 16px!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-table-row:hover{background:linear-gradient(90deg,#f0faff 0%,#fbfdff 42%,#fff 100%);box-shadow:inset 4px 0 #159fd2!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-employee{grid-template-columns:50px minmax(0,1fr);gap:12px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-employee>span{width:50px;height:50px;font-size:.75rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-employee strong{color:#113d6d;font-size:.76rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-employee small{color:#7b8fa3;margin-top:4px;font-size:.62rem}.hr-context-layout .hr-payroll-command-workspace :is(.hr-payroll-matricule,.hr-payroll-period,.hr-payroll-version,.hr-payroll-published){color:#58718a;font-size:.68rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-net{color:#0d477c;font-size:.72rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-table-row .hr-payslip-status{padding:6px 9px;font-size:.61rem;font-weight:900}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-row-actions{gap:6px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-row-actions button{border-radius:9px;width:34px;height:34px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{gap:15px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side section>header{background:linear-gradient(135deg,#fafdff 0%,#edf6fb 100%);grid-template-columns:39px minmax(0,1fr);gap:11px;min-height:72px;padding:15px 16px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side section>header>span{border-radius:11px;width:37px;height:37px;font-size:.63rem;box-shadow:0 8px 17px #0f67992b}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side header small{color:#778da2;letter-spacing:.07em;font-size:.57rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side h3{color:#103c6c;margin-top:3px;font-size:.88rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-process ol{padding:17px 17px 14px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-process li{min-height:65px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-process li>b,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-process li>button>b{width:31px;height:31px;font-size:.64rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-process li:not(:last-child):after{top:33px;left:15px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-process li strong{font-size:.73rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-process li small{margin-top:3px;font-size:.61rem;line-height:1.4}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-quick{padding-bottom:9px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-quick>button{border-radius:12px;grid-template-columns:39px minmax(0,1fr) 14px;gap:10px;width:calc(100% - 18px);min-height:58px;margin:9px;padding:10px 11px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-quick>button:hover{background:#eef9fd;border-color:#96cfe4;transform:translate(2px);box-shadow:0 8px 18px #13649117}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-quick>button>.sidebar-icon{border-radius:10px;width:38px;height:38px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-quick>button span strong{font-size:.7rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-quick>button span small{margin-top:3px;font-size:.58rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-pagination{min-height:64px;padding:12px 16px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-pagination :is(label,.hr-payroll-page-summary,nav span){font-size:.67rem}@container (width<=1450px){.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-layout{grid-template-columns:minmax(0,1fr)}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=1250px){.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-header{grid-template-columns:minmax(0,1fr)}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-tools{justify-content:space-between}}@container (width<=1120px){.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis article.is-total{grid-column:span 2}}@container (width<=850px){.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-header{grid-template-columns:minmax(0,1fr)}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-current-period{grid-area:auto}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-tools{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:stretch;display:grid}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-actions{flex-wrap:wrap}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-actions>button{flex:170px}.hr-context-layout .hr-payroll-command-workspace :is(.hr-payroll-table-head,.hr-payroll-table-row){grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=760px){.hr-context-layout .hr-payroll-command-workspace{padding:12px 10px 76px!important}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-tabs{min-height:0;padding:7px 7px 10px}.hr-context-layout .hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab{min-height:50px;font-size:.74rem}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-header{grid-template-columns:minmax(0,1fr);min-height:0;padding:24px 16px 18px!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title{align-items:flex-start;gap:13px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title>.hr-payroll-emblem{border-radius:16px;flex-basis:54px;width:54px;height:54px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-title h2{font-size:clamp(1.55rem,8vw,2rem)!important}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-current-period,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-new-button,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-button{grid-area:auto/1;width:100%}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-tools,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-header-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-new-button{justify-content:center}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-kpis article{min-height:108px}.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{grid-template-columns:minmax(0,1fr)}}.hr-context-layout .hr-domain-panel,.hr-context-layout .hr-payroll-erp-panel,.hr-context-layout .hr-app-panel{isolation:isolate;color:#173b68;background:radial-gradient(circle at 94% 4%,#1aaede24,#0000 210px),radial-gradient(circle at 3% 96%,#1e66b417,#0000 220px),linear-gradient(135deg,#fff 0%,#f6fbfe 58%,#edf7fb 100%);border:1px solid #d8eaf3;border-top:4px solid #18afd8;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 22px 52px #14436e1c}.hr-context-layout .hr-domain-panel:after,.hr-context-layout .hr-payroll-erp-panel:after,.hr-context-layout .hr-app-panel:after{content:"";z-index:-1;pointer-events:none;border:32px solid #18afd80e;border-radius:50%;width:290px;height:290px;position:absolute;top:-125px;right:-95px;box-shadow:0 0 0 24px #18afd806,0 0 0 48px #18afd805}.hr-context-layout .hr-domain-panel-head,.hr-context-layout .hr-payroll-command-header{z-index:1;color:#173b68;background:linear-gradient(135deg,#fffffff0,#f0f9fdbf);border-bottom-color:#dcecf4;position:relative}.hr-context-layout .hr-domain-panel h2,.hr-context-layout .hr-payroll-command-title h1,.hr-context-layout .hr-payroll-command-title h2{color:#123d6e}.hr-context-layout .hr-domain-panel-head p,.hr-context-layout .hr-payroll-command-title p{color:#70879b}.hr-context-layout .hr-domain-panel-icon,.hr-context-layout .hr-payroll-emblem{color:#08a7d5;background:linear-gradient(145deg,#f4fdff,#e5f6fb);border-color:#a8dff0;box-shadow:0 10px 22px #087ea41f,inset 0 0 20px #18afd814}.hr-context-layout .hr-app-kpis article,.hr-context-layout .hr-payroll-kpis article,.hr-context-layout .hr-archive-toolbar,.hr-context-layout .hr-archive-cabinet,.hr-context-layout .hr-app-summary,.hr-context-layout .hr-app-register,.hr-context-layout .hr-app-rubrics,.hr-context-layout .hr-payroll-register{background:#ffffffe6;border-color:#d5e8f1;box-shadow:0 12px 28px #14436e11}.hr-context-layout .hr-app-kpis article,.hr-context-layout .hr-payroll-kpis article,.hr-context-layout .hr-month-folder,.hr-context-layout .hr-archive-document,.hr-context-layout .hr-salary-drawer{transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.hr-context-layout .hr-app-kpis article:hover,.hr-context-layout .hr-payroll-kpis article:hover,.hr-context-layout .hr-month-folder:hover,.hr-context-layout .hr-archive-document:hover,.hr-context-layout .hr-salary-drawer:hover{border-color:#a9d9ea;transform:translateY(-2px);box-shadow:0 16px 32px #14436e1f}.hr-context-layout .hr-app-summary>header,.hr-context-layout .hr-app-register>header,.hr-context-layout .hr-app-rubrics>header,.hr-context-layout .hr-salary-drawer>header{background:linear-gradient(135deg,#fff,#eef8fc);border-bottom-color:#dcecf4}.hr-context-layout .hr-app-summary-head,.hr-context-layout .hr-app-head,.hr-context-layout .hr-payroll-table-head{color:#55738c;background:linear-gradient(#edf8fc,#e5f3f8)}.hr-context-layout .hr-month-folder.active{background:#f4fcff;border-color:#82cfe5;box-shadow:0 10px 23px #0f567f1f}.hr-context-layout .hr-archive-document{background:linear-gradient(145deg,#fff,#f7fcfe);border-color:#d5e8f1}.hr-context-layout .hr-workspace-tab.active{color:#087ea4;background:#f2fbfe;border-color:#a8dff0;box-shadow:0 7px 18px #087ea41a}@media (prefers-reduced-motion:reduce){.hr-context-layout .hr-app-kpis article,.hr-context-layout .hr-payroll-kpis article,.hr-context-layout .hr-month-folder,.hr-context-layout .hr-archive-document,.hr-context-layout .hr-salary-drawer{transition:none}}.modal-card{background:#fff;border-radius:24px;width:100%;max-width:620px;max-height:calc(100vh - 40px);padding:26px 30px;overflow-y:auto;box-shadow:0 30px 80px #00000059}.confirm-modal{max-width:480px}.toast-stack{z-index:12000;flex-direction:column;gap:10px;max-width:min(420px,100vw - 44px);display:flex;position:fixed;bottom:22px;right:22px}.app-toast{--toast-accent:#1c3664;border-left:4px solid var(--toast-accent);color:#1f2937;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 38px 14px 14px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) toastIn;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.app-toast-icon{width:20px;height:20px;color:var(--toast-accent);flex-shrink:0}.app-toast-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.app-toast-message{flex:1;line-height:1.4}.app-toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}.app-toast-close:hover{color:#1f2937;background:#0f172a0f}.app-toast-progress{background:var(--toast-accent);opacity:.4;transform-origin:0;width:100%;height:3px;animation:3.2s linear forwards toastProgress;position:absolute;bottom:0;left:0}.app-toast.success{--toast-accent:#15803d}.app-toast.error{--toast-accent:#b91c1c}.app-toast.info{--toast-accent:#1c3664}.app-toast.warning{--toast-accent:#b45309}.app-toast.leaving{opacity:0;transition:all .22s;transform:translateY(8px)}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.modal-header h2{color:var(--primary);margin-top:6px;font-size:1.55rem;line-height:1.2}.modal-close{cursor:pointer;background:#eef2f7;border:none;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:26px}.modal-form{flex-direction:column;gap:12px;display:flex}.modal-form label{font-size:.95rem;font-weight:700}.modal-form input,.modal-form select,.modal-form textarea{width:100%;font:inherit;border:1px solid #d8e1ea;border-radius:14px;padding:12px 16px}.modal-form textarea{resize:vertical;min-height:95px}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#2aace2;outline:none;box-shadow:0 0 0 4px #2aace226}.modal-dates{color:#344054;background:#f7f9fc;border-radius:16px;gap:8px;padding:14px;display:grid}.reservation-extra-slots{gap:10px;margin-top:10px;display:grid}.reservation-extra-slot{background:#f8fbfe;border:1px solid #d8e7f1;border-radius:14px;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(110px,.8fr)) auto;align-items:end;gap:8px;padding:12px;display:grid}.reservation-extra-slot label{color:#344054;gap:5px;font-size:.78rem;font-weight:800;display:grid}.reservation-extra-slots:not(.is-custom-days) .reservation-extra-slot label:first-child{display:none}.reservation-extra-slots:not(.is-custom-days) .reservation-extra-slot{grid-template-columns:repeat(2,minmax(110px,1fr)) auto}.reservation-extra-slot .button{min-height:44px;padding:8px 12px}.reservation-add-slot{width:fit-content;margin-top:10px}@media (width<=700px){.reservation-extra-slots:not(.is-custom-days) .reservation-extra-slot,.reservation-extra-slot{grid-template-columns:1fr 1fr}.reservation-extra-slot label:first-child,.reservation-extra-slot .reservation-remove-slot{grid-column:1/-1}}.modal-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.reservation-detail{color:#344054;gap:12px;line-height:1.6;display:grid}@media (width<=1000px){.app-copyright{left:0}body.sidebar-mobile-open{overflow:hidden}.app-sidebar{z-index:1000;-webkit-overflow-scrolling:touch;width:280px;height:100dvh;max-height:100dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));transition:transform .25s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.app-sidebar>div:first-child{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:16px;overflow-y:auto}.app-sidebar .sidebar-logout{flex:none;margin-top:14px}.app-sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:900;background:#00000073;display:none;position:fixed;inset:0}.sidebar-backdrop.open{pointer-events:auto;display:block}.app-main{width:100%;margin-left:0;padding-top:78px}.topbar-menu{place-items:center;display:grid}.app-topbar{z-index:850;padding:0 18px;position:fixed;top:0;left:0;right:0}.topbar-right{gap:10px}.user-profile small,.user-profile .user-presence-label{display:none}.user-profile .user-presence-badge{margin:0;position:absolute;bottom:5px;right:5px}.user-profile .user-presence-orb{width:16px;height:16px;bottom:2px;right:2px}.user-profile .user-presence-dot{border:2px solid #fff;width:10px;height:10px}.hero,.calendar-hero{padding:34px 22px 75px}.hero-content h1{font-size:2.25rem}.dashboard-content,.calendar-page{padding:30px 16px 55px}.calendar-shell{padding:12px}.fc .fc-toolbar{flex-direction:column;gap:12px}}.topbar-menu{color:#1c3664;cursor:pointer;background:#eef4fb;border:none;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}@media (width<=700px){.auth-screen{padding:28px}.auth-logo{width:110px}.auth-card{max-width:100%;padding:28px}.topbar-left h2{font-size:1rem}.notification-btn{width:40px;height:40px}.user-profile{padding:8px}.user-profile div:last-child{display:none}.modal-backdrop{padding:10px}.modal-card{border-radius:18px;max-height:calc(100vh - 20px);padding:20px}.modal-header h2{font-size:1.25rem}.modal-actions{flex-direction:column}.modal-actions .button{width:100%}}@media (width>=1001px){.app-layout.sidebar-collapsed .app-sidebar{width:90px;padding:24px 14px}.app-layout.sidebar-collapsed .app-main{margin-left:90px}.app-layout.sidebar-collapsed .app-copyright{left:90px}.app-layout.sidebar-collapsed .sidebar-brand{justify-content:center}.app-layout.sidebar-collapsed .sidebar-brand img{width:54px}.app-layout.sidebar-collapsed .sidebar-brand div{display:none}.app-layout.sidebar-collapsed .sidebar-link{text-align:center;justify-content:center;padding:16px 10px;font-size:0}.app-layout.sidebar-collapsed .sidebar-link:first-letter{font-size:1.35rem}.app-layout.sidebar-collapsed .sidebar-link .sidebar-text{display:none}.app-layout.sidebar-collapsed .sidebar-link .sidebar-icon{width:30px;min-width:30px;height:30px;font-size:1.45rem}.app-layout.sidebar-collapsed .sidebar-link .sidebar-icon svg{width:25px;height:25px}.app-layout.sidebar-collapsed .sidebar-logout{padding:14px 10px}.app-layout.sidebar-collapsed .sidebar-logout .logout-text{display:none}.app-layout.sidebar-collapsed .sidebar-link{position:relative}.app-layout.sidebar-collapsed .sidebar-link:hover:after{content:attr(data-title);color:#fff;white-space:nowrap;z-index:9999;background:#1c3664;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700;position:absolute;top:50%;left:80px;transform:translateY(-50%);box-shadow:0 10px 25px #00000040}.app-layout.sidebar-collapsed .sidebar-link:hover:before{content:"";border:8px solid #0000;border-right-color:#1c3664;position:absolute;top:50%;left:72px;transform:translateY(-50%)}}.sidebar-link,.sidebar-logout{transition:all .25s}.sidebar-link:hover{transform:translate(3px)}.reservation-list{gap:16px;display:grid}.reservation-card{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:20px;display:flex;box-shadow:0 10px 25px #00000014}.reservation-card h3{color:#1c3664;margin-bottom:6px}.reservation-card p{color:#667085}.kpi-arrival-highlight,.reservation-card-highlight-today{animation:1.4s ease-out 3 kpiArrivalPulse;background:#e8f9ee!important}article.kpi-arrival-highlight,.reservation-card-highlight-today{border:1px solid #1fa64c}tr.kpi-arrival-highlight td{background:#e8f9ee}tr.kpi-arrival-highlight{animation:1.4s ease-out 3 kpiArrivalPulseRow}@media (prefers-reduced-motion:reduce){.kpi-arrival-highlight,.reservation-card-highlight-today,tr.kpi-arrival-highlight{animation:none}}.notification-arrival-highlight{outline-offset:2px;z-index:5;animation:1.4s ease-out 3 notificationArrivalPulse;outline:3px solid #2aace2!important}@media (prefers-reduced-motion:reduce){.notification-arrival-highlight{animation:none}}@media (width<=768px){.reservation-card{flex-direction:column;align-items:flex-start;gap:12px}}.manager-actions{align-items:center;gap:12px;display:flex}@media (width<=768px){.manager-actions{flex-direction:column;width:100%}.manager-actions .button{width:100%}}@media (width<=700px){.modal-backdrop{align-items:flex-start;padding:12px;overflow-y:auto}.modal-card{border-radius:22px;width:100%;max-width:100%;max-height:none;margin:20px 0 80px;padding:22px}.modal-header{gap:12px}.modal-header h2{font-size:1.25rem;line-height:1.25}.modal-form input,.modal-form select,.modal-form textarea{min-height:52px;font-size:16px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.modal-dates{word-break:break-word;font-size:.9rem}.modal-actions{flex-direction:column}.modal-actions .button{width:100%}}.notification-list{gap:12px;display:grid}.notification-item{background:#f7f9fc;border:1px solid #e4e7ec;border-radius:14px;padding:14px}.notification-item.unread{background:#eef4fb;border-color:#1c3664}.notification-item strong{color:#1c3664}.notification-item p{color:#344054;margin:6px 0}.notification-item small{color:#667085}.notification-center-modal{background:#fff;border:1px solid #94a3b857;border-radius:18px;flex-direction:column;width:min(1440px,100vw - 32px);max-width:1440px;height:calc(100dvh - 20px);min-height:640px;max-height:calc(100dvh - 20px);padding:22px 26px 18px;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a33}.notification-center-modal .modal-header{border-bottom:1px solid #e8edf3;flex:none;margin:0;padding:0 0 10px}.notification-center-modal .modal-header h2{margin-top:2px;margin-bottom:0;font-size:1.5rem;line-height:1.15}.notification-center-toolbar{background:#fff;border:0;border-bottom:1px solid #e8edf3;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.notification-mark-all{color:#fff;background:#1c3664;border:1px solid #1c3664;border-radius:10px;min-height:40px;padding:9px 16px;font-weight:700;box-shadow:0 8px 18px #1c366429}.notification-mark-all:hover{color:#fff;background:#22457f;border-color:#22457f;transform:none}.notification-mark-all:focus{outline:none;box-shadow:0 0 0 4px #1c366426}.notification-result-count{color:#667085;white-space:nowrap;font-size:.76rem;font-weight:800}.notification-filters{border-bottom:1px solid #e8edf3;flex:none;grid-template-columns:minmax(280px,1.8fr) minmax(190px,.8fr) minmax(160px,.65fr);gap:10px;margin:0;padding:10px 0 12px;display:grid}.notification-filter-field{gap:4px;min-width:0;display:grid}.notification-filter-field>span{color:#667085;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:900}.notification-filter-field input,.notification-filter-field select{color:#1d2939;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d6dee8;border-radius:9px;padding:8px 11px;font-size:.82rem}.notification-filter-field input:focus,.notification-filter-field select:focus{border-color:#6caed0;outline:none;box-shadow:0 0 0 3px #2aace21a}.notification-center-modal .notification-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:8px;min-height:0;max-height:none;padding:12px 8px 12px 0;display:grid;overflow-y:auto}.notification-center-modal .notification-list::-webkit-scrollbar{width:9px}.notification-center-modal .notification-list::-webkit-scrollbar-thumb{background:#b9c4d0 padding-box padding-box;border:2px solid #0000;border-radius:999px}.notification-center-modal .notification-list::-webkit-scrollbar-track{background:0 0}.notification-center-modal .notification-item{width:100%;min-height:60px;box-shadow:none;background:#fff;border:1px solid #e7edf3;border-radius:9px}.notification-center-modal .notification-item.unread{background:#f8fbff;border-color:#d7e3ef;box-shadow:inset 4px 0 #1c3664}.notification-center-modal .notification-item[data-id]{grid-template-columns:minmax(190px,.75fr) minmax(0,1.75fr) minmax(150px,.5fr);align-items:center;gap:18px;padding:10px 14px;display:grid}.notification-center-modal .notification-item[data-id] strong{font-size:.82rem;line-height:1.35}.notification-center-modal .notification-item[data-id] p{color:#475467;margin:0;font-size:.8rem;line-height:1.45}.notification-center-modal .notification-item[data-id] small{color:#7b8794;text-align:right;white-space:nowrap;font-size:.71rem}.notification-center-modal .notification-item:not([hidden]):hover{background:#fbfcfe;border-color:#c3cfdb;transform:none}.notification-center-modal .notification-item[hidden]{display:none!important}.notification-center-modal .notification-item-qhse{border-radius:9px;flex:none;min-height:70px;padding:12px 15px}.notification-empty-filter{color:#667085;text-align:center;background:#fafbfc;border:1px dashed #cbd7e3;border-radius:10px;margin:auto 0;padding:24px}.notification-bottom-actions{border-top:1px solid #e8edf3;flex:none;margin:0;padding:12px 0 0}.notification-bottom-actions .button{border-radius:10px;min-height:42px;padding:9px 18px}.incident-assignee-line{color:#334155!important;margin-top:5px!important}.incident-assignee-line strong{color:#1c3664}@media (width<=900px){.notification-center-modal{border-radius:14px;width:calc(100vw - 20px);height:calc(100dvh - 16px);min-height:0;max-height:calc(100dvh - 16px);padding:18px}.notification-filters{grid-template-columns:1fr 1fr}.notification-filter-search{grid-column:1/-1}.notification-center-modal .notification-item[data-id]{grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr);gap:10px 16px}.notification-center-modal .notification-item[data-id] small{text-align:left;grid-column:1/-1}}@media (width<=600px){.notification-center-modal{border-radius:12px;width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);padding:16px 14px 12px}.notification-center-modal .modal-header h2{font-size:1.3rem}.notification-center-toolbar{flex-direction:column;align-items:stretch;padding:10px 0}.notification-mark-all{width:100%}.notification-result-count{text-align:center}.notification-filters{grid-template-columns:1fr;gap:9px;padding:10px 0 12px}.notification-filter-search{grid-column:auto}.notification-center-modal .notification-list{min-height:0;max-height:none;padding-right:4px;overflow-y:auto}.notification-center-modal .notification-item[data-id]{padding:12px;display:block}.notification-center-modal .notification-item[data-id] p{margin:5px 0}.notification-center-modal .notification-item[data-id] small{text-align:left;white-space:normal}.notification-bottom-actions{padding-top:10px}.notification-bottom-actions .button{width:100%}}.modal-info{color:#344054;background:#eef4fb;border:1px solid #d8e1ea;border-radius:16px;padding:14px 16px;line-height:1.6}.manager-section-title{color:#1c3664;margin:34px 0 16px;font-size:1.35rem}.card-form{flex-direction:column;gap:16px;max-width:800px;display:flex}.card-form label{color:#1c3664;font-weight:600}.card-form input,.card-form select,.card-form textarea{width:100%}.card-form button{align-self:flex-start}.room-form{background:linear-gradient(145deg,#fff 0%,#f8fbfe 100%);border:1px solid #dce7f1;border-radius:18px;gap:14px;max-width:920px;margin-top:20px;padding:24px;box-shadow:0 14px 30px #10203c12}.room-form h3{color:#1c3664;margin-bottom:2px;font-size:1.05rem}.room-form label{color:#1c3664;margin-top:2px;font-size:.78rem;font-weight:800;line-height:1.35;display:block}.room-form input,.room-form select,.room-form textarea{color:#1d2939;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdde9;border-radius:11px;margin-top:-8px;padding:10px 13px;font-size:.88rem;font-weight:500;line-height:1.45;transition:border-color .18s,box-shadow .18s}.room-form textarea{resize:vertical;min-height:112px}.room-form input::placeholder,.room-form textarea::placeholder{color:#98a8b8;opacity:1}.room-form input:focus,.room-form select:focus,.room-form textarea:focus{border-color:#2aace2;outline:none;box-shadow:0 0 0 4px #2aace224}@media (width<=700px){.room-form{border-radius:16px;padding:18px}.room-form input,.room-form select,.room-form textarea{font-size:16px}}.incident-report-form{background:linear-gradient(145deg,#fff 0%,#f8fbfe 100%);border:1px solid #dce7f1;border-radius:20px;gap:20px;max-width:920px;margin-top:24px;padding:24px;box-shadow:0 16px 34px #10203c14}.incident-page-hero{justify-content:space-between;align-items:center;gap:28px;min-height:290px;padding-bottom:72px;display:flex}.incident-page-hero .hero-content{z-index:1;position:relative}.incident-page-hero .hero-content p{max-width:680px}.incident-hero-action{z-index:1;flex-shrink:0;position:relative}.module-page-hero{min-height:240px;padding-top:44px;padding-bottom:68px}.module-page-hero .hero-content p{max-width:720px}.incident-form-intro{border-bottom:1px solid #e6eef5;padding:0 0 16px}.incident-form-kicker{color:#2aace2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.incident-form-intro p{color:#667085;font-size:.86rem;line-height:1.5}.incident-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.incident-field,.incident-upload-field{color:#1c3664;gap:8px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.incident-field-wide{grid-column:1/-1}.incident-report-form input,.incident-report-form select,.incident-report-form textarea{color:#1d2939;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdde9;border-radius:11px;padding:11px 13px;font-size:.88rem;font-weight:500;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s}.incident-report-form textarea{resize:vertical;min-height:126px}.incident-report-form input::placeholder,.incident-report-form textarea::placeholder{color:#98a8b8;opacity:1}.incident-report-form input:focus,.incident-report-form select:focus,.incident-report-form textarea:focus{background:#fff;border-color:#2aace2;outline:none;box-shadow:0 0 0 4px #2aace224}.incident-upload-field{background:#f7fbfe;border:1px dashed #b9ccdc;border-radius:12px;padding:14px}.incident-upload-field span{align-items:center;gap:7px;display:flex}.incident-upload-field small{color:#7b8da0;font-size:.72rem;font-weight:600}.incident-upload-field input{background:#fff;padding:8px;font-size:.8rem}.incident-form-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.incident-form-actions span{color:#7b8da0;font-size:.73rem;line-height:1.4}.incident-form-actions .button{margin-left:auto}@media (width<=700px){.incident-page-hero{flex-direction:column;align-items:flex-start;min-height:340px;padding:42px 24px 64px}.incident-page-hero .hero-content h1{font-size:2.35rem}.incident-hero-action{text-align:center;width:100%}.incident-report-form{border-radius:16px;padding:18px}.incident-form-grid{grid-template-columns:1fr;gap:16px}.incident-field-wide{grid-column:auto}.incident-form-actions{flex-direction:column;align-items:stretch}.incident-form-actions span{order:2}.incident-form-actions .button{width:100%;margin-left:0}}.activity-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:32px;display:grid}.activity-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 25px #0f172a14}.activity-card h3{color:#1c3664;margin-bottom:18px}.activity-item{border-bottom:1px solid #edf2f7;padding:12px 0}.activity-item:last-child{border-bottom:none}.activity-item strong{display:block}.activity-item small{color:#64748b}.audit-timeline{flex-direction:column;gap:18px;display:flex;position:relative}.audit-timeline-item{grid-template-columns:20px 1fr;align-items:flex-start;gap:14px;display:grid;position:relative}.audit-dot{background:#1c3664;border-radius:999px;width:12px;height:12px;margin-top:28px;box-shadow:0 0 0 6px #1c36641f}.audit-card{border-left:4px solid #1c3664}.audit-toolbar{justify-content:flex-start;margin:20px 0;display:flex}.audit-toolbar .button{min-width:220px;font-weight:600;box-shadow:0 4px 12px #1c366426}.audit-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.audit-header .button{white-space:nowrap}#audit-search,#audit-action-filter{border:1px solid #d9e2ef;border-radius:10px;width:100%;margin-top:6px;margin-bottom:18px;padding:12px 14px;font-size:14px}.audit-filters{background:#fff;border-radius:18px;margin-bottom:24px;padding:24px;box-shadow:0 8px 24px #0000000f}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin:32px 0;display:grid}.chart-card{background:#fff;border-radius:20px;min-height:360px;padding:24px;box-shadow:0 10px 25px #0f172a14}.chart-card h3{color:#1c3664;margin-bottom:20px}.chart-card canvas{height:260px!important}.notification-unread{background:#f8fbff;border-left:4px solid #1c3664}.incident-photo-preview{margin-top:12px}.incident-photo{object-fit:cover;border:1px solid #e5e7eb;border-radius:14px;width:100%;max-width:320px;max-height:220px}.incident-photo.large{max-width:100%;max-height:420px}.user-avatar{background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;overflow:hidden}.user-avatar-image{object-fit:cover;width:100%;height:100%}.profile-preview{justify-content:center;margin-bottom:20px;display:flex}.profile-preview-image,.profile-preview-placeholder{object-fit:cover;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;font-size:42px;display:flex}.image-viewer{z-index:20000;background:#000000eb;justify-content:center;align-items:center;animation:.25s fadeViewer;display:flex;position:fixed;inset:0}.image-viewer-backdrop{background:#000000e0;position:absolute;inset:0}.image-viewer-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-viewer-image{object-fit:contain;cursor:zoom-in;border-radius:14px;max-width:92vw;max-height:78vh;transition:transform .2s;box-shadow:0 25px 60px #0000008c}.image-viewer-close{cursor:pointer;z-index:5;background:#fff;border:none;border-radius:50%;width:52px;height:52px;font-size:22px;position:absolute;top:22px;right:22px}.image-viewer-close:hover{transform:scale(1.08)}.image-viewer-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.profile-clickable{cursor:zoom-in;transition:all .25s}.profile-clickable:hover{transform:scale(1.05);box-shadow:0 12px 35px #00000040}.activity-heading{margin-top:48px}.sidebar-tooltip{z-index:9999;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#213a70;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .18s;position:fixed;transform:translate(8px);box-shadow:0 12px 30px #00000040}.sidebar-tooltip.show{opacity:1;transform:translate(0)}.profile-tabs{background:#eef4fb;border-radius:14px;gap:10px;margin-bottom:22px;padding:6px;display:flex}.profile-tab{cursor:pointer;color:#1c3664;background:0 0;border:none;border-radius:10px;flex:1;padding:12px;font-weight:800}.profile-tab.active{color:#fff;background:#1c3664}.profile-tab-content{display:none;overflow-y:auto}.profile-tab-content.active{display:block}.profile-info-box{background:#f7f9fc;border:1px solid #e4e7ec;border-radius:16px;margin-top:18px;padding:16px;line-height:1.7}.profile-separator{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.password-strength{background:#e5e7eb;border-radius:999px;width:100%;height:8px;margin:12px 0 20px;overflow:hidden}#password-strength-bar,#mandatory-password-strength-bar{background:#dc2626;width:0%;height:100%;transition:all .25s}.password-field{position:relative}.password-field input{width:100%;padding-right:98px}.toggle-password{cursor:pointer;color:#1c3664;background:#eef4fb;border:none;border-radius:10px;min-width:74px;height:38px;padding:0 10px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#password-strength-text,#password-match-text,#mandatory-password-strength-text,#mandatory-password-match-text{margin-top:-6px;margin-bottom:12px;font-weight:700;display:block}#password-change-code-section{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.password-code-hint{color:var(--muted);margin-bottom:14px;font-weight:600}#password-change-code{letter-spacing:4px;text-align:center;font-size:1.2rem}.totp-section{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.totp-qr{border:1px solid var(--border);background:#fff;border-radius:14px;width:200px;height:200px;margin:12px auto;padding:10px;display:block}#totp-setup-token{letter-spacing:4px;text-align:center;font-size:1.2rem}.mandatory-password-card{max-width:560px}.mandatory-password-screen .auth-card form{gap:10px}.portal-layout{background:linear-gradient(135deg,#eef4fb 0%,#fff 45%,#eaf2ff 100%);min-height:100vh}.portal-main{width:100%;min-height:100vh}.portal-hero{padding:48px 64px 20px}.portal-hero h1{color:#1c3664;margin:8px 0;font-size:42px}.portal-hero p{color:#667085;font-size:18px}.portal-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:28px;padding:30px 64px 64px;display:grid}.portal-card{cursor:pointer;background:#fff;border:1px solid #e5edf7;border-radius:28px;padding:34px;transition:all .25s;box-shadow:0 24px 70px #1c366424}.portal-card:hover{transform:translateY(-8px);box-shadow:0 34px 90px #1c366438}.portal-icon{background:#eef4fb;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:22px;font-size:34px;display:flex}.portal-card h2{color:#1c3664;margin-bottom:12px;font-size:24px}.portal-card p{color:#667085;min-height:76px;line-height:1.6}@media (width<=1000px){.portal-grid{grid-template-columns:1fr;padding:24px}.portal-hero{padding:32px 24px 10px}}.general-incident-card{border-left:5px solid #1c3664;border-radius:20px;padding:28px;transition:all .25s;position:relative;overflow:hidden}.general-incident-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px #1c36642e}.status-card-open{border-left-color:#2563eb}.status-card-in_progress{border-left-color:#f59e0b}.status-card-resolved{border-left-color:#16a34a}.status-card-closed{border-left-color:#64748b}.priority-card-critical{box-shadow:0 20px 60px #dc262624}.status-badge,.priority-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:900;display:inline-flex}.status-open{color:#1c3664;background:#dbeafe}.status-in_progress{color:#b45309;background:#fef3c7}.status-resolved{color:#15803d;background:#dcfce7}.status-closed{color:#475569;background:#e2e8f0}.priority-low{color:#475569;background:#f1f5f9}.priority-medium{color:#1c3664;background:#dbeafe}.priority-high{color:#c2410c;background:#ffedd5}.priority-critical{color:#b91c1c;background:#fee2e2}.general-incident-card h3{color:#1c3664;margin-bottom:10px;font-size:30px;font-weight:800}.general-incident-card p{color:#475467;line-height:1.55}.general-incident-card small{color:#667085;margin-top:8px;font-weight:700;display:inline-block}.general-incident-card .reservation-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.general-incident-detail-btn{color:#1c3664;font-weight:700;text-decoration:none;transition:all .2s}.general-incident-detail-btn:hover{transform:translate(3px)}.incident-number{letter-spacing:2px;text-transform:uppercase;color:#6b7280;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.destination-badge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:900;display:inline-flex}.destination-badge.destination-sg{color:#fff;background:#1c3664}.hr-main{--hr-navy:#031a34;--hr-navy-deep:#011328;--hr-card:#08233fe0;--hr-cyan:#19bff0;--hr-blue:#258cff;background:var(--hr-navy-deep)}.hr-main>.app-copyright{color:#e0f1ffad;background:#02152b;border-color:#5cb6eb29}.hr-page-canvas{isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 12%,#138be02e,#0000 25%),linear-gradient(145deg,#041d39 0%,#02172e 56%,#031b35 100%);width:100%;padding:clamp(22px,2.8vw,46px) clamp(20px,4.2vw,72px) 38px;position:relative;overflow:hidden}.hr-page-canvas:before,.hr-page-canvas:after{content:"";z-index:-1;aspect-ratio:1;opacity:.055;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:min(43vw,620px);position:absolute}.hr-page-canvas:before{top:28%;right:-12%}.hr-page-canvas:after{opacity:.035;bottom:-9%;left:-17%;transform:rotate(18deg)}.hr-hero{background:linear-gradient(90deg,#01142afa 0%,#021d39eb 43%,#021f3b45 73%,#01172d52 100%),url(/assets/illustration.png) 100%/cover no-repeat;border:1px solid #57b5ef40;border-radius:30px;align-items:center;min-height:clamp(430px,49vh,550px);padding:clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0008166b}.hr-hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 52%,#2bb5f21a);position:absolute;inset:0}.hr-hero-motif{z-index:1;opacity:.28;filter:brightness(1.45)saturate(1.2);mix-blend-mode:screen;width:min(42vw,600px);animation:8s ease-in-out infinite hrMotifBreathe;position:absolute;bottom:-42%;right:-7%}.hr-hero-brand{z-index:3;color:#ebf7ffc7;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:34px;left:clamp(34px,5vw,76px)}.hr-hero-brand img{object-fit:contain;width:55px;max-height:66px}.hr-hero-copy{z-index:3;width:min(700px,62%);padding-top:42px;position:relative}.hr-kicker{color:var(--hr-cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:900}.hr-kicker:before{content:"";background:var(--hr-cyan);width:28px;height:2px;margin:0 12px 4px 0;display:inline-block}.hr-hero h1{letter-spacing:-.055em;color:#fff;max-width:760px;margin:0;font-size:clamp(2.5rem,4.5vw,5rem);line-height:.98}.hr-wave{transform-origin:70% 80%;font-size:.63em;animation:2.8s ease-in-out infinite hrWave;display:inline-block}.hr-hero-lead{color:#edf8ff;margin:22px 0 0;font-size:clamp(1.05rem,1.45vw,1.32rem)}.hr-hero-subcopy{color:#daedfac2;max-width:610px;margin:8px 0 0;font-size:1rem;line-height:1.65}.hr-phase-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#021830a8;border:1px solid #6dc1f13d;border-radius:18px;grid-template-columns:auto 1fr;gap:3px 16px;width:fit-content;max-width:610px;margin-top:25px;padding:14px 20px;display:grid}.hr-phase-note span{background:var(--hr-cyan);color:#012344;text-transform:uppercase;border-radius:999px;grid-row:span 2;align-self:center;padding:7px 10px;font-size:.62rem;font-weight:950}.hr-phase-note strong{color:#fff;font-size:.9rem}.hr-phase-note small{color:#d5e9f8b8}.hr-hero-signature{z-index:2;text-align:right;text-transform:uppercase;opacity:.55;flex-direction:column;display:flex;position:absolute;top:42px;right:58px}.hr-hero-signature span{letter-spacing:.4em;color:#fff;font-weight:800}.hr-hero-signature strong{letter-spacing:.08em;color:var(--hr-cyan);margin-top:-3px;font-size:clamp(2.1rem,4vw,4.2rem);line-height:1}.hr-dashboard-strip{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#041d37eb;border:1px solid #70c1ef40;border-radius:24px;grid-template-columns:repeat(3,1fr);width:calc(100% - clamp(42px,7vw,110px));margin:-48px auto 54px;padding:20px 8px;display:grid;position:relative;box-shadow:0 24px 48px #00091866}.hr-dashboard-indicator{--hr-accent:var(--hr-blue);min-width:0;animation:hrRise .65s calc(var(--hr-order) * 90ms) both;border-right:1px solid #88c5e733;align-items:center;gap:18px;padding:8px clamp(18px,2.4vw,34px);display:flex}.hr-dashboard-indicator:last-child{border-right:0}.hr-tone-amber{--hr-accent:#ffb548}.hr-tone-violet{--hr-accent:#9d7cff}.hr-tone-green{--hr-accent:#48d5a0}.hr-tone-indigo{--hr-accent:#7c9cff}.hr-tone-gold{--hr-accent:#ffd45c}.hr-tone-cyan{--hr-accent:#22cff4}.hr-tone-teal{--hr-accent:#34d3c5}.hr-tone-blue{--hr-accent:#2c99ff}.hr-indicator-icon,.hr-service-icon{color:var(--hr-accent);border:1px solid color-mix(in srgb, var(--hr-accent) 74%, transparent);background:color-mix(in srgb, var(--hr-accent) 13%, #061c36);box-shadow:inset 0 0 24px color-mix(in srgb, var(--hr-accent) 12%, transparent), 0 0 0 7px #2695dc0f;flex:none;place-items:center;display:grid}.hr-indicator-icon{border-radius:50%;width:68px;height:68px}.hr-indicator-icon .sidebar-icon,.hr-service-icon .sidebar-icon,.hr-modeling-visual .sidebar-icon{filter:brightness(0)saturate()invert(63%)sepia(84%)saturate(1260%)hue-rotate(164deg)brightness(101%)contrast(95%);color:currentColor!important;opacity:1!important;background-color:#0000!important;border-radius:0!important;width:30px!important;height:30px!important}.hr-indicator-copy{flex-direction:column;min-width:0;display:flex}.hr-indicator-label{color:#def0fcb8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.hr-indicator-copy strong{color:#fff;white-space:nowrap;margin-top:6px;font-size:clamp(.94rem,1.25vw,1.18rem)}.hr-indicator-rule{background:var(--hr-accent);width:42px;height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--hr-accent) 65%, transparent);border-radius:4px;margin-top:10px}.hr-services-section{z-index:2;max-width:1500px;margin:0 auto;position:relative}.hr-dashboard-intro{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.hr-dashboard-intro h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,3.15rem)}.hr-dashboard-intro>p{color:#d1e6f5ad;width:min(420px,34%);margin:0;line-height:1.65}.hr-service-card{--hr-accent:var(--hr-blue);text-align:left;color:#fff;cursor:pointer;min-height:174px;animation:hrRise .58s calc(var(--hr-order) * 65ms) both;background:linear-gradient(135deg,#092846f5,#051c34e6);border:1px solid #74bde833;border-radius:22px;grid-template-columns:88px minmax(0,1fr) 46px;align-items:center;gap:22px;padding:28px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #000a192e}.hr-service-card:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--hr-accent) 38%, transparent);width:210px;box-shadow:0 0 0 24px color-mix(in srgb, var(--hr-accent) 5%, transparent), 0 0 0 48px color-mix(in srgb, var(--hr-accent) 3%, transparent);border-radius:50%;transition:transform .3s;position:absolute;bottom:-92px;right:-72px}.hr-service-card:hover{z-index:2;border-color:color-mix(in srgb, var(--hr-accent) 65%, transparent);box-shadow:0 22px 44px #00081652, inset 3px 0 0 var(--hr-accent);transform:translateY(-6px)}.hr-service-card:hover:after{transform:scale(1.16)rotate(8deg)}.hr-service-icon{border-radius:50%;width:78px;height:78px}.hr-service-icon .sidebar-icon{width:34px!important;height:34px!important}.hr-service-copy small{color:#cde4f4a8;max-width:430px;font-size:.91rem;line-height:1.55}.hr-service-arrow{z-index:2;color:var(--hr-accent);font-size:2rem;transition:transform .2s;position:relative}.hr-service-card:hover .hr-service-arrow{transform:translate(7px)}.hr-modeling-badge{border:1px solid color-mix(in srgb, var(--hr-accent) 45%, transparent);color:var(--hr-accent);letter-spacing:.08em;text-transform:uppercase;background:#041a32d1;border-radius:999px;padding:5px 9px;font-size:.58rem;font-weight:900;position:absolute;top:16px;right:18px}.hr-brand-footer{z-index:2;background:#041a32e0;border:1px solid #67b5e330;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;max-width:1500px;margin:34px auto 0;padding:20px 26px;display:grid;position:relative}.hr-footer-brand{border-right:1px solid #86c2e433;align-items:center;gap:10px;padding-right:25px;display:flex}.hr-footer-brand img{object-fit:contain;width:48px;height:52px}.hr-footer-brand strong{letter-spacing:.08em}.hr-footer-entities{color:#d1e6f4ad;flex-wrap:wrap;align-items:center;gap:8px;font-size:.77rem;display:flex}.hr-footer-entities i{background:var(--hr-cyan);border-radius:50%;width:4px;height:4px}.hr-footer-entities small{color:#acd2e980;flex-basis:100%}.hr-footer-help{border:1px solid var(--hr-blue);color:#fff;background:#0d5c9c47;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.35rem;font-weight:900;display:grid}.hr-modeling-canvas{place-items:center;min-height:calc(100vh - 136px);display:grid}.hr-modeling-panel{--hr-accent:var(--hr-cyan);z-index:1;background:linear-gradient(135deg,#072a49f5,#03182ff2);border:1px solid #64b9e940;border-radius:30px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(30px,5vw,80px);width:min(1180px,100%);min-height:560px;padding:clamp(38px,6vw,84px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #00071461}.hr-modeling-motif{z-index:-1;opacity:.08;filter:brightness(1.5);width:600px;position:absolute;bottom:-36%;right:-16%}.hr-modeling-visual{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--hr-accent) 55%, transparent);width:min(300px,75vw);color:var(--hr-accent);background:radial-gradient(circle, color-mix(in srgb, var(--hr-accent) 20%, transparent), transparent 65%);border-radius:50%;place-items:center;margin:auto;display:grid;position:relative}.hr-modeling-visual .sidebar-icon{width:86px!important;height:86px!important}.hr-orbit{border:1px solid color-mix(in srgb, var(--hr-accent) 60%, transparent);border-left-color:#0000;border-radius:50%;animation:7s linear infinite hrOrbit;position:absolute;inset:12%}.hr-orbit-two{animation-duration:11s;animation-direction:reverse;inset:-7%}.hr-modeling-copy{z-index:2;position:relative}.hr-modeling-status{border:1px solid color-mix(in srgb, var(--hr-accent) 48%, transparent);color:var(--hr-accent);text-transform:uppercase;background:#03182f9e;border-radius:999px;padding:7px 11px;font-size:.65rem;font-weight:900;display:inline-flex}.hr-modeling-copy h1{color:#fff;letter-spacing:-.05em;margin:18px 0 13px;font-size:clamp(2.2rem,4vw,4.2rem)}.hr-modeling-copy>p{color:#d9ecf9b8;font-size:1.05rem}.hr-modeling-message{border-left:3px solid var(--hr-accent);background:#0212257a;border-radius:8px 16px 16px 8px;flex-direction:column;gap:7px;margin:26px 0;padding:20px;display:flex}.hr-modeling-message strong{color:#fff}.hr-modeling-message span{color:#cbe4f4ad;line-height:1.55}.hr-back-button{border:1px solid var(--hr-accent);color:#02243f;background:var(--hr-accent);cursor:pointer;border-radius:12px;padding:13px 19px;font-weight:900}@media (width<=1050px){.hr-hero-copy{width:78%}.hr-hero-signature{display:none}.hr-dashboard-strip{width:calc(100% - 34px)}.hr-dashboard-indicator{gap:12px;padding-inline:17px}.hr-indicator-icon{width:54px;height:54px}.hr-service-card{grid-template-columns:68px minmax(0,1fr) 32px;gap:16px;padding:24px}.hr-service-icon{width:62px;height:62px}}@media (width<=780px){.hr-page-canvas{padding:16px 14px 28px}.hr-hero{background-position:64%;border-radius:22px;align-items:end;min-height:560px;padding:82px 25px 34px}.hr-hero:before{content:"";background:linear-gradient(#0218316b,#021831de 42%,#011226fc 93%);position:absolute;inset:0}.hr-hero-brand{top:22px;left:24px}.hr-hero-brand img{width:43px}.hr-hero-copy{width:100%;padding-top:0}.hr-hero h1{font-size:clamp(2.35rem,11vw,3.4rem)}.hr-hero-motif{width:340px;bottom:110px;right:-135px}.hr-phase-note{grid-template-columns:1fr}.hr-phase-note span{grid-row:auto;width:fit-content}.hr-dashboard-strip{grid-template-columns:1fr;width:calc(100% - 20px);margin:18px auto 40px;padding:5px 17px}.hr-dashboard-indicator{border-bottom:1px solid #88c5e733;border-right:0;padding:16px 5px}.hr-dashboard-indicator:last-child{border-bottom:0}.hr-dashboard-intro{flex-direction:column;align-items:start}.hr-dashboard-intro>p{width:100%}.hr-service-grid{grid-template-columns:1fr}.hr-service-card{min-height:154px}.hr-brand-footer{grid-template-columns:1fr auto}.hr-footer-entities{grid-area:2/1/auto/-1}.hr-footer-brand{border-right:0}.hr-modeling-panel{grid-template-columns:1fr;min-height:660px;padding:34px 24px}.hr-modeling-visual{width:min(230px,64vw)}}@media (width<=480px){.hr-service-card{grid-template-columns:58px minmax(0,1fr) 24px;gap:13px;padding:24px 16px 20px}.hr-service-icon{width:54px;height:54px}.hr-service-copy strong{padding-top:10px;font-size:1rem}.hr-modeling-badge{top:10px;right:12px}.hr-brand-footer{padding:17px}.hr-footer-entities i{display:none}.hr-footer-entities span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.hr-hero-motif,.hr-wave,.hr-dashboard-indicator,.hr-service-card,.hr-orbit{animation:none!important}.hr-service-card,.hr-service-arrow{transition:none!important}}.incident-declare-button{color:#fff;border:1px solid #0000;min-height:56px;box-shadow:0 10px 22px #0b254538}.incident-declare-sg{background:#1c3664;border-color:#294d88}.incident-declare-sg:hover{background:#294d88}.incident-declare-it{background:#0e7490;border-color:#0891b2}.incident-declare-it:hover{background:#0891b2}.incident-declare-qhse{background:#15803d;border-color:#16a34a}.incident-declare-qhse:hover{background:#16a34a}.incident-declare-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.destination-badge.destination-it{color:#fff;background:#0e7490}.destination-badge.destination-qhse{color:#fff;background:#15803d}.incident-reference{font-weight:900}.incident-reference-sg{color:#1c3664}.incident-reference-it{color:#0e7490}.incident-reference-qhse{color:#15803d}.incident-detail-modal{width:850px;max-width:95vw}.incident-detail-grid{flex-direction:column;gap:18px;display:flex}.detail-item{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.detail-item strong{color:#1c3664}.incident-preview{border-radius:18px;width:100%;margin-top:15px;box-shadow:0 12px 30px #0000001f}.section-actions{justify-content:flex-end;margin-bottom:18px;display:flex}#new-general-incident{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:16px;padding:16px 28px;font-size:16px;font-weight:800;transition:all .25s;box-shadow:0 12px 30px #dc262659}#new-general-incident:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);transform:translateY(-4px);box-shadow:0 22px 45px #dc262673}.general-incident-stats article:nth-child(2){background:#fff7ed;border-left:6px solid #ea580c}.general-incident-stats article:nth-child(3){background:#ecfdf5;border-left:6px solid #16a34a}.general-incident-stats article:nth-child(4){background:#fef2f2;border-left:6px solid #dc2626}.general-incident-stats .stat-card{cursor:pointer;transition:all .3s}.general-incident-stats .stat-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #00000024}.general-incident-progress-btn{color:#fff;background:#ea580c}.general-incident-progress-btn:hover{background:#c2410c}.general-incident-resolve-btn{color:#fff;background:#16a34a}.general-incident-resolve-btn:hover{background:#15803d}.general-incident-close-btn{color:#fff;background:#475569}.general-incident-close-btn:hover{background:#334155}.callout-banner{background:#fff8ec;border:1px solid #f0c265;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:20px 28px;display:flex}.callout-banner strong{color:#8a5a00;margin-bottom:4px;display:block}.callout-banner p{color:#6b5326;margin:0}.extension-banner-actions{align-items:center;gap:10px;display:flex}#extension-minutes-input{border:1px solid #d8c7a0;border-radius:10px;width:80px;padding:8px 10px}.extension-banner-pending{background:#eef5f8;border-color:#8fb9cc}.extension-banner-pending strong,.extension-banner-pending p{color:#1c3664}.hero{position:relative;overflow:hidden}.hero:after{content:"";background:#ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-100px}.sg-portal{background:#f4f8fd;height:auto;min-height:100dvh;overflow-y:visible}.sg-portal .app-copyright{left:0}.sg-portal-header{color:#fff;background:#1c3664;justify-content:space-between;align-items:center;height:86px;padding:0 48px;display:flex}.sg-brand{align-items:center;gap:20px;display:flex}.sg-brand img{width:72px}.sg-brand strong{font-size:26px;display:block}.sg-brand span{opacity:.85;font-size:15px}.sg-header-right{align-items:center;gap:18px;display:flex}.portal-header-actions{min-width:0}.portal-create-user-btn{white-space:nowrap}.button.primary.portal-create-user-btn{color:#fff;background:#2aace2}.button.primary.portal-create-user-btn:hover{color:#fff;background:#1c3664}.portal-logout-btn{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 14px 30px #dc262642}.portal-logout-btn:hover,.portal-logout-btn:focus-visible{background:#b91c1c;transform:translateY(-1px)}.portal-logout-btn span{place-items:center;width:22px;height:22px;display:inline-grid}.portal-logout-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sg-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#1c3664ed,#2aace28c),url(/assets/illustration.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:0 0 28px 28px;min-height:330px;margin:0 14px;padding:60px 78px}.sg-eyebrow{letter-spacing:2px;background:#ffffff1f;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:900;display:inline-block}.sg-hero h1{margin:28px 0 18px;font-size:58px}.sg-hero h1 strong{color:#2aace2}.sg-hero p{opacity:.95;font-size:22px}.portal-announcements{z-index:2;isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 9% 18%,#22d3ee4d,#0000 18rem),radial-gradient(circle at 62% 38%,#2563eb75,#0000 30rem),radial-gradient(circle at 92% 18%,#10b98129,#0000 16rem),linear-gradient(112deg,#021030fa,#072f6ff0 48%,#021232fc);border:1px solid #7dd3fcc7;border-radius:30px;grid-template-columns:290px minmax(0,1fr);grid-template-areas:"label viewport""controls controls";align-items:center;gap:22px 26px;width:100%;margin-top:36px;padding:18px 24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #0112376b,inset 0 0 0 1px #ffffff14,inset 0 22px 44px #ffffff0f,0 0 28px #0ea5e96b}.portal-announcements:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(100deg,#0000,#7dd3fc40,#0000),repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 14px);animation:9s ease-in-out infinite portalAnnouncementGlow;position:absolute;inset:0;transform:translate(-45%)}.portal-announcements:after{content:"";filter:blur(24px);pointer-events:none;z-index:-1;background:#38bdf829;border-radius:999px;width:360px;height:150px;position:absolute;bottom:-52px;right:20%;transform:rotate(-8deg)}.portal-announcements:hover{border-color:#a5f3fcf2;box-shadow:0 34px 86px #0112377a,inset 0 0 0 1px #ffffff1a,inset 0 22px 44px #ffffff12,0 0 34px #22d3ee8f}.portal-announcement-label{cursor:pointer;border-right:1px solid #cbd5e15c;grid-area:label;align-items:center;gap:18px;min-width:0;padding-right:24px;display:flex}.portal-announcement-megaphone,.portal-announcement-item-icon{color:#dff7ff;background:linear-gradient(145deg,#ffffff38,#0ea5e929),#ffffff14;border:1px solid #7dd3fc5c;flex:none;place-items:center;display:inline-grid;box-shadow:0 16px 32px #03143452,inset 0 0 0 1px #ffffff14}.portal-announcement-megaphone{color:#fff;background:radial-gradient(circle at 30% 25%,#ffffff57,#0000 42%),linear-gradient(145deg,#0ea5e961,#2563eb33);border-radius:22px;width:70px;height:70px;animation:2.8s ease-in-out infinite portalAnnouncementPulse}.portal-announcement-megaphone svg,.portal-announcement-item-icon svg,.portal-announcement-autoplay svg,.portal-announcement-arrows svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.portal-announcement-label-text{flex-direction:column;gap:3px;display:flex}.portal-announcement-label strong{color:#fef3c7;text-shadow:0 10px 24px #00000057,0 0 18px #fbbf246b;font-size:18px;line-height:1.25}.portal-announcement-hint{color:#e2efff8c;letter-spacing:.02em;font-size:11px;font-weight:600}.portal-announcement-viewport{cursor:pointer;grid-area:viewport;min-width:0;min-height:76px;position:relative}.portal-announcement-slide{opacity:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;display:none;transform:translate(18px)}.portal-announcement-slide.is-active{animation:.6s both portalAnnouncementIn;display:grid}.portal-announcement-item-icon{color:#e0fbff;background:radial-gradient(circle at 34% 22%,#ffffff59,#0000 42%),linear-gradient(145deg,#22d3ee47,#3b82f62e);border-radius:20px;width:58px;height:58px;position:relative}.portal-announcement-item-icon:after{content:"";border-radius:inherit;opacity:.75;border:1px solid #7dd3fc42;animation:2.7s ease-in-out infinite portalAnnouncementRing;position:absolute;inset:-7px}.portal-announcement-photo{flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 16px 32px #03143452,inset 0 0 0 1px #ffffff14}.portal-announcement-photo img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.portal-announcement-photo:after{content:"";border-radius:inherit;opacity:.9;pointer-events:none;border:2px solid #fbbf2499;animation:2.7s ease-in-out infinite portalAnnouncementRing;position:absolute;inset:-6px}.portal-announcement-photo-sm{border-radius:20px;width:58px;height:58px}.portal-announcement-kicker{color:#e2efffe6;margin-bottom:8px;font-size:15px;display:block}.portal-announcement-kicker small{color:#052e5f;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#a7f3d0,#67e8f9);border-radius:999px;align-items:center;margin-right:10px;padding:5px 10px;font-size:11px;font-weight:1000;display:inline-flex;box-shadow:0 10px 24px #22d3ee3d}.portal-announcement-title-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.portal-announcement-title-row strong{color:#fff;text-shadow:0 14px 30px #00000052;font-size:28px;line-height:1.16;display:block}.portal-announcement-title-row em{color:#ecfeff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#22c55eeb,#0ea5e9e0);border-radius:999px;align-items:center;min-height:27px;padding:5px 12px;font-size:12px;font-style:normal;font-weight:1000;display:inline-flex;box-shadow:0 10px 24px #22c55e33,inset 0 0 0 1px #ffffff38}.portal-announcement-slide.is-priority .portal-announcement-item-icon{color:#fff7ed;background:radial-gradient(circle at 34% 22%,#fff6,#0000 42%),linear-gradient(145deg,#fbbf2457,#d977063d)}.portal-announcement-slide.is-priority .portal-announcement-item-icon:after{border-color:#fbbf2457}.portal-announcement-slide.is-priority .portal-announcement-kicker small{background:linear-gradient(135deg,#fde68a,#fb923c);box-shadow:0 10px 24px #fb923c47}.portal-announcement-slide.is-priority .portal-announcement-title-row em{background:linear-gradient(135deg,#fbbf24f2,#ea580ce6);box-shadow:0 10px 24px #fb923c4d,inset 0 0 0 1px #ffffff3d}.portal-announcement-slide p{color:#cbd5e1eb;flex-wrap:wrap;gap:9px;margin:0;font-size:15px;display:flex}.portal-announcement-slide p span{color:#dbeafe;background:#0f172a47;border:1px solid #93c5fd3d;border-radius:999px;align-items:center;min-height:30px;margin:0;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.portal-announcement-controls{border-top:1px solid #cbd5e14d;grid-area:controls;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding-top:16px;display:grid}.portal-announcement-dots{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.portal-announcement-dots button{cursor:pointer;background:#e2e8f061;border:0;border-radius:999px;width:11px;height:11px;transition:all .2s}.portal-announcement-dots button.is-active{background:linear-gradient(90deg,#22d3ee,#38bdf8);width:32px;box-shadow:0 0 18px #22d3eecc}.portal-announcement-autoplay{color:#e2e8f0cc;white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.portal-announcement-autoplay svg{width:18px;height:18px}.portal-announcement-autoplay strong{color:#dff7ff;background:#04173aa3;border:1px solid #7dd3fc42;border-radius:999px;padding:4px 9px}.portal-announcement-pause{color:#e8f8ff;min-height:34px;font:inherit;cursor:pointer;background:#082f5cb8;border:1px solid #7dd3fc4d;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:800;transition:all .2s;display:inline-flex}.portal-announcement-pause svg{width:15px;height:15px}.portal-announcement-pause:hover,.portal-announcement-pause[aria-pressed=true]{color:#082f49;background:#67e8f9;border-color:#a5f3fc}.portal-announcement-arrows{justify-content:flex-end;gap:10px;display:flex}.portal-announcement-arrows button{color:#dff7ff;cursor:pointer;background:linear-gradient(145deg,#ffffff1f,#0e749047),#0f3570c7;border:0;border-radius:16px;place-items:center;width:44px;height:44px;transition:all .2s;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff17}.portal-announcement-arrows button:hover,.portal-announcement-arrows button:focus-visible{color:#fff;outline-offset:2px;background:linear-gradient(145deg,#22d3ee47,#2563eb59),#0e7490c7;outline:2px solid #7dd3fc61;transform:translateY(-1px)}.portal-announcement-progress{transform-origin:0;background:linear-gradient(90deg,#22c55e,#22d3ee,#60a5fa);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(0);box-shadow:0 0 18px #22d3eebf}.portal-announcement-danger{color:#fff;width:max-content;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#dc2626,#991b1b);border:1px solid #fecaca;border-radius:10px;justify-self:end;align-items:center;gap:7px;padding:7px 11px;font-size:.7rem;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 20px #991b1b47}.portal-announcement-danger:hover,.portal-announcement-danger:focus-visible{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 26px #991b1b61}.portal-announcement-danger span{color:#b91c1c;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:1000;display:grid}.portal-announcement-slide.is-danger .portal-announcement-item-icon{color:#991b1b;background:linear-gradient(145deg,#fecaca,#ef4444)}.portal-announcement-slide.is-danger .portal-announcement-kicker small{color:#991b1b;background:#fee2e2}.portal-announcement-slide.is-danger .portal-announcement-title-row em{color:#fff;background:#dc2626}.portal-safety-poster{color:#24364b;text-align:left;background:#f8fafc;border:1px solid #ffffff73;border-radius:20px;width:min(1080px,92vw);max-height:82vh;padding:clamp(18px,3vw,34px);overflow:auto;box-shadow:0 28px 80px #00000061}.portal-safety-poster-head{border-bottom:4px solid #17324d;grid-template-columns:1fr auto;align-items:end;gap:8px 18px;padding-bottom:16px;display:grid}.portal-safety-poster-kicker{color:#1688c4;letter-spacing:.1em;font-size:.7rem;font-weight:900}.portal-safety-poster-head h2{color:#17324d;grid-column:1;margin:0;font-size:clamp(1.5rem,3vw,2.7rem);line-height:1}.portal-safety-poster-ref{color:#17324d;background:#e9eef3;grid-area:1/2/span 2;padding:12px;font-size:.78rem;font-weight:800}.portal-safety-poster-title{color:#17324d;text-transform:uppercase;background:#e9eef3;margin:18px 0 12px;padding:12px 16px;font-size:clamp(1rem,2vw,1.4rem);font-weight:900}.portal-safety-poster-zone{color:#536579;margin:0 0 16px;font-size:.95rem;font-weight:700}.portal-safety-poster-alert{background:#fff3d9;border-left:5px solid #e3a329;padding:16px 18px;line-height:1.5}.portal-safety-poster-alert strong{color:#a16207;text-transform:uppercase}.portal-safety-poster-alert p{margin-top:6px}.portal-safety-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.portal-safety-poster-block{background:#fff;border:1px solid #e5e7eb;overflow:hidden}.portal-safety-poster-block h3{color:#fff;margin:0;padding:11px 14px;font-size:.95rem}.portal-safety-poster-block ul{gap:8px;margin:0;padding:14px 18px 14px 32px;font-size:.86rem;line-height:1.4;display:grid}.portal-safety-poster-block.is-danger{border-color:#fecaca}.portal-safety-poster-block.is-danger h3{background:#bd2727}.portal-safety-poster-block.is-danger li::marker{color:#bd2727}.portal-safety-poster-block.is-good{border-color:#bbf7d0}.portal-safety-poster-block.is-good h3{background:#21864b}.portal-safety-poster-block.is-good li::marker{color:#21864b}.portal-safety-poster-contact{color:#fff;background:#17324d;margin:16px 0 0;padding:12px 14px;font-size:.82rem;line-height:1.45}@media (width<=700px){.portal-announcement-danger{min-height:38px;padding:7px 10px;font-size:.68rem}.portal-announcement-danger strong{display:none}.portal-safety-poster{border-radius:14px;width:calc(100vw - 24px);max-height:78vh;padding:16px}.portal-safety-poster-head{grid-template-columns:1fr}.portal-safety-poster-head h2{grid-column:1}.portal-safety-poster-ref{grid-area:auto/1;font-size:.68rem}.portal-safety-poster-grid{grid-template-columns:1fr}.portal-safety-poster-title{font-size:.95rem}.portal-safety-poster-zone,.portal-safety-poster-alert,.portal-safety-poster-block ul,.portal-safety-poster-contact{font-size:.78rem}}.portal-poster-slide.has-safety-poster{justify-content:center;gap:0;width:100%;height:100%}.portal-poster-slide.has-safety-poster .portal-safety-poster{border-radius:4px;width:min(900px,82vw);height:auto;max-height:none;padding:22px;font-size:.78rem;overflow:visible;box-shadow:0 24px 70px #00000057}.portal-poster-slide.has-safety-poster .portal-safety-poster-head h2{color:#17324d;text-shadow:none;font-size:clamp(1.8rem,4vw,3.4rem)}.portal-poster-slide.has-safety-poster .portal-safety-poster-title{font-size:clamp(1rem,1.8vw,1.45rem)}.portal-poster-slide.has-safety-poster .portal-safety-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.portal-poster-slide.has-safety-poster .portal-safety-poster-head{border-bottom-width:3px;gap:5px 12px;padding-bottom:10px}.portal-poster-slide.has-safety-poster .portal-safety-poster-title{margin:10px 0 7px;padding:8px 12px;font-size:1rem}.portal-poster-slide.has-safety-poster .portal-safety-poster-zone{margin-bottom:9px;font-size:.75rem}.portal-poster-slide.has-safety-poster .portal-safety-poster-alert p{margin-top:3px}.portal-poster-slide.has-safety-poster .portal-safety-poster-contact{margin-top:10px;padding:8px 10px;font-size:.7rem}@media (width<=700px){.portal-poster-slide.has-safety-poster .portal-safety-poster{width:calc(100vw - 28px);padding:14px;font-size:.7rem}.portal-poster-slide.has-safety-poster .portal-safety-poster-head{grid-template-columns:1fr}.portal-poster-slide.has-safety-poster .portal-safety-poster-head h2{font-size:1.65rem}.portal-poster-slide.has-safety-poster .portal-safety-poster-ref{grid-area:auto/1;padding:7px}.portal-poster-slide.has-safety-poster .portal-safety-poster-grid{grid-template-columns:1fr}.portal-poster-slide.has-safety-poster .portal-safety-poster-block ul{font-size:.7rem}}.sg-signature-alert{z-index:2;background:#fffbeb;border:1px solid #fde68a;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 36px 28px;padding:18px 24px;display:flex;position:relative;box-shadow:0 18px 45px #b453091a}.sg-signature-alert strong{color:#92400e;font-size:16px;display:block}.sg-signature-alert p{color:#78350f;margin:4px 0 0;font-size:14px}.stock-signature-grid-single{grid-template-columns:1fr;max-width:560px;margin:0 auto}.sg-services-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:-42px;padding:0 36px;display:grid}.sg-service-card{cursor:pointer;background:#fff;border-radius:28px;min-height:360px;padding:36px 34px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 28px 70px #1c366429}.sg-service-card:hover{transform:translateY(-10px);box-shadow:0 38px 95px #1c366440}.sg-service-card h2{color:#082f6f;margin-bottom:10px;font-size:28px}.sg-card-line{border-radius:999px;width:52px;height:4px;margin:12px 0 22px}.sg-service-card p{color:#475467;max-width:70%;font-size:17px;line-height:1.7}.sg-service-card button{color:#fff;cursor:pointer;border:none;border-radius:12px;padding:16px 26px;font-weight:900;position:absolute;bottom:34px;left:34px}.hr-card button{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.sg-card-arrow{color:#1c3664;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex;position:absolute;bottom:34px;right:30px;box-shadow:0 12px 35px #00000024}.sg-benefits{background:#fff;border-radius:24px;grid-template-columns:repeat(4,1fr);margin:34px 36px;display:grid;overflow:hidden;box-shadow:0 20px 60px #1c36641f}.sg-benefits div{border-right:1px solid #e5e7eb;padding:26px 34px}.sg-benefits div:last-child{border-right:none}.sg-benefits span{font-size:30px}.sg-benefits strong{color:#082f6f;margin-top:10px;display:block}.sg-benefits p{color:#667085;margin-top:6px}@media (width<=1000px){.sg-services-grid,.sg-benefits{grid-template-columns:1fr}.portal-announcements{grid-template-columns:1fr;grid-template-areas:"label""viewport""controls";gap:16px;padding:18px}.portal-announcement-label,.portal-announcement-controls{border:0;padding:0}.portal-announcement-controls{grid-template-columns:1fr auto auto}.portal-announcement-dots{grid-column:auto;justify-content:flex-start}.sg-hero{padding:42px 28px}.sg-hero h1{font-size:40px}.sg-service-card p{max-width:100%}}.sg-hero{position:relative}.sg-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#2aace247,#0000 55%);position:absolute;inset:0}.sg-service-card{background:#fff;position:relative}.rooms-card{border-bottom:5px solid #2aace2}.incidents-card{border-bottom:5px solid #ef4444}.restaurant-card{border-bottom:5px solid #22c55e}.stock-it-card{border-bottom:5px solid #2aace2}.rooms-card:before{content:"";opacity:.23;background:url(/assets/meeting-room.png) 50%/cover no-repeat;width:58%;height:58%;transition:all .35s;position:absolute;top:40px;right:-30px}.incidents-card:before{content:"";opacity:.2;background:url(/assets/siren.png) 50%/contain no-repeat;width:180px;height:180px;transition:all .35s;position:absolute;bottom:25px;right:15px}.restaurant-card:before{content:"";opacity:.3;background:url(/assets/meal.png) 50%/cover no-repeat;width:60%;height:65%;transition:all .35s;position:absolute;bottom:0;right:0}.sg-service-card:hover:before{opacity:.42;transform:scale(1.06)}.sg-card-icon{border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;font-size:34px;display:flex}.sg-card-icon-img{object-fit:contain;width:46px;height:46px;display:block}.sg-card-emoji{font-size:34px;line-height:1}.rooms-card .sg-card-icon{background:#dbeafe}.incidents-card .sg-card-icon{background:#fee2e2}.restaurant-card .sg-card-icon{background:#dcfce7}.stock-it-card .sg-card-icon{background:#eaf2ff}.sg-service-card h2{color:#1c3664;margin-bottom:10px;font-size:31px;font-weight:800}.sg-card-line{border-radius:20px;width:65px;height:5px;margin-bottom:22px}.rooms-card .sg-card-line{background:#2aace2}.incidents-card .sg-card-line{background:#ef4444}.restaurant-card .sg-card-line{background:#22c55e}.stock-it-card .sg-card-line{background:#2aace2}.sg-service-card p{color:#5f6b84;width:64%;font-size:17px;line-height:1.8}.sg-service-card button{color:#fff;cursor:pointer;border:none;border-radius:12px;padding:16px 28px;font-weight:800;transition:all .3s;position:absolute;bottom:34px;left:34px}.rooms-card button{background:#2aace2}.incidents-card button{background:#ef4444}.restaurant-card button{background:#16a34a}.stock-it-card button{background:#2aace2}.sg-service-card button:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0000002e}.sg-card-arrow{color:#1c3664;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;transition:all .3s;display:flex;position:absolute;bottom:34px;right:34px;box-shadow:0 12px 30px #0000002e}.sg-service-card:hover .sg-card-arrow{transform:translate(8px)}.sg-overview{margin:55px 36px}.sg-overview-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.sg-overview-header h2{color:#1c3664;font-size:34px}.sg-overview-header span{color:#7c879d}.sg-kpi-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.sg-kpi-card{background:#fff;border-radius:22px;align-items:center;gap:22px;padding:30px;transition:all .3s;display:flex;box-shadow:0 20px 55px #0f38661a}.sg-kpi-card:hover{transform:translateY(-6px)}.sg-kpi-icon{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;display:flex}.sg-kpi-card.blue .sg-kpi-icon{background:#2aace2}.sg-kpi-card.red .sg-kpi-icon{background:#ef4444}.sg-kpi-card.green .sg-kpi-icon{background:#22c55e}.sg-kpi-card.purple .sg-kpi-icon{background:#7c3aed}.sg-kpi-card h3{color:#1c3664;margin:0}.sg-kpi-card strong{color:#0f172a;margin:10px 0;font-size:44px;display:block}.sg-kpi-card small{color:#6b7280}.notification-btn{cursor:pointer;background:#fff;border:none;border-radius:50%;width:56px;height:56px;font-size:22px;transition:all .3s;position:relative}.notification-btn:hover{transform:rotate(10deg)}#notification-count{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.user-profile{cursor:pointer;background:#fff;border:none;border-radius:45px;align-items:center;gap:14px;padding:8px 18px;transition:all .3s;display:flex}.user-profile:hover{transform:translateY(-2px);box-shadow:0 18px 35px #0000001f}.user-avatar{border-radius:50%;width:54px;height:54px;position:relative;overflow:visible}.user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (width<=1200px){.sg-services-grid{grid-template-columns:1fr}.sg-kpi-grid{grid-template-columns:1fr 1fr}.sg-service-card p{width:100%}}@media (width<=768px){.sg-kpi-grid{grid-template-columns:1fr}.sg-overview-header{flex-direction:column;align-items:flex-start;gap:10px}.sg-hero{padding:40px 25px}.portal-announcements{border-radius:22px;margin-top:28px;padding:16px}.portal-announcement-label{gap:12px}.portal-announcement-megaphone{border-radius:18px;width:54px;height:54px}.portal-announcement-label strong{font-size:16px}.portal-announcement-slide{grid-template-columns:1fr;gap:10px}.portal-announcement-item-icon{border-radius:16px;width:46px;height:46px}.portal-announcement-slide span{font-size:13px}.portal-announcement-kicker small{width:fit-content;margin:0 0 6px}.portal-announcement-title-row strong{font-size:21px}.portal-announcement-slide p{font-size:13px}.portal-announcement-controls{grid-template-columns:1fr auto auto;gap:12px}.portal-announcement-autoplay{display:none}.portal-announcement-arrows button{border-radius:14px;width:38px;height:38px}.portal-announcement-progress{left:18px;right:18px}.sg-hero h1{font-size:42px}}.sg-service-card{isolation:isolate;min-height:390px;padding:34px 34px 120px}.rooms-card:before,.incidents-card:before,.restaurant-card:before{content:"";pointer-events:none;z-index:-1;transition:all .35s;position:absolute}.rooms-card:before{opacity:.42;background:url(/assets/meeting-room.png) 50%/cover no-repeat;width:58%;height:100%;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%)}.incidents-card:before{opacity:.75;background:url(/assets/siren.png) 50%/contain no-repeat;width:210px;height:210px;bottom:82px;right:22px}.restaurant-card:before{opacity:.45;background:url(/assets/meal.png) 50%/cover no-repeat;width:58%;height:100%;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%)}.rooms-card{background:linear-gradient(135deg,#fff 0%,#f4f8ff 55%,#eaf2ff 100%)}.incidents-card{background:radial-gradient(circle at 78% 48%,#fee2e2 0%,#fff5f5 34%,#fff 72%)}.restaurant-card{background:linear-gradient(135deg,#fff 0%,#f0fff4 60%,#e7fbe9 100%)}.sg-service-card>*{z-index:2;position:relative}.sg-service-card:hover:before{transform:scale(1.06)}.sg-service-card p{width:58%;max-width:300px}.rooms-card .sg-card-arrow{color:#2aace2}.incidents-card .sg-card-arrow{color:#dc2626}.restaurant-card .sg-card-arrow{color:#16a34a}@media (width<=1200px){.sg-services-grid{grid-template-columns:1fr}.sg-kpi-grid{grid-template-columns:1fr 1fr}.sg-service-card p{width:100%;max-width:none}.rooms-card:before,.restaurant-card:before,.incidents-card:before{opacity:.18}}@media (width<=768px){.sg-kpi-grid{grid-template-columns:1fr}.sg-overview-header{flex-direction:column;align-items:flex-start;gap:10px}.sg-hero{padding:40px 25px}.sg-hero h1{font-size:42px}}.sidebar-portal-btn{color:#1c3664;cursor:pointer;background:#eef4ff;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:18px;padding:14px 18px;font-weight:700;transition:all .25s;display:flex}.sidebar-portal-btn:hover{background:#dbeafe;transform:translate(4px)}.portal-item{margin-bottom:18px}.portal-item .sidebar-link{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;transition:all .25s;display:flex}.portal-item .sidebar-link:hover{background:#ffffff1f}.portal-item .sidebar-icon{background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.restaurant-menu-grid{grid-template-columns:1fr;gap:24px;display:grid}.restaurant-menu-card{background:#fff;border-left:6px solid #16a34a;border-radius:26px;padding:30px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 24px 60px #1c36641f}.restaurant-menu-card:hover{transform:translateY(-5px);box-shadow:0 34px 80px #1c36642e}.restaurant-menu-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.restaurant-collaborator-toolbar{align-items:center;gap:14px;margin-bottom:22px;display:flex}.restaurant-collaborator-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;display:grid}.restaurant-collaborator-card{cursor:pointer;background:#fff;border-left:6px solid #2aace2;border-radius:22px;align-items:center;gap:16px;padding:18px 20px;transition:all .25s;display:flex;box-shadow:0 20px 50px #1c36641a}.restaurant-collaborator-card:hover,.restaurant-collaborator-card:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 28px 65px #1c366429}.restaurant-collaborator-avatar{color:#fff;background:linear-gradient(135deg,#2aace2,#1c3664);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:17px;font-weight:900;display:grid;overflow:hidden}.restaurant-collaborator-avatar-image{object-fit:cover;width:100%;height:100%}.restaurant-collaborator-info{min-width:0}.restaurant-collaborator-info strong{color:#1c3664;white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.restaurant-collaborator-info small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.restaurant-collaborator-count{flex:none;margin-left:auto}.restaurant-collaborator-preview-list{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow-y:auto}.restaurant-collaborator-preview-row{background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.restaurant-collaborator-preview-row strong{color:#1c3664;display:block}.restaurant-collaborator-preview-row small{color:#64748b;display:block}.restaurant-menu-code{letter-spacing:2px;color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-block}.restaurant-menu-card h3{color:#1c3664;margin:0;font-size:28px}.restaurant-status{border-radius:999px;padding:10px 18px;font-weight:900}.restaurant-status.published{color:#15803d;background:#dcfce7}.restaurant-status.draft{color:#92400e;background:#fef3c7}.restaurant-dishes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.daily-menu-dishes-builder{gap:16px;margin-top:14px;display:grid}.menu-builder-summary{color:#1c3664;background:#eff6ff;border-radius:10px;margin-top:10px;padding:10px 14px;font-weight:800}.menu-dish-builder-card{background:#f8fbff;border:1px solid #dbeafe;border-left:5px solid #16a34a;border-radius:14px;padding:16px}.menu-dish-builder-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.menu-dish-catalog-fields{background:#ecfdf5;border-radius:12px;padding:12px}.menu-dish-manual-fields{background:#fff7ed;border-radius:12px;padding:12px}.ingredient-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ingredient-tag{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;min-height:28px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.ingredient-empty{color:#64748b;margin-top:12px;font-size:13px;font-weight:700;display:inline-block}.meal-exception-list{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:10px;max-height:260px;padding:12px;display:grid;overflow-y:auto}.meal-exception-row{color:#1c3664;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.meal-exception-row:has(input:checked){color:#166534;background:#ecfdf5;border-color:#16a34a}.meal-exception-row input{accent-color:#16a34a;width:18px;height:18px}.restaurant-dish{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #e5e7eb;border-radius:22px;min-height:190px;padding:28px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.restaurant-dish:hover{border-color:#86efac;transform:translateY(-4px);box-shadow:0 20px 40px #0000001f}.restaurant-dish.selected{border:3px solid #16a34a;box-shadow:0 0 0 6px #16a34a2e}.restaurant-dish.selected:after{content:"Choisi";color:#fff;z-index:3;background:#16a34a;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px}.restaurant-dish span,.restaurant-dish strong,.restaurant-dish p,.restaurant-dish small{z-index:2;position:relative}.restaurant-dish span{color:#64748b;margin-bottom:10px;font-weight:800;display:block}.restaurant-dish strong{color:#1c3664;margin-bottom:8px;font-size:28px;display:block}.restaurant-dish p{color:#4b5563;line-height:1.6}.restaurant-dish small{color:#15803d;background:#dcfce7;border-radius:999px;margin-top:18px;padding:6px 14px;font-weight:700;display:inline-block}.restaurant-menu-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:24px;padding-top:22px;display:flex}.restaurant-menu-actions{z-index:5;flex-wrap:wrap;gap:12px;display:flex;position:relative}.view-menu-btn,.menu-reservations-btn{z-index:5;position:relative;pointer-events:auto!important}.restaurant-choice-card{background:#f8fafc;border-left:5px solid #16a34a;border-radius:20px;padding:24px}.restaurant-choice-card h3{color:#1c3664;margin-bottom:10px;font-size:24px}.restaurant-choice-card p{color:#667085;line-height:1.6}.restaurant-choice-card strong{color:#0f172a;margin:14px 0;display:block}.reservation-users{margin-top:16px;padding:0;list-style:none}.reservation-users li{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 18px;display:flex;box-shadow:0 8px 20px #1c366414}.reservation-users strong{color:#1c3664;font-size:15px}.reservation-users span{color:#64748b;font-size:13px}.restaurant-reservation-section{background:#f8fafc;border-left:5px solid #16a34a;border-radius:20px;padding:22px}.restaurant-reservation-section h3{color:#1c3664;margin-bottom:8px}.restaurant-table-wrap{width:100%;overflow-x:auto}.restaurant-reservations-table{border-collapse:separate;border-spacing:0 12px;width:100%}.restaurant-reservations-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;font-size:13px}.restaurant-reservations-table td{vertical-align:top;background:#f8fafc;padding:18px 14px}.restaurant-reservations-table tr td:first-child{color:#1c3664;border-radius:16px 0 0 16px}.restaurant-reservations-table tr td:last-child{border-radius:0 16px 16px 0}.restaurant-dashboard-dish-list{flex-wrap:wrap;gap:6px;display:flex}.restaurant-reservations-table tbody tr td{transition:background-color .16s}.restaurant-reservations-table tbody tr:hover td{background:#e8f1fb}.restaurant-handover-modal{width:min(650px,100vw - 28px)}.restaurant-handover-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.restaurant-handover-format{text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:86px;padding:16px 18px;display:flex}.restaurant-handover-format strong{font-size:1rem}.restaurant-handover-format span{opacity:.84;font-size:.78rem;font-weight:600}.restaurant-handover-format.excel{color:#fff;background:#15803d;border:1px solid #15803d}.restaurant-handover-format.excel:hover,.restaurant-handover-format.excel:focus-visible{background:#166534;border-color:#166534}.restaurant-handover-format.pdf{color:#fff;background:#b91c1c;border:1px solid #b91c1c}.restaurant-handover-format.pdf:hover,.restaurant-handover-format.pdf:focus-visible{background:#991b1b;border-color:#991b1b}.restaurant-handover-format:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width<=600px){.restaurant-handover-format-grid{grid-template-columns:1fr}}.restaurant-handover-export{box-shadow:0 8px 18px #15803d29;color:#fff!important;background:#15803d!important;border-color:#15803d!important}.restaurant-handover-export:hover,.restaurant-handover-export:focus-visible{color:#fff!important;background:#166534!important;border-color:#166534!important}.restaurant-person-pill{color:#1c3664;background:#eaf3ff;border-radius:999px;margin:4px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-block}.restaurant-person-pill.guest{color:#9a3412;background:#fff7ed}.restaurant-guest-badge{color:#7c2d12;background:#fed7aa;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:900;display:inline-block}.restaurant-history-hero{background:linear-gradient(135deg,#053569f5,#0c5f4adb),radial-gradient(circle at 78% 30%,#22c55e42,#0000 26rem)}.restaurant-history-page{gap:24px;min-width:0;display:grid}.restaurant-history-stats .stat-card{border:1px solid #22c55e2e}.restaurant-history-panel{background:#fff;border:1px solid #dbeafe;border-radius:24px;min-width:0;max-width:100%;padding:24px;overflow:hidden;box-shadow:0 24px 70px #1c36641f}.restaurant-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.restaurant-history-heading>div:first-child{min-width:min(100%,280px);margin-right:auto}.restaurant-history-filters{background:linear-gradient(135deg,#f0fdf4e6,#eff6ffeb);border:1px solid #22c55e2e;border-radius:18px;grid-template-columns:minmax(170px,1fr) minmax(230px,1.6fr) repeat(2,minmax(145px,.8fr)) minmax(170px,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.restaurant-history-filters>*{width:100%;min-width:0;max-width:100%}.restaurant-history-panel .restaurant-table-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.restaurant-history-table{table-layout:fixed;min-width:1080px}.restaurant-history-table th,.restaurant-history-table td{overflow-wrap:anywhere;word-break:normal;min-width:0}.restaurant-history-table th:first-child{width:10%}.restaurant-history-table th:nth-child(2){width:12%}.restaurant-history-table th:nth-child(3){width:18%}.restaurant-history-table th:nth-child(4){width:10%}.restaurant-history-table th:nth-child(5){width:16%}.restaurant-history-table th:nth-child(6),.restaurant-history-table th:nth-child(7){width:12%}.restaurant-history-table th:nth-child(8){width:10%}.restaurant-history-table td{border-top:1px solid #dbeafeb8;border-bottom:1px solid #dbeafeb8}.restaurant-history-table tr:hover td{background:#e8f1fb}.restaurant-history-table td small{color:#64748b;margin-top:4px;display:block}.restaurant-history-dish{white-space:normal;overflow-wrap:anywhere;color:#14532d;background:#dcfce7;border-radius:999px;align-items:center;max-width:100%;padding:8px 12px;font-weight:900;display:inline-flex}@media (width<=1250px){.restaurant-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.restaurant-history-chip{color:#9a3412;background:#fff7ed;border-radius:999px;align-items:center;margin:2px 4px 2px 0;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.muted{color:#94a3b8}.period-day-card{background:#f8fafc;border-left:5px solid #16a34a;border-radius:18px;margin-top:18px;padding:20px}.period-day-card h3{color:#1c3664;text-transform:capitalize;margin-bottom:14px}.button.danger{color:#fff;background:#dc2626}.button.danger:hover{background:#b91c1c}.icon-btn{cursor:pointer;background:#f3f5fb;border:none;border-radius:10px;margin-right:5px;padding:8px;font-size:15px;transition:all .25s}.table-actions .icon-btn{min-width:58px;padding:8px 10px;font-size:12px;font-weight:800}.icon-btn:hover{color:#fff;background:#1c3664;transform:translateY(-2px)}.badge{text-align:center;border-radius:20px;min-width:32px;padding:4px 10px;font-weight:700;display:inline-block}.badge.green{color:#00893d;background:#d8ffe7}.badge.orange{color:#d48d00;background:#fff2d5}.badge.blue{color:#1c3664;background:#dce8ff}.badge.purple{color:#7e22ce;background:#f3e8ff}.row-published td{background:#f8fffb}.row-draft td{background:#fffaf0}.table-actions{white-space:nowrap}@media (width<=900px){.restaurant-dishes{grid-template-columns:1fr}.restaurant-menu-footer{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=700px){.restaurant-table-wrap{overflow-x:visible}.restaurant-history-panel{padding:16px;overflow:hidden}.restaurant-history-panel .restaurant-table-wrap{overflow-x:hidden}.restaurant-history-filters{grid-template-columns:1fr}.restaurant-history-heading{flex-direction:column;align-items:flex-start}.restaurant-history-heading .button{width:100%}.restaurant-reservations-table,.restaurant-reservations-table thead,.restaurant-reservations-table tbody,.restaurant-reservations-table tr,.restaurant-reservations-table td{width:100%;display:block}.restaurant-reservations-table thead{display:none}.restaurant-reservations-table{table-layout:auto;border-spacing:0;min-width:0}.restaurant-reservations-table tr{background:#f8fafc;border-radius:18px;margin-bottom:14px;padding:14px;box-shadow:0 12px 30px #1c366414}.restaurant-reservations-table td,.restaurant-reservations-table tr td:first-child,.restaurant-reservations-table tr td:last-child{background:0 0;border-radius:0;padding:10px 0}.restaurant-reservations-table td[data-label]{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.restaurant-reservations-table td[data-label]:before{content:attr(data-label);color:#64748b;text-transform:uppercase;letter-spacing:.06em;flex:0 0 106px;font-size:12px;font-weight:900}.restaurant-reservations-table td[data-label]>:not(button){min-width:0;max-width:100%}.restaurant-reservations-table td.table-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=768px){.sg-portal-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;height:auto;min-height:86px;padding:10px 12px;display:grid}.sg-brand{gap:10px;min-width:0;overflow:hidden}.sg-brand img{flex:0 0 46px;width:46px}.sg-brand strong{font-size:18px;line-height:1}.sg-brand span{text-overflow:ellipsis;max-width:132px;font-size:11px;line-height:1.15;display:block;overflow:hidden}.sg-header-right{flex-shrink:0;justify-content:flex-end;gap:8px}.portal-header-actions{grid-template-rows:48px auto;grid-template-columns:44px 48px 44px;place-items:center;gap:8px;display:grid}.portal-header-actions .notification-btn{grid-area:1/1}.portal-header-actions .user-profile{grid-area:1/2}.sg-header-right .user-profile{border-radius:18px;justify-content:center;width:48px;height:48px;padding:4px;overflow:hidden}.sg-header-right .user-profile small,.sg-header-right .user-profile strong,.sg-header-right .user-presence-label{display:none}.sg-header-right .user-presence-badge{margin:0;position:absolute;bottom:4px;right:4px}.sg-header-right .user-presence-orb{width:16px;height:16px;bottom:2px;right:2px}.sg-header-right .user-presence-dot{border:2px solid #fff;width:10px;height:10px}.sg-header-right .user-avatar{width:42px;height:42px}.portal-header-actions .notification-btn,.portal-header-actions .portal-action-icon{background:#fffffff5;border-radius:16px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid;box-shadow:0 12px 24px #0314342e}.portal-header-actions #notification-count{top:-6px;right:-6px}.portal-create-user-btn{border-radius:16px;grid-area:2/1/auto/-1;justify-content:center;width:100%;min-height:40px;padding:0 14px;font-size:13px;line-height:1.1}.portal-logout-btn{border-radius:14px;grid-area:1/3;justify-content:center;width:44px;height:44px;padding:0}.portal-logout-btn strong{display:none}.reservation-actions,.manager-actions,.general-incident-card .reservation-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%}.reservation-actions .button,.manager-actions .button{white-space:normal;min-width:0}.audit-filters{grid-template-columns:1fr;gap:10px;display:grid}.audit-filters input,.audit-filters select,.audit-filters .button,.audit-filters button{width:100%}}.stock-it-layout .app-sidebar,.stock-sidebar{background:linear-gradient(#082f63 0%,#031d3f 100%)}.stock-main{min-height:100vh;padding-bottom:calc(2rem + var(--copyright-height));isolation:isolate;background:radial-gradient(circle at 100% 0,#0084ff14,#0000 34rem),#f5f7fb;position:relative;overflow:hidden}.general-incident-discussion-btn{gap:8px}.incident-unread-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.incident-discussion-modal{width:min(980px,96vw);max-height:92vh;overflow:auto}.incident-discussion-modal .modal-header p{color:#64748b;max-width:720px;margin-top:8px}.incident-discussion-summary{border-bottom:1px solid #dbe5f2;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0 20px;display:flex}.incident-chat{padding-top:22px}.incident-chat-toolbar,.incident-chat-toolbar-actions,.incident-chat-composer-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.incident-chat-toolbar h3{color:#102f5e;margin:3px 0 0;font-size:24px}.incident-chat-locked{color:#475569;background:#e2e8f0;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.incident-chat-thread{background:linear-gradient(145deg,#f8fbff,#eef7fb);border:1px solid #dce7f4;border-radius:18px;flex-direction:column;gap:12px;min-height:190px;max-height:390px;margin:16px 0;padding:18px;display:flex;overflow-y:auto}.incident-chat-message{background:#fff;border:1px solid #d7e3f2;border-radius:4px 18px 18px;align-self:flex-start;width:min(78%,650px);padding:13px 16px;box-shadow:0 8px 20px #102f5e12}.incident-chat-message.is-mine{background:#e6f8fc;border-color:#80d7eb;border-radius:18px 4px 18px 18px;align-self:flex-end}.incident-chat-message-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.incident-chat-message-meta strong{color:#123566}.incident-chat-message-meta time{margin-left:auto}.incident-chat-message p{color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.incident-chat-system{color:#294d88;text-align:center;background:#dbeafe;border-radius:999px;align-self:center;max-width:90%;padding:8px 14px;font-size:13px;font-weight:800}.incident-chat-system small{opacity:.72;margin-top:2px;font-weight:600;display:block}.incident-chat-empty,.incident-chat-loading{color:#64748b;text-align:center;place-items:center;gap:5px;min-height:150px;display:grid}.incident-chat-composer{background:#fff;border:1px solid #cfe0ef;border-radius:18px;padding:16px}.incident-chat-composer label{color:#123566;margin-bottom:8px;font-weight:900;display:block}.incident-chat-composer textarea{resize:vertical;width:100%}.incident-chat-composer-footer{margin-top:10px}.incident-chat-composer-footer small{color:#64748b}.incident-reopen-btn{color:#c2410c;background:#fff7ed;border-color:#fb923c;margin-bottom:14px}.general-incident-discussion-btn{color:#0b4d85;background:linear-gradient(135deg,#f7fbff,#eaf6ff);border:1px solid #1154973d;border-radius:15px;min-height:46px;padding:6px 14px 6px 7px;position:relative;box-shadow:0 7px 18px #1243711a}.general-incident-discussion-btn:hover{border-color:#20b9df;transform:translateY(-2px);box-shadow:0 11px 24px #126f9d2e}.incident-discussion-icon-wrap{color:#fff;background:linear-gradient(145deg,#0b315f,#0aaed3);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #075c8e3d}.incident-card-chat-icon{width:21px;height:21px}.incident-discussion-label{font-weight:850}.general-incident-discussion-btn .incident-unread-badge{border:3px solid #fff;position:absolute;top:-9px;right:-8px}.incident-discussion-modal{background:#f7faff;border:1px solid #89aed061;border-radius:26px;width:min(1180px,97vw);padding:0;overflow:hidden;box-shadow:0 34px 90px #03183659}.incident-discussion-modal>.modal-header{color:#fff;background:radial-gradient(circle at 85% 20%,#1cc9e73d,#0000 30%),linear-gradient(128deg,#061f42,#0b3768 64%,#075d81);padding:26px 30px 20px}.incident-discussion-modal>.modal-header h2{color:#fff;font-size:clamp(22px,2vw,31px)}.incident-discussion-modal>.modal-header p{color:#c8dcf1}.incident-discussion-modal>.modal-header .eyebrow{color:#54d7ef}.incident-discussion-modal>.modal-header .modal-close{color:#fff;background:#ffffff1f}.incident-discussion-modal .incident-discussion-summary{background:#fff;padding:16px 30px}.incident-discussion-modal .incident-chat{padding:22px 30px 28px}.incident-chat-toolbar h3{align-items:center;gap:10px;display:flex}.incident-chat-toolbar p{color:#667b96;margin:6px 0 0;font-size:13px}.incident-chat-title-icon{color:#08aeca;width:28px;height:28px}.incident-chat-online{color:#078352;font-size:12px;font-weight:850}.incident-chat-refresh{color:#125083;cursor:pointer;background:#fff;border:1px solid #cbdced;border-radius:12px;width:39px;height:39px;font-size:21px}.incident-chat-thread{background:radial-gradient(circle at 12% 12%,#1fbcdd14,#0000 25%),linear-gradient(160deg,#eef5fb,#f9fcff 55%,#edf7fa);border-color:#d8e6f3;border-radius:20px;max-height:430px;padding:24px;box-shadow:inset 0 1px #fff}.incident-chat-message{border-radius:5px 19px 19px;padding:15px 17px}.incident-chat-message.is-mine{background:linear-gradient(145deg,#daf5fa,#eefcff);border-color:#51c7df;border-radius:19px 5px 19px 19px}.incident-message-attachments{gap:8px;margin-top:12px;display:grid}.incident-attachment{color:#173e6d;text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #d5e3f0;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.incident-attachment:hover{background:#fff;border-color:#19b9dc}.incident-attachment-icon{color:#078fb2;background:#e5f7fb;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.incident-attachment-copy{min-width:0}.incident-attachment-copy strong,.incident-attachment-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.incident-attachment-copy small{color:#718198;margin-top:3px;font-size:10px}.incident-attachment-action{color:#08769d;font-size:11px;font-weight:850}.incident-chat-composer{border-radius:20px;box-shadow:0 12px 30px #12375f14}.incident-composer-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.incident-composer-heading strong,.incident-composer-heading small{display:block}.incident-composer-heading small{color:#74859b;margin-top:2px}.incident-composer-avatar{color:#fff;background:linear-gradient(145deg,#0b315f,#0bb8d8);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.incident-chat-composer textarea{min-height:90px;font:inherit;background:#f9fbfd;border:1px solid #cfdeed;border-radius:14px;padding:15px;line-height:1.5}.incident-chat-composer textarea:focus{border-color:#14b7d6;outline:3px solid #12b8d721}.incident-attach-button{cursor:pointer;background:#effbfe;border:1px dashed #68bcd3;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;color:#08799a!important;margin:0!important;display:inline-flex!important}.incident-attach-button input{opacity:0;width:1px;height:1px;position:absolute}.incident-file-selection{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.incident-file-selection span{color:#214d72;background:#e8f4fa;border-radius:9px;padding:6px 9px;font-size:11px}.incident-file-selection small{color:#718198}.incident-send-button{border-radius:12px;margin-left:auto}.incident-card-discussion-decor{color:#066497e0;pointer-events:none;background:radial-gradient(circle at 62% 38%,#3acee83d,#0000 42%),linear-gradient(145deg,#e1f6fcf0,#eff7ff8c);border-radius:0 0 0 70px;place-items:center;width:112px;height:112px;transition:transform .25s,color .25s;display:grid;position:absolute;top:-22px;right:-18px}.general-incident-card:hover .incident-card-discussion-decor{color:#079fc3;transform:translate(-4px,4px)scale(1.04)}.incident-card-decor-icon{width:54px;height:54px;transform:translate(8px,5px)}.incident-card-discussion-decor>span{color:#fff;background:#0a315f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;font-weight:900;display:grid;position:absolute;top:22px;right:18px;box-shadow:0 5px 12px #052a5033}.general-incident-card>.incident-card-discussion-decor+div{padding-right:76px}.incident-discussion-modal{flex-direction:column;height:min(860px,94dvh);display:flex}.incident-discussion-modal>.modal-header,.incident-discussion-modal>.incident-discussion-summary{flex:none}.incident-discussion-modal .incident-chat{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.incident-chat-toolbar{flex:none}.incident-chat-thread{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#42b9d2 #e5eef6;flex:auto;min-height:190px;max-height:none;overflow-y:scroll}.incident-chat-thread::-webkit-scrollbar{width:10px}.incident-chat-thread::-webkit-scrollbar-track{background:#e5eef6;border-radius:20px}.incident-chat-thread::-webkit-scrollbar-thumb{background:linear-gradient(#0c87b0,#27c4dd);border:2px solid #e5eef6;border-radius:20px}.incident-chat-composer,.incident-reopen-btn,.observer-readonly-hint{flex:none}.incident-chat-row{align-items:flex-end;gap:10px;width:100%;display:flex}.incident-chat-row.is-mine{flex-direction:row-reverse}.incident-chat-row .incident-chat-message{width:min(74%,650px)}.incident-message-avatar{color:#fff;background:linear-gradient(145deg,#123c70,#13afd0);border:3px solid #fff;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 7px 16px #0b345d2e}.incident-chat-row.is-mine .incident-message-avatar{background:linear-gradient(145deg,#079bba,#27c7df)}.incident-message-avatar img,.incident-composer-avatar img{object-fit:cover;width:100%;height:100%}.incident-composer-avatar{overflow:hidden}.incident-workspace-main{min-height:100dvh;padding-bottom:calc(28px + var(--copyright-height));background:radial-gradient(circle at 92% 12%,#1bbbd91a,#0000 30rem),linear-gradient(145deg,#edf3fa,#f8fbfe 52%,#eef7fa)}.incident-workspace-topline,.incident-workspace-header,.incident-workspace-grid{width:min(1500px,100% - 52px);margin-left:auto;margin-right:auto}.incident-workspace-topline{justify-content:space-between;align-items:center;gap:16px;padding:20px 0 14px;display:flex}.incident-workspace-back{color:#123d6d;cursor:pointer;background:#ffffffd1;border:1px solid #cbdbea;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-weight:850;display:inline-flex;box-shadow:0 6px 18px #143d6812}.incident-workspace-back:hover{color:#0785a7;border-color:#20b8d5;transform:translate(-2px)}.incident-workspace-security{color:#078454;font-size:12px;font-weight:850}.incident-workspace-header{color:#fff;background:radial-gradient(circle at 80% 20%,#1cd1eb47,#0000 24rem),linear-gradient(125deg,#061e40,#0b396b 62%,#087397);border:1px solid #5091c538;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:25px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #04214730}.incident-workspace-header:after{content:"";aspect-ratio:1;border:1px solid #53d9ed2e;border-radius:50%;width:390px;position:absolute;bottom:-170px;right:-80px;box-shadow:0 0 0 42px #53d9ed09,0 0 0 90px #53d9ed06}.incident-workspace-header h1{z-index:1;color:#fff;margin:6px 0;font-size:clamp(25px,2.6vw,40px);position:relative}.incident-workspace-header p{z-index:1;color:#c9dcee;max-width:850px;margin:0;position:relative}.incident-workspace-header .eyebrow{color:#52d9ef}.incident-workspace-header-icon{z-index:1;color:#6ee7f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:29px;flex:0 0 104px;place-items:center;width:104px;height:104px;display:grid;position:relative}.incident-workspace-chat-icon{width:62px;height:62px}.incident-workspace-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;margin-top:20px;margin-bottom:24px;display:grid}.incident-workspace-conversation{background:#ffffffeb;border:1px solid #d6e3ef;border-radius:24px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible;box-shadow:0 18px 48px #1239611a;padding:22px!important}.incident-workspace-conversation .incident-chat-toolbar{flex:none}.incident-workspace-conversation .incident-chat-thread{overscroll-behavior:contain;scrollbar-gutter:stable;flex:none;height:clamp(460px,58dvh,760px);min-height:460px;max-height:760px;margin:14px 0;overflow-y:auto}.incident-workspace-conversation .incident-chat-composer,.incident-workspace-conversation .incident-reopen-btn,.incident-workspace-conversation .observer-readonly-hint{flex:none}.incident-workspace-aside{flex-direction:column;gap:14px;min-height:0;display:flex;position:sticky;top:18px}.incident-workspace-card{background:#ffffffe6;border:1px solid #d7e3ee;border-radius:20px;padding:21px;box-shadow:0 13px 34px #183d6514}.incident-workspace-card-label{color:#71839b;letter-spacing:.14em;font-size:10px;font-weight:900}.incident-workspace-badges{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.incident-workspace-card dl{margin:0}.incident-workspace-card dl div{border-top:1px solid #edf1f5;padding:10px 0}.incident-workspace-card dt{color:#78889d;text-transform:uppercase;font-size:10px;font-weight:800}.incident-workspace-card dd{color:#173b68;margin:3px 0 0;font-size:13px;font-weight:750}.incident-workspace-trace{background:linear-gradient(145deg,#eaf9fc,#fff)}.incident-workspace-trace p{color:#60748e;font-size:12px;line-height:1.55}.incident-workspace-trace-seal{color:#078555;font-size:11px;font-weight:900}.incident-workspace-back-secondary{width:100%;margin-top:auto}@media (width<=1050px){.incident-workspace-grid{grid-template-columns:1fr}.incident-workspace-conversation{height:auto}.incident-workspace-conversation .incident-chat-thread{height:clamp(420px,58dvh,680px);min-height:420px}.incident-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.incident-workspace-back-secondary{align-self:end;height:fit-content}}@media (width<=700px){.modal-backdrop:has(>.stock-editor-shell){align-items:stretch;padding:0}.incident-workspace-topline,.incident-workspace-header,.incident-workspace-grid{width:min(100% - 20px,1500px)}.incident-workspace-security{display:none}.incident-workspace-header{border-radius:20px;min-height:130px;padding:22px}.incident-workspace-header-icon{opacity:.45;width:90px;height:90px;position:absolute;right:-15px}.incident-workspace-header h1{padding-right:48px}.incident-workspace-conversation{height:auto;min-height:0;padding:14px!important}.incident-workspace-conversation .incident-chat-thread{height:55dvh;min-height:360px;max-height:620px}.incident-workspace-aside{grid-template-columns:1fr}.incident-discussion-label{display:none}.general-incident-discussion-btn{padding:6px}.incident-discussion-modal>.modal-header,.incident-discussion-modal .incident-chat,.incident-discussion-modal .incident-discussion-summary{padding-left:16px;padding-right:16px}.incident-chat-toolbar-actions{flex-direction:row;align-items:center}.incident-chat-composer-footer small{text-align:center}.incident-send-button{width:100%;margin-left:0}.incident-attachment-action{display:none}.incident-card-discussion-decor{opacity:.92;width:92px;height:92px}.incident-card-decor-icon{width:44px;height:44px}.general-incident-card>.incident-card-discussion-decor+div{padding-right:48px}.incident-chat-row{gap:7px}.incident-chat-row .incident-chat-message{width:calc(100% - 49px)}.incident-message-avatar{border-radius:12px;flex-basis:36px;width:36px;height:36px}.incident-discussion-modal{border-radius:20px;width:98vw;height:96dvh}.incident-chat-toolbar,.incident-chat-toolbar-actions,.incident-chat-composer-footer{flex-direction:column;align-items:stretch}.incident-chat-message{width:94%}.incident-chat-thread{max-height:48vh;padding:12px}}.stock-main:before,.stock-main:after{content:"";z-index:0;aspect-ratio:1;mix-blend-mode:multiply;opacity:.075;pointer-events:none;-webkit-user-select:none;user-select:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:clamp(480px,52vw,980px);position:absolute}.stock-main:before{top:clamp(70px,10vh,150px);right:clamp(-390px,-17vw,-150px);transform:rotate(14deg)}.stock-main:after{opacity:.055;bottom:clamp(45px,8vh,130px);left:clamp(-430px,-20vw,-190px);transform:rotate(-17deg)scale(.92)}.stock-main>:not(.app-copyright){z-index:1;position:relative}.stock-main>.app-copyright{z-index:2200;position:fixed;bottom:0;left:270px;right:0}@media (width<=1000px){.stock-main:before,.stock-main:after{width:clamp(400px,82vw,680px)}.stock-main:before{right:-38vw}.stock-main:after{left:-42vw}.stock-main>.app-copyright{left:0}}@media (width>=1001px){.app-layout.sidebar-collapsed .stock-main>.app-copyright{left:90px}}@media (prefers-reduced-motion:reduce){.portal-announcements:before,.portal-announcement-slide.is-active,.portal-announcement-megaphone,.portal-announcement-item-icon:after{animation:none}.portal-announcement-dots button,.portal-announcement-arrows button{transition:none}}.stock-hero-panel,.stock-page-header{justify-content:space-between;align-items:center;gap:1.25rem;width:min(1240px,100% - 2rem);margin:2rem auto 1.25rem;display:flex}.stock-page-header{background:radial-gradient(circle at 88% 16%, var(--stock-header-glow,#13a66f1f), transparent 34%), linear-gradient(135deg, #fffffffa 0%, #f8fbfffa 58%, var(--stock-header-tint,#eaf7ffc2) 100%), #fff;border:1px solid #0d418212;border-radius:14px;padding:1rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f234b0e}.stock-page-header:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--stock-header-band,#13a66f21) 100%);pointer-events:none;width:min(42%,520px);position:absolute;inset:0 0 0 auto}.stock-page-header>*{z-index:1;position:relative}.stock-page-products,.stock-page-catalog{--stock-header-tint:#eaf2ffe6;--stock-header-glow:#2aace221;--stock-header-band:#2aace21f}.stock-page-entries{--stock-header-tint:#ecfdf5eb;--stock-header-glow:#13a66f2e;--stock-header-band:#13a66f29}.stock-page-outputs,.stock-page-movements,.stock-page-reports{--stock-header-tint:#fff7edf0;--stock-header-glow:#d9770629;--stock-header-band:#d9770621}.stock-page-dotations,.stock-page-documents{--stock-header-tint:#ecfdf5e0;--stock-header-glow:#13a66f29;--stock-header-band:#13a66f24}.stock-page-returns,.stock-page-inventory{--stock-header-tint:#f0fdfaeb;--stock-header-glow:#0f766e26;--stock-header-band:#0f766e21}.stock-page-maintenance,.stock-page-requests{--stock-header-tint:#fffbebf0;--stock-header-glow:#f59e0b29;--stock-header-band:#f59e0b21}.stock-page-settings{--stock-header-tint:#f5f3ffeb;--stock-header-glow:#7c3aed24;--stock-header-band:#7c3aed1f}.stock-hero-panel{background:linear-gradient(135deg,#fff 0%,#f8fbff 68%,#eef7ff 100%);border:1px solid #0d418214;border-radius:8px;padding:1.5rem;box-shadow:0 20px 55px #0f234b14}.stock-eyebrow{color:#1c3664;letter-spacing:0;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;display:inline-flex}.stock-eyebrow:before{content:"";background:#13a66f;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #13a66f1f}.stock-hero-panel h1,.stock-page-header h1{color:#1c3664;margin:.35rem 0;font-size:1.8rem}.stock-hero-panel p,.stock-page-header p,.stock-panel-header p{color:#5d6b82;margin:0}.stock-page-title-block{align-items:center;gap:1rem;display:flex}.stock-page-title-icon{color:#1c3664;background:linear-gradient(135deg,#eaf2ff,#fff);border:1px solid #2aace229;border-radius:16px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 16px 34px #2aace21f}.stock-page-title-icon.allocation{color:#1c3664;background:linear-gradient(135deg,#eaf2ff 0%,#effdf8 100%)}.stock-page-title-icon .sidebar-icon{width:28px;height:28px;color:inherit;background:0 0}.stock-page-title-icon svg{width:26px;height:26px}.stock-allocation-hero{border-color:#2aace21f}.stock-hero-actions,.stock-header-actions{flex-wrap:wrap;gap:.75rem;display:flex}.stock-dashboard-header{justify-content:space-between;align-items:center;gap:1rem;width:min(1240px,100% - 2rem);margin:1.4rem auto 1rem;display:flex}.stock-dashboard-header h1{color:#1c3664;margin:0 0 .25rem;font-size:1.28rem}.stock-dashboard-header p{color:#6b778c;margin:0;font-size:.86rem}.stock-dashboard-actions{align-items:center;gap:.7rem;display:flex}.stock-command-center{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:1rem;width:min(1240px,100% - 2rem);margin:0 auto 1.1rem;display:grid}.stock-command-hero,.stock-quick-action{background:#fff;border:1px solid #0d418214;border-radius:14px;box-shadow:0 18px 45px #0f234b12}.stock-command-hero{background:linear-gradient(135deg,#fffffff5,#f6fafff5),radial-gradient(circle at 88% 18%,#2aace21f,#0000 15rem);padding:1.15rem;position:relative;overflow:hidden}.stock-command-hero:after{content:"";background:#13a66f14;border-radius:999px;width:190px;height:190px;position:absolute;bottom:-54px;right:-42px}.stock-command-hero h2{z-index:1;color:#1c3664;margin:.55rem 0 .35rem;font-size:1.55rem;position:relative}.stock-command-hero p,.stock-command-hero div{z-index:1;position:relative}.stock-command-hero p{color:#5d6b82;margin:0 0 .8rem}.stock-pill{color:#1c3664;background:#eef4fb;border-radius:999px;align-items:center;min-height:28px;margin:.2rem .35rem 0 0;padding:0 .72rem;font-size:.75rem;font-weight:900;display:inline-flex}.stock-pill.success{color:#117a4e;background:#e9f9f0}.stock-pill.blue{color:#1c3664;background:#eaf2ff}.stock-pill.warning{color:#a96500;background:#fff5df}.stock-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.stock-quick-action{color:#1c3664;cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.35rem .75rem;min-height:92px;padding:.9rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.stock-quick-action:hover{border-color:#2aace238;transform:translateY(-2px);box-shadow:0 22px 55px #0f234b1c}.stock-quick-action>span{color:#1c3664;background:#dbeafe;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.stock-quick-action .sidebar-icon{width:28px;min-width:28px;height:28px;color:inherit;opacity:1;background:0 0;border-radius:0}.stock-quick-action .sidebar-icon svg{width:26px;height:26px;color:inherit;stroke:currentColor;stroke-width:2.45px}.stock-quick-action strong,.stock-quick-action small{min-width:0;display:block}.stock-quick-action strong{font-size:.92rem}.stock-quick-action small{color:#64748b;font-weight:800}.stock-quick-action.success>span{color:#0f7a4f;background:#dcfce7}.stock-quick-action.warning>span{color:#b45309;background:#fef3c7}.stock-quick-action.neutral>span{color:#0f315f;background:#e2e8f0}.stock-quick-action.blue>span{color:#1c3664;background:#dbeafe}.stock-dashboard-kpis .stock-kpi-card{min-height:118px}.stock-kpi-card small.positive{color:#11935c}.stock-kpi-card small.negative{color:#e23623}.stock-kpi-card small.alert{color:#f05a28}.stock-dashboard-chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:1rem;width:min(1240px,100% - 2rem);margin:0 auto 1rem;display:grid}.stock-chart-panel{min-height:320px}.stock-chart-panel .stock-panel-header h2 span{color:#6b778c;font-size:.78rem;font-weight:700}.stock-chart-legend{color:#64748b;align-items:center;gap:.7rem;font-size:.78rem;font-weight:800;display:flex}.stock-chart-legend span{border-radius:999px;width:18px;height:3px}.stock-chart-legend .entry{background:#11a97d}.stock-chart-legend .output{background:#2aace2}.stock-chart-box{height:235px}.stock-activity-item{grid-template-columns:42px 10px minmax(0,1fr)}.stock-activity-item time{color:#6b778c;font-size:.75rem;font-weight:800}.stock-dashboard-bottom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(1240px,100% - 2rem);margin:0 auto 1.25rem;display:grid}.stock-ranking-list{gap:.55rem;display:grid}.stock-ranking-list div{color:#26364d;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;font-size:.82rem;display:grid}.stock-ranking-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-ranking-list strong{color:#1c3664}.stock-status-content{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.stock-status-content canvas{width:110px!important;height:110px!important}.stock-status-legend{gap:.45rem;display:grid}.stock-status-legend div{color:#435169;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.76rem;display:grid}.stock-status-dot{background:#94a3b8;border-radius:999px;width:8px;height:8px}.stock-status-dot.available{background:#13a66f}.stock-status-dot.assigned{background:#2aace2}.stock-status-dot.maintenance{background:#f59f00}.stock-status-dot.returned{background:#64748b}.stock-status-dot.lost{background:#ef4444}.stock-status-dot.retired{background:#7c3aed}.stock-detail-header{color:#64748b;align-items:center;gap:.75rem;width:min(1240px,100% - 2rem);margin:1.2rem auto .75rem;font-size:.78rem;font-weight:700;display:flex}.stock-back-link,.stock-link-button{color:#1c3664;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.stock-link-button:hover,.stock-back-link:hover{color:#1c3664;text-decoration:underline}.stock-product-detail-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #2aace21f;border-radius:18px;grid-template-columns:220px minmax(0,1fr) 140px;align-items:center;gap:1.5rem;width:min(1240px,100% - 2rem);margin:0 auto 1rem;padding:1.4rem;display:grid;box-shadow:0 20px 45px #0f234b12}.stock-product-detail-media .stock-product-thumb{object-fit:cover;border-radius:14px;width:100%;max-width:220px;height:140px}.stock-product-detail-main h1{color:#1c3664;margin:0 0 .45rem;font-size:1.35rem}.stock-product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.2rem;margin-top:1rem;display:grid}.stock-product-detail-grid p,.stock-spec-list p{color:#26364d;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:.75rem;margin:0;display:grid}.stock-product-detail-grid span,.stock-spec-list span{color:#64748b;font-weight:800}.stock-qr-card{background:#fff;border:1px solid #e4eaf3;border-radius:8px;justify-self:end;justify-items:center;gap:.45rem;padding:.75rem;display:grid}.stock-fake-qr{grid-template-columns:repeat(5,8px);grid-auto-rows:8px;gap:2px;display:grid}.stock-fake-qr span{background:#edf2f7}.stock-fake-qr span.dark{background:#1c3664}.stock-qr-card small{color:#64748b;font-size:.68rem;font-weight:800}.stock-product-tabs{border-bottom:1px solid #e6edf5;gap:1rem;width:min(1240px,100% - 2rem);margin:0 auto 1rem;display:flex}.stock-product-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.85rem .25rem;font-weight:900}.stock-product-tabs button.active{color:#1c3664;border-color:#2aace2}.stock-tab-panel.hidden{display:none}.stock-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(1240px,100% - 2rem);margin:0 auto 1.25rem;display:grid}.stock-detail-wide{grid-column:1/-1}.stock-spec-list,.stock-accessory-list-compact,.stock-document-stack{gap:.7rem;display:grid}.stock-accessory-list-compact div{color:#26364d;align-items:center;gap:.55rem;font-size:.86rem;display:flex}.stock-accessory-list-compact span{color:#ef4444;font-weight:900}.stock-accessory-list-compact .checked span{color:#13a66f}.stock-timeline{gap:.85rem;display:grid;position:relative}.stock-timeline-item{grid-template-columns:16px minmax(0,1fr);gap:.75rem;display:grid}.stock-timeline-item>span{background:#2aace2;border-radius:999px;width:12px;height:12px;margin-top:.25rem;box-shadow:0 0 0 5px #eaf2ff}.stock-timeline-item.entry>span{background:#13a66f;box-shadow:0 0 0 5px #e9f9f0}.stock-timeline-item.return>span{background:#64748b;box-shadow:0 0 0 5px #f1f5f9}.stock-timeline-item.maintenance>span{background:#f59f00;box-shadow:0 0 0 5px #fff5df}.stock-timeline-item strong,.stock-timeline-item p,.stock-timeline-item small{margin:0;display:block}.stock-timeline-item p,.stock-timeline-item small{color:#64748b}.stock-product-detail-card-link{cursor:pointer;transition:transform .18s,box-shadow .18s}.stock-product-detail-card-link:hover{transform:translateY(-2px);box-shadow:0 22px 55px #0f234b1c}.stock-workflow-with-steps{grid-template-columns:170px minmax(0,1fr) minmax(360px,.95fr)}.stock-stepper{background:#fff;border:1px solid #0d418214;border-radius:8px;align-content:start;gap:.7rem;padding:1rem;display:grid;box-shadow:0 18px 45px #0f234b0f}.stock-step{color:#64748b;align-items:center;gap:.65rem;font-size:.78rem;font-weight:900;display:flex}.stock-step span{color:#64748b;background:#eef4fb;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.stock-step.done span{color:#fff;background:#2aace2}.stock-step.done strong{color:#1c3664}.stock-signature-mode{flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem;display:flex}.stock-step.active:not(.done) span{color:#64748b;background:#eef4fb;border:2px solid #2aace259}.stock-accessory-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.stock-accessory-empty{color:#64748b;text-align:center;background:linear-gradient(135deg,#f8fafc,#fff);border:1px dashed #cbd5e1;border-radius:14px;grid-column:1/-1;place-items:center;gap:.25rem;min-height:96px;padding:1rem;display:grid}.stock-accessory-empty strong{color:#334155}.stock-accessory-picker{gap:.8rem;display:grid}.stock-accessory-picker[data-accessory-profile=consumable] .stock-accessory-custom-row{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.stock-accessory-card{cursor:pointer;background:#fff;border:1px solid #e2eaf4;border-radius:8px;justify-items:center;gap:.55rem;min-height:122px;padding:.75rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.stock-accessory-card:hover{border-color:#2aace259;transform:translateY(-2px);box-shadow:0 14px 28px #0f234b14}.stock-accessory-card input{opacity:0;position:absolute}.stock-accessory-card.selected{background:linear-gradient(135deg,#f4f8ff,#fff);border-color:#2aace2;box-shadow:0 16px 34px #2aace21f}.stock-accessory-card:has(input:checked){background:linear-gradient(135deg,#f4f8ff,#fff);border-color:#2aace2;box-shadow:0 16px 34px #2aace21f}.stock-accessory-check{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:16px;height:16px;position:absolute;top:.5rem;right:.5rem}.stock-accessory-card:has(input:checked) .stock-accessory-check{background:#2aace2;border-color:#2aace2}.stock-accessory-card:has(input:checked) .stock-accessory-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.stock-accessory-art{color:#1c3664;background:#eef6ff;border-radius:14px;place-items:center;width:54px;height:42px;display:grid}.stock-accessory-art svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:42px;height:42px}.stock-accessory-card strong{color:#26364d;text-align:center;font-size:.78rem}.stock-accessory-remove{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;display:grid;position:absolute;top:.45rem;left:.45rem}.stock-accessory-remove[hidden]{display:none}.stock-accessory-custom-row{background:linear-gradient(135deg,#fbfdff,#f7faff);border:1px dashed #cbd5e1;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px auto;gap:.6rem;padding:.75rem;display:grid}.stock-accessory-custom-row input,.stock-accessory-custom-row select{background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-height:40px;padding:0 .75rem}.stock-signature-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.stock-signature-pad{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #d9e2ef;border-radius:12px;gap:.55rem;padding:.8rem;display:grid;box-shadow:0 12px 28px #0f234b0e}.stock-signature-pad.disabled{opacity:.68;background:repeating-linear-gradient(135deg,#94a3b814,#94a3b814 8px,#f8fafceb 8px 16px),#f1f5f9}.stock-signature-pad.disabled canvas{cursor:not-allowed;filter:grayscale();background:#eef2f7}.stock-signature-pad.disabled .stock-signature-tools,.stock-signature-pad.disabled .stock-signature-header .button{pointer-events:none}.stock-signature-header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.stock-signature-header strong{color:#1c3664;font-size:.84rem}.stock-signature-header .button{min-height:32px;padding:.35rem .65rem}.stock-signature-tools{background:#fbfdff;border:1px solid #edf2f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:34px;padding:.35rem .45rem;display:flex}.stock-signature-tools span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:900}.stock-signature-tools .button{min-height:28px;padding:.25rem .55rem;font-size:.74rem}.stock-signature-tools select{color:#1c3664;background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-height:28px;padding:0 .45rem;font-size:.74rem;font-weight:800}.stock-signature-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.stock-signature-color{background:var(--sig-color);cursor:pointer;border:2px solid #fff;border-radius:999px;width:24px;height:24px;box-shadow:0 0 0 1px #cbd5e1}.stock-signature-color.active{box-shadow:0 0 0 2px #2aace2,0 6px 14px #2aace238}.stock-signature-pad canvas{cursor:crosshair;touch-action:none;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(0deg,#0000,#0000 31px,#2aace20f 32px);border:1px dashed #b7c7dc;border-radius:10px;width:100%;height:170px}.stock-signature-pad small{color:#64748b;font-size:.74rem}.stock-editor-shell{background:#eef4fb;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(1500px,100vw - 32px);height:min(920px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 34px 90px #081f4557}.stock-document-viewer{grid-template-rows:auto minmax(0,1fr)}.stock-editor-topbar{background:linear-gradient(135deg,#fff,#f8fbff);border-bottom:1px solid #dbe7f5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.stock-editor-topbar h2{color:#1c3664;margin:.25rem 0 0;font-size:1.05rem}.stock-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.stock-editor-actions .button{min-height:34px;padding:.45rem .7rem}.stock-editor-ribbon{background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #dbe7f5;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex}.stock-editor-toolgroup{background:#fff;border:1px solid #d8e4f2;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem;display:flex}.stock-editor-toolgroup>span{color:#64748b;text-transform:uppercase;margin:0 .25rem;font-size:.7rem;font-weight:900}.stock-editor-toolgroup button,.stock-editor-toolgroup select{color:#1c3664;cursor:pointer;background:#f8fbff;border:1px solid #e2e8f2;border-radius:8px;min-height:32px;padding:.35rem .55rem;font-weight:900}.stock-editor-toolgroup button:hover,.stock-editor-toolgroup select:hover{background:#eef6ff;border-color:#2aace2}.stock-color-dot{width:28px;min-width:28px;border-radius:999px!important;padding:0!important}.stock-color-dot.blue{background:#2aace2!important}.stock-color-dot.green{background:#117a4e!important}.stock-color-dot.dark{background:#111827!important}.stock-color-dot.mark{background:#fff3bf!important}.stock-editor-workspace{grid-template-columns:300px minmax(0,1fr);gap:1rem;padding:1rem;display:grid;overflow:auto}.stock-document-viewer .stock-viewer-workspace{background:linear-gradient(135deg,#eaf1f8f5,#f6f9fdf5),#eaf1f8;padding:1.75rem;display:block;overflow:auto}.stock-document-viewer .stock-editor-canvas{width:max-content;min-width:min(100%,794px);margin:0 auto}.stock-document-viewer .stock-editor-page{box-sizing:border-box;width:794px;max-width:calc(100vw - 96px);min-height:1123px;padding:48px}.stock-document-viewer .stock-editor-page>.stock-paper{min-height:auto;box-shadow:none;background:#fff;border:0;padding:0}.stock-document-preview.disabled{opacity:.66;background:repeating-linear-gradient(135deg,#94a3b814,#94a3b814 8px,#f8fafceb 8px 16px),#f8fafc}.stock-document-preview.disabled .stock-editor-page,.stock-document-preview.disabled .stock-paper{filter:grayscale(.5)}.stock-editor-side{background:#fff;border:1px solid #dbe7f5;border-radius:12px;align-self:start;gap:.75rem;padding:1rem;display:grid;position:sticky;top:0;box-shadow:0 16px 34px #0f234b14}.stock-editor-side label{color:#26364d;gap:.35rem;font-size:.78rem;font-weight:900;display:grid}.stock-editor-side input,.stock-editor-side select{background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-height:38px;padding:0 .7rem}.stock-editor-side-title{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.stock-editor-side-title small{color:#64748b;font-size:.7rem;font-weight:900}.stock-template-library,.stock-field-library{border-top:1px solid #edf2f7;gap:.65rem;padding-top:.8rem;display:grid}.stock-signature-library{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;gap:.65rem;padding-top:.8rem;padding-bottom:.8rem;display:grid}.stock-signature-library canvas{width:100%}.stock-field-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.stock-field-chip-grid button{color:#1c3664;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;min-height:34px;font-weight:900}.stock-field-chip-grid button:hover{background:#eef6ff;border-color:#2aace2}.stock-template-list{gap:.5rem;max-height:260px;display:grid;overflow:auto}.stock-template-card{color:#1c3664;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe7f5;border-radius:10px;gap:.2rem;padding:.7rem;display:grid}.stock-template-card:hover,.stock-template-card.active{border-color:#2aace2;box-shadow:0 12px 28px #2aace21f}.stock-template-card small{color:#64748b;font-weight:800}.stock-editor-side strong{color:#1c3664}.stock-editor-side p,.stock-editor-meta span{color:#64748b;margin:0;line-height:1.55}.stock-editor-meta{border-top:1px solid #edf2f7;gap:.25rem;padding-top:.75rem;display:grid}.stock-editor-meta strong{margin-bottom:.45rem}.stock-editor-page{--stock-editor-zoom:1;color:#111827;transform-origin:top;background:#fff;border:1px solid #d8e4f2;border-radius:4px;outline:none;width:794px;max-width:100%;min-height:1120px;margin:0 auto;padding:3rem;box-shadow:0 24px 70px #081f4529}.stock-editor-page-scaled{transform:scale(var(--stock-editor-zoom));margin-bottom:calc((var(--stock-editor-zoom) - 1) * 1120px)}.stock-editor-preview-mode .stock-editor-ribbon,.stock-editor-preview-mode .stock-editor-side{opacity:.56}.stock-editor-preview-mode .stock-editor-page{cursor:default}.stock-editor-canvas{min-width:0}.stock-editor-page h2,.stock-editor-page h3{color:#1c3664}.stock-editor-page blockquote{color:#1f2937;background:#f0fdf4;border-left:4px solid #13a66f;border-radius:8px;margin:1rem 0;padding:.75rem 1rem}.stock-editor-table{border-collapse:collapse;width:100%;margin:1rem 0}.stock-editor-table th,.stock-editor-table td{text-align:left;border:1px solid #dbe7f5;padding:.65rem}.stock-editor-table th{color:#1c3664;background:#eef6ff}.stock-editor-page:focus{box-shadow:0 0 0 4px #2aace21f,0 24px 70px #081f4529}.stock-smart-filters{background:linear-gradient(135deg,#fbfdff,#f7faff);border:1px solid #2aace21a;border-radius:12px;grid-template-columns:minmax(260px,1fr) 190px 150px 150px auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.stock-smart-filters label{color:#26364d;gap:.35rem;font-size:.76rem;font-weight:900;display:grid}.stock-smart-filters input,.stock-smart-filters select{background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-height:42px;padding:0 .75rem}.stock-smart-filters .stock-filter-search{min-width:0}.stock-document-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(1240px,100% - 2rem);margin:0 auto 1rem;display:grid}.stock-document-toolbar-panel{width:min(1240px,100% - 2rem);margin:0 auto 1rem}.stock-document-toolbar{grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:.75rem;display:grid}.stock-document-toolbar select{background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-height:42px;padding:0 .75rem}.stock-document-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.15rem;width:min(1240px,100% - 2rem);margin:0 auto 1.25rem;display:grid}.stock-document-card,.stock-empty-archive{background:linear-gradient(135deg,#fffffffa,#f8fbfff5),radial-gradient(circle at 100% 0,#2aace21a,#0000 46%);border:1px solid #0d41821a;border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:1rem;padding:1.05rem;display:grid;box-shadow:0 18px 48px #0f234b14}.stock-empty-archive{color:#435169;text-align:center;grid-column:1/-1;grid-template-columns:1fr}.stock-document-icon{color:#1c3664;background:#dbeafe;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #1c36641f,0 12px 24px #1c36641f}.stock-document-icon.return{color:#0f7a4f;background:#dcfce7;box-shadow:inset 0 0 0 1px #0f7a4f1f,0 12px 24px #0f7a4f1f}.stock-document-icon.invoice{color:#b45309;background:#fef3c7;box-shadow:inset 0 0 0 1px #b453091f,0 12px 24px #b453091f}.stock-document-icon.warranty{color:#6d28d9;background:#ede9fe;box-shadow:inset 0 0 0 1px #6d28d91f,0 12px 24px #6d28d91f}.stock-document-icon.inventory{color:#075985;background:#e0f2fe;box-shadow:inset 0 0 0 1px #0759851f,0 12px 24px #0759851f}.stock-document-icon .sidebar-icon{width:30px;min-width:30px;height:30px;color:inherit;opacity:1;background:0 0}.stock-document-icon .sidebar-icon svg{stroke:currentColor;stroke-width:2.45px;width:28px;height:28px}.stock-document-body{min-width:0}.stock-document-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stock-document-source{color:#1c3664;background:#eef4fb;border-radius:999px;align-items:center;min-height:24px;padding:.22rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.stock-document-card h2{color:#1c3664;margin:.85rem 0 .28rem;font-size:1.03rem;line-height:1.35}.stock-document-card p{color:#53627a;margin:0;font-weight:700}.stock-document-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.stock-document-card dl div{background:#ffffffb8;border:1px solid #0d418212;border-radius:10px;min-width:0;padding:.58rem .65rem}.stock-document-card dt{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900}.stock-document-card dd{color:#26364d;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-weight:800;overflow:hidden}.stock-document-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.25rem;display:flex}.stock-context-archive{margin-left:auto;box-shadow:0 12px 24px #2aace22e}.stock-context-archive,.stock-header-actions .button,.stock-dashboard-actions .button{min-height:40px}.stock-panel,.stock-kpi-card,.stock-product-card,.stock-product-detail-card,.stock-document-card,.stock-report-card{transition:border-color .18s,box-shadow .18s,transform .18s}.stock-panel:hover,.stock-document-card:hover,.stock-report-card:hover{border-color:#2aace22e;box-shadow:0 22px 55px #0f234b1a}.stock-document-card:hover{transform:translateY(-3px)}.stock-report-card:hover{transform:translateY(-2px)}.stock-document-card{position:relative;overflow:hidden}.stock-document-card:before{content:"";background:linear-gradient(90deg,#2aace2,#13a66f);height:4px;position:absolute;inset:0 0 auto}.stock-document-card.return:before{background:linear-gradient(90deg,#13a66f,#2aace2)}.stock-document-card.invoice:before{background:linear-gradient(90deg,#f59e0b,#2aace2)}.stock-document-card.warranty:before{background:linear-gradient(90deg,#7c3aed,#2aace2)}.stock-document-card.inventory:before{background:linear-gradient(90deg,#075985,#13a66f)}.stock-document-card .button.primary{background:linear-gradient(135deg,#2aace2,#1c3664);min-height:42px;padding-inline:1.05rem}.stock-document-card .button.secondary{background:#f8fbff;border-color:#d8e4f2;min-height:42px;padding-inline:1.05rem}.stock-modal-card{box-shadow:0 30px 80px #081f4538}.stock-modal-card .modal-header{border-bottom:1px solid #edf2f7;padding-bottom:.85rem}.stock-modal-card input[type=file]{background:#f8fbff;padding:.55rem}.stock-page-header .button.secondary,.stock-header-actions .button.secondary{color:#1c3664;background:#fff;border:1px solid #d8e4f2;font-weight:900}.stock-page-header .button.secondary:hover,.stock-header-actions .button.secondary:hover{color:#1c3664;border-color:#2aace2}.stock-document-toolbar-panel{background:linear-gradient(135deg,#fffffffa,#f8fbfffa),#fff}.stock-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;width:min(1240px,100% - 2rem);margin:0 auto 1.1rem;display:grid}.stock-summary-card{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #2aace21f;border-radius:14px;padding:1rem 1.05rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f234b0f}.stock-summary-card:after{content:"";background:#2aace212;border-radius:999px;width:78px;height:78px;position:absolute;top:-28px;right:-24px}.stock-summary-card span{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:900;display:block}.stock-summary-card strong{color:#0f172a;margin-top:.35rem;font-size:1.45rem;display:block}.stock-summary-card.blue{background:linear-gradient(135deg,#eff6ff,#fff)}.stock-summary-card.positive{background:linear-gradient(135deg,#f0fdf4,#fff)}.stock-summary-card.warning{background:linear-gradient(135deg,#fff7ed,#fff)}.stock-summary-strip.allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-summary-card.icon-card,.allocation-summary .stock-summary-card:not(.icon-card){align-items:center;gap:.85rem;min-height:86px;display:flex}.allocation-summary .stock-summary-card:not(.icon-card):before{content:"↑";color:#1c3664;background:#eaf2ff;border:1px solid #2aace21f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #2aace21a}.stock-summary-card.icon-card:after{opacity:.75}.stock-summary-card.icon-card small,.stock-summary-card:not(.icon-card) small{color:#71819a;margin-top:.2rem;font-size:.78rem;font-weight:800;display:block}.stock-summary-card.allocation{background:linear-gradient(135deg,#eef7ff,#fff)}.stock-summary-icon{color:#1c3664;background:#fff;border:1px solid #2aace21f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 12px 26px #2aace21a}.stock-summary-card.positive .stock-summary-icon{color:#13a66f;background:#ecfdf5}.stock-summary-card.allocation .stock-summary-icon{color:#1c3664;background:#eaf2ff}.stock-summary-icon .sidebar-icon{width:24px;height:24px;color:inherit;background:0 0}.stock-summary-icon svg{width:22px;height:22px}.stock-action-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.stock-action-group .button{justify-content:center;min-width:96px;box-shadow:0 8px 18px #2aace21f}.stock-action-group .button.danger{box-shadow:0 8px 18px #dc262629}.stock-muted-action{color:#47617d;background:#eef5ff;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.stock-toolbar{background:linear-gradient(135deg,#fbfdff,#f7faff);border:1px solid #2aace21a;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.95rem;padding:.85rem 1rem;display:flex}.stock-search{color:#0f172a;background:#fff;border:1px solid #d8e4f2;border-radius:999px;flex:1;min-width:240px;padding:.75rem 1rem;font-size:.95rem}.stock-filter-select{color:#0f172a;background:#fff;border:1px solid #d8e4f2;border-radius:8px;min-width:190px;min-height:42px;padding:0 .8rem;font-weight:800}.stock-search:focus{border-color:#2aace2;outline:none;box-shadow:0 0 0 4px #2aace21f}.stock-table tbody tr{transition:background-color .16s,transform .16s}.stock-table tbody tr:hover{background:#e8f1fb;transform:translateY(-1px)}.stock-table-subtitle{color:#7a8799;margin-top:.25rem;font-size:.72rem;font-weight:800;display:block}.stock-empty-state{text-align:center;color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:2rem 1rem;display:flex}.stock-empty-state h3{color:#0f172a;margin:0}.stock-empty-state p{max-width:420px;margin:0}.stock-empty-state-card{background:linear-gradient(135deg,#fcfdff,#f8fbff);border:1px dashed #cbd5e1;border-radius:16px;min-height:220px}.stock-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;width:min(1240px,100% - 2rem);margin:0 auto 1.25rem;display:grid}.stock-kpi-card,.stock-panel,.stock-report-card{background:#fff;border:1px solid #0d418214;border-radius:8px;box-shadow:0 18px 45px #0f234b12}.stock-kpi-card{padding:1rem}.stock-form-panel,.stock-document-preview,.stock-kpi-card{isolation:isolate;position:relative;overflow:hidden}.stock-form-panel:before,.stock-document-preview:before,.stock-kpi-card:before{content:"";z-index:0;aspect-ratio:1;mix-blend-mode:multiply;opacity:.055;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:145px;position:absolute;top:-48px;right:-46px;transform:rotate(15deg)}.stock-document-preview:before{opacity:.045;width:190px;top:auto;bottom:-70px;right:-60px;transform:rotate(-12deg)}.stock-kpi-card:nth-child(2n):before{top:auto;bottom:-52px;right:-38px;transform:rotate(-10deg)}.stock-form-panel>*,.stock-document-preview>*,.stock-kpi-card>*{z-index:1;position:relative}.stock-kpi-card span,.stock-kpi-card small{color:#66758b;font-size:.78rem;font-weight:700;display:block}.stock-kpi-card strong{color:#1c3664;margin:.45rem 0 .25rem;font-size:2rem;line-height:1;display:block}.stock-kpi-card.success strong{color:#11935c}.stock-kpi-card.blue strong{color:#1c3664}.stock-kpi-card.warning strong{color:#d98400}.stock-kpi-card.danger strong{color:#e23623}.stock-dashboard-grid,.stock-workflow-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:1rem;width:min(1240px,100% - 2rem);margin:0 auto 1.25rem;display:grid}.stock-panel{padding:1rem}.stock-panel-header,.stock-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.stock-panel-header h2,.stock-report-card h2,.stock-form-panel h2{color:#1c3664;margin:0;font-size:1rem}.stock-search{background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:min(520px,100%);min-height:42px;padding:0 .9rem}.stock-table-wrap{overflow-x:auto}.stock-table,.stock-mini-table table{border-collapse:collapse;width:100%;min-width:760px}.stock-table thead,.stock-mini-table thead{background:#f8fbff}.stock-table th,.stock-table td,.stock-mini-table th,.stock-mini-table td{text-align:left;color:#24324a;vertical-align:middle;border-bottom:1px solid #edf1f7;padding:.8rem;font-size:.86rem}.stock-table th,.stock-mini-table th{color:#66758b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.stock-product-cell{align-items:center;gap:.7rem;display:flex}.stock-product-thumb{object-fit:cover;background:#eef4fb;border-radius:8px;width:46px;height:38px}.stock-product-placeholder{color:#1c3664;place-items:center;display:grid}.stock-product-placeholder svg,.stock-card-symbol svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.stock-badge{color:#1c3664;background:#eef4fb;border-radius:999px;align-items:center;min-height:24px;padding:0 .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.stock-badge.available,.stock-badge.success,.stock-badge.entry{color:#117a4e;background:#e9f9f0}.stock-badge.assigned,.stock-badge.allocation{color:#1c3664;background:#eaf2ff}.stock-badge.maintenance,.stock-badge.warning{color:#a96500;background:#fff5df}.stock-badge.danger,.stock-badge.lost,.stock-badge.retired{color:#d12d20;background:#ffecea}.stock-activity-list{gap:.85rem;display:grid}.stock-activity-item{background:#f8fbff;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.stock-activity-item strong,.stock-activity-item small{display:block}.stock-activity-item small{color:#66758b}.stock-dot{background:#2aace2;border-radius:999px;width:10px;height:10px}.stock-dot.entry,.stock-dot.return{background:#14a66f}.stock-dot.maintenance{background:#d98400}.stock-dot.retirement{background:#e23623}.stock-form-panel{gap:.75rem;display:grid}.stock-form-panel label,.stock-grid-form label{color:#26364d;font-size:.82rem;font-weight:800}.stock-form-panel input,.stock-form-panel select,.stock-form-panel textarea,.stock-grid-form input,.stock-grid-form select,.stock-grid-form textarea{background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-height:42px;padding:.65rem .75rem}.stock-grid-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stock-request-field{align-content:start;gap:.4rem;min-width:0;display:grid}.stock-request-field .form-help{color:#607089;font-size:.78rem;line-height:1.4}.stock-grid-form textarea,.stock-form-actions,.stock-form-full{grid-column:1/-1}.stock-dynamic-field{gap:.35rem;display:grid;position:relative}.stock-field-not-applicable{opacity:.72}.stock-field-not-applicable label{color:#94a3b8}.stock-field-not-applicable:after{content:"Non requis";color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#eef2f7;border-radius:999px;padding:.1rem .45rem;font-size:.64rem;font-weight:900;position:absolute;top:0;right:0}.stock-field-not-applicable input,.stock-field-not-applicable select,.stock-field-not-applicable textarea{cursor:not-allowed;color:#94a3b8!important;box-shadow:none!important;background:repeating-linear-gradient(135deg,#94a3b814,#94a3b814 8px,#f8fafce6 8px 16px),#f1f5f9!important;border-color:#d7dde7!important}.stock-profile-hint{color:#334155;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #2aace224;border-left:4px solid #2aace2;border-radius:12px;gap:.25rem;padding:.8rem .9rem;display:grid}.stock-profile-hint strong{color:#1c3664;font-size:.92rem}.stock-profile-hint span{color:#64748b;font-size:.82rem;line-height:1.45}.stock-profile-hint.consumable{background:linear-gradient(135deg,#f0fdf4,#fff);border-left-color:#13a66f}.stock-profile-hint.accessory{background:linear-gradient(135deg,#f5f3ff,#fff);border-left-color:#7c3aed}.stock-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.stock-check-grid label{background:#f8fbff;border:1px solid #e1e8f2;border-radius:8px;align-items:center;gap:.5rem;min-height:38px;padding:.45rem .6rem;display:flex}.stock-paper{color:#111827;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#0b63ce2e,#13a66f1f) border-box;border:1px solid #d8e4f2;border-radius:12px;min-height:520px;padding:1.35rem;box-shadow:inset 0 0 0 1px #fff,0 14px 34px #0f234b12}.stock-paper-header{text-align:left;background:linear-gradient(135deg,#f8fbff,#eef6ff);border-bottom:3px solid #13a66f;border-radius:10px 10px 0 0;align-items:center;gap:1.1rem;margin:-.15rem -.15rem 1.1rem;padding:.9rem 1rem;display:flex}.stock-paper-header img{object-fit:contain;background:#fff;border:1px solid #e2e8f2;border-radius:10px;width:78px;height:58px;padding:.35rem;box-shadow:0 8px 20px #0f234b14}.stock-paper-header strong{color:#1c3664;letter-spacing:.04em;font-size:.78rem;display:block}.stock-paper-header h3{color:#1c3664;margin:.28rem 0 0;font-size:1rem;line-height:1.35}.stock-paper li{margin-bottom:.85rem;line-height:1.5}.stock-card-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.stock-list-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e5ebf4;border-radius:8px;gap:.25rem;padding:.85rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 24px #0f234b0b}.stock-list-card:hover{border-color:#2aace22e;transform:translateY(-1px);box-shadow:0 16px 34px #0f234b14}.stock-list-card small,.stock-list-card span{color:#66758b}.stock-document-link{appearance:none;color:#1c3664;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800;text-decoration:none}.stock-document-link:hover{text-decoration:underline}.stock-inline-document-frame{background:#fff;border:0;border-radius:10px;width:100%;min-height:780px}.stock-inline-document-image{object-fit:contain;max-width:100%;max-height:900px;margin:0 auto;display:block}.stock-external-document-card{gap:1rem;display:grid}.stock-external-document-notice{background:linear-gradient(135deg,#f8fbff,#fff);border-left:4px solid #2aace2}.stock-external-document-notice .button{margin-top:.75rem}.stock-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1240px,100% - 2rem);margin:0 auto 1.25rem;display:grid}.stock-report-card{background:linear-gradient(135deg,#fffffffa,#f8fbfffa),#fff;align-content:start;gap:.65rem;min-height:190px;padding:1.1rem;display:grid}.stock-report-card .sidebar-icon{color:#1c3664;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.stock-report-card strong{color:#1c3664;font-size:1.8rem}.stock-product-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.1rem;width:min(1240px,100% - 2rem);margin:0 auto 1.25rem;display:grid}.stock-catalog-filter-panel{width:min(1240px,100% - 2rem);margin:0 auto 1rem;padding:1rem}.stock-catalog-filters{grid-template-columns:minmax(280px,1fr) minmax(150px,.32fr) minmax(170px,.36fr) minmax(170px,.36fr);align-items:center;gap:.75rem;display:grid}.stock-catalog-filters input,.stock-catalog-filters select{color:#1c3664;background:#fff;border:1px solid #d9e4f2;border-radius:10px;min-height:44px;padding:0 .85rem;font-weight:750}.stock-catalog-filters input:focus,.stock-catalog-filters select:focus{border-color:#1c3664;outline:3px solid #2aace221}.stock-product-card{background:radial-gradient(circle at 100% 0,#2aace21a,#0000 42%),linear-gradient(135deg,#fffffffa,#f8fbfff5),#fff;border:1px solid #0d41821a;border-radius:18px;grid-template-columns:92px minmax(0,1fr);gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f234b12}.stock-product-card:hover{border-color:#2aace233;transform:translateY(-3px);box-shadow:0 26px 65px #0f234b21}.stock-product-card.critical{background:radial-gradient(circle at 100% 0,#f59f0026,#0000 42%),linear-gradient(135deg,#fffffffa,#fffbf2f5);border-color:#d9840047}.stock-product-card-media{align-content:start;gap:.55rem;display:grid}.stock-product-card .stock-product-thumb{object-fit:cover;border-radius:16px;width:92px;height:76px;box-shadow:inset 0 0 0 1px #0d418214}.stock-product-profile{color:#1c3664;text-align:center;background:#eef4fb;border-radius:999px;justify-content:center;padding:.25rem .45rem;font-size:.66rem;font-weight:900;display:inline-flex}.stock-product-content{min-width:0}.stock-product-title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stock-critical-pill,.stock-ok-pill{border-radius:999px;align-items:center;min-height:24px;padding:.22rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.stock-critical-pill{color:#b76a00;background:#fff4df}.stock-ok-pill{color:#0f7a4f;background:#e9f9f0}.stock-product-card h2{color:#1c3664;margin:.55rem 0 .35rem;font-size:1.04rem;line-height:1.32}.stock-product-card p{color:#53627a;min-height:2.35em;margin:0;font-weight:700;line-height:1.45}.stock-product-level{background:#e8eef7;border-radius:999px;height:7px;margin-top:.85rem;overflow:hidden}.stock-product-level span{border-radius:inherit;background:linear-gradient(90deg,#13a66f,#2aace2);min-width:4px;height:100%;display:block}.stock-product-card.critical .stock-product-level span{background:linear-gradient(90deg,#f59f00,#e23623)}.stock-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.85rem;display:grid}.stock-card-metrics strong{color:#1c3664;text-align:center;background:#ffffffc7;border:1px solid #0d41820f;border-radius:12px;padding:.56rem .42rem;font-size:.96rem;display:grid}.stock-card-metrics small{color:#66758b;margin-top:.15rem;font-size:.62rem}.stock-product-card .stock-action-group{gap:.55rem;margin-top:.9rem;display:flex}.stock-product-card .stock-action-group .button{border-radius:12px;min-height:40px;padding:.65rem .95rem}.stock-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-bottom:1rem;display:grid}.stock-inline-form input{border:1px solid #d9e2ef;border-radius:8px;min-height:42px;padding:0 .8rem}.stock-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.stock-chip{color:#1c3664;background:#eaf2ff;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.stock-rule-list{gap:.7rem;display:grid}.stock-rule-list p{color:#314056;background:#f6faff;border-left:3px solid #2aace2;border-radius:4px;margin:0;padding:.65rem .8rem}.official-stock-paper{font-family:Arial,sans-serif;font-size:.82rem}.official-stock-paper .stock-paper-header{justify-content:flex-start}.official-section{background:#fbfdff;border-left:3px solid #dbeafe;border-radius:8px;margin-bottom:.95rem;padding:.45rem .65rem}.official-section>strong{color:#1c3664;margin-bottom:.45rem;font-size:.88rem;display:block}.official-section p{color:#1f2937;margin:.25rem 0}.official-section p span:first-child{font-weight:700}.official-checkboxes{flex-wrap:wrap;gap:.55rem 1rem;margin-top:.35rem;display:flex}.official-checkboxes span{white-space:nowrap}.dot-line{border-bottom:1px dotted #111827;width:min(360px,70%);display:inline-block;transform:translateY(-2px)}.signature-line{border-bottom:1px solid #111827;width:180px;display:inline-block;transform:translateY(-2px)}.stock-paper-signature{background:#fff;border:1px solid #d8e0ec;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:112px;padding:.75rem;display:flex}.stock-editor-page .stock-editable-block{outline:1px dashed #0000}.stock-editor-page .stock-editable-block:hover{outline-color:#2aace247}.stock-paper-signature span{color:#1f2937;font-weight:700}.stock-paper-signature img{object-fit:contain;object-position:center center;align-self:center;width:220px;max-width:100%;max-height:78px}.stock-paper-signature small{color:#475569;font-weight:700}.stock-paper-signature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.75rem;display:grid}.stock-paper-not-required .official-section{background:#fff8eb;border-left:4px solid #f59e0b}.official-checkboxes.selected-only span{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.stock-allocation-tracker{border:1px solid #2aace21a;overflow:hidden;box-shadow:0 20px 48px #0f234b12}.stock-table-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:.78rem;display:flex}.stock-table-pagination label,.stock-table-pagination>div{align-items:center;gap:8px;display:flex}.stock-table-pagination select{background:#fff;border:1px solid #d7e2ec;border-radius:9px;min-width:72px;padding:7px 9px}.stock-table-pagination .button{min-height:34px;padding:6px 10px}.stock-allocation-group-row{cursor:pointer}.stock-allocation-group-row td:first-child{align-items:center;gap:8px;display:flex}.stock-allocation-drawer-toggle{color:#0d6f9f;cursor:pointer;background:#eaf7fc;border:0;border-radius:9px;width:30px;height:30px;font-size:1rem}.stock-allocation-drawer[hidden]{display:none}.stock-allocation-drawer>td{background:#f7fbfe;padding:0!important}.stock-allocation-drawer-content{gap:7px;padding:12px 18px 16px 54px;display:grid}.stock-allocation-drawer-content article{background:#fff;border:1px solid #dce8f1;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.stock-allocation-drawer-content span,.stock-allocation-drawer-content time{color:#66788c;font-size:.74rem}.stock-page-size-inline{color:#64748b;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.stock-page-size-inline select{background:#fff;border:1px solid #d7e2ec;border-radius:9px;min-width:72px;padding:8px}@media (width<=760px){.stock-table-pagination{flex-direction:column;align-items:stretch}.stock-table-pagination>div{justify-content:space-between}.stock-allocation-drawer-content{padding:10px}.stock-allocation-drawer-content article{grid-template-columns:minmax(0,1fr);gap:5px}}.stock-page-tabs{background:#f8fbff;border:1px solid #d9e4f2;border-radius:10px;gap:.35rem;margin-bottom:1rem;padding:.35rem;display:inline-flex}.stock-allocation-tabs{width:min(1240px,100% - 2rem);margin:0 auto 1rem}.stock-allocation-tabs .stock-page-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;margin-bottom:0;box-shadow:0 14px 34px #0f234b12}.stock-page-tab{color:#38506f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:800;display:inline-flex}.stock-page-tab .sidebar-icon{color:#1c3664;background:#2aace214;width:22px;height:22px}.stock-page-tab svg{width:18px;height:18px}.stock-page-tab.active{color:#fff;background:#2aace2;box-shadow:0 10px 22px #2aace22e}.stock-page-tab.active .sidebar-icon{color:#fff;background:#ffffff29}.stock-tab-panel[hidden],.stock-tab-panel.hidden,:is(.stock-page-dotations:has([data-stock-tab=allocation-form].active) [data-stock-panel=allocation-tracker],.stock-page-dotations:has([data-stock-tab=allocation-form].active) [data-stock-panel=allocation-material-tracker],.stock-page-dotations:has([data-stock-tab=allocation-tracker].active) [data-stock-panel=allocation-form],.stock-page-dotations:has([data-stock-tab=allocation-tracker].active) [data-stock-panel=allocation-material-tracker],.stock-page-dotations:has([data-stock-tab=allocation-material-tracker].active) [data-stock-panel=allocation-form],.stock-page-dotations:has([data-stock-tab=allocation-material-tracker].active) [data-stock-panel=allocation-tracker]){display:none!important}.stock-tab-panel{width:min(1240px,100% - 2rem);margin:0 auto 1.25rem}.stock-tab-panel>.stock-workflow-grid,.stock-tab-panel>.stock-panel{width:100%;margin-left:0;margin-right:0}.stock-document-workflow{grid-template-columns:170px minmax(520px,1fr);align-items:start}.stock-document-workflow .stock-stepper{align-self:start}.stock-document-workflow .stock-form-panel{min-width:0}.stock-document-workflow .stock-document-preview{grid-column:1/-1}.stock-document-workflow .stock-accessory-card-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stock-allocation-item-filters{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);gap:.65rem;margin-bottom:.55rem;display:grid}.stock-allocation-item-filters input,.stock-allocation-item-filters select{color:#1c3664;background:#fff;border:1px solid #d9e4f2;border-radius:8px;min-height:42px;padding:.65rem .75rem;font-weight:700}.stock-allocation-item-filters input:focus,.stock-allocation-item-filters select:focus{border-color:#1c3664;outline:2px solid #2aace22e}.stock-allocation-identification{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #2aace229;border-radius:12px;gap:.55rem;margin:.35rem 0 .65rem;padding:.85rem;display:grid}.stock-allocation-identification.muted{opacity:.72;background:#f8fafc}.stock-allocation-identification label{margin:0}.stock-allocation-identification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.stock-allocation-identification small{color:#64748b;font-weight:700}.stock-tracker-wrap{background:#fff;border:1px solid #1c3664;border-radius:10px;overflow-x:auto;box-shadow:inset 0 1px #fffc}.stock-tracker-wrap.material{border-color:#1c3664}.stock-machine-tracker-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#1c3664}.stock-material-tracker-table thead th{background:#1c3664}.stock-machine-tracker-table tbody tr,.stock-material-tracker-table tbody tr{background:#f8fbff}.stock-machine-tracker-table tbody tr.highlight,.stock-material-tracker-table tbody tr.highlight{background:#eef6ff}.stock-machine-tracker-table td,.stock-machine-tracker-table th{border-right:1px solid #0f172a40}@media (width<=760px){.stock-paper-signature-row,.stock-allocation-item-filters,.stock-allocation-identification-grid{grid-template-columns:1fr}}@media print{.app-sidebar,.app-topbar,.stock-page-header,.button,.sidebar-backdrop{display:none!important}.app-layout,.stock-main{background:#fff;display:block}.stock-panel{box-shadow:none}}.stock-it-card,.stock-sg-card{background:linear-gradient(135deg,#fff 0%,#fff7ed 54%,#ffedd5 100%);border-color:#b453093d #b453093d #b45309;border-bottom-style:solid;border-bottom-width:5px}.stock-it-card:before,.stock-sg-card:before{content:"";background:var(--stock-card-image,url(/assets/stock-it-card.jpg)) center right/cover no-repeat;opacity:.46;pointer-events:none;z-index:-1;width:64%;height:100%;transition:all .35s;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34% 100%)}.stock-it-card{--stock-card-image:url(/assets/stock-it-digital-card.jpg)}.stock-card-symbol{color:#9a4b12}.stock-it-card .sg-card-icon,.stock-sg-card .sg-card-icon{color:#9a4b12;background:#fed7aa;box-shadow:inset 0 0 0 1px #b4530929,0 14px 28px #b4530921}.stock-it-card .sg-card-icon .sidebar-icon,.stock-sg-card .sg-card-icon .sidebar-icon{width:32px;height:32px}.stock-it-card .sg-card-icon svg,.stock-sg-card .sg-card-icon svg{color:#9a4b12;stroke:#9a4b12;stroke-width:2.2px;opacity:1}.stock-it-card .sidebar-icon-stock,.stock-sg-card .sidebar-icon-stock{color:#9a4b12;background:0 0}.sg-service-card .sg-card-icon{border:1px solid #1c36641f;box-shadow:0 12px 28px #1c36641a}.sg-service-card .sg-card-icon .sidebar-icon{color:inherit;background:0 0}.rooms-card .sg-card-icon,.rooms-card .sg-card-icon .sidebar-icon{color:#1c3664}.incidents-card .sg-card-icon,.incidents-card .sg-card-icon .sidebar-icon{color:#dc2626}.restaurant-card .sg-card-icon,.restaurant-card .sg-card-icon .sidebar-icon{color:#16a34a}.stock-it-card .sg-card-icon,.stock-it-card .sg-card-icon .sidebar-icon,.stock-sg-card .sg-card-icon,.stock-sg-card .sg-card-icon .sidebar-icon{color:#9a4b12;background:#fed7aa}.stock-it-card .sg-card-line,.stock-sg-card .sg-card-line{background:#d97706}.stock-it-card p,.stock-sg-card p{width:58%;max-width:300px}.stock-it-card button,.stock-sg-card button{background:#b45309}.stock-it-card button:hover,.stock-it-card button:focus-visible,.stock-sg-card button:hover,.stock-sg-card button:focus-visible{background:#92400e}@media (width<=1100px){.stock-kpi-grid,.stock-report-grid,.stock-dashboard-bottom-grid,.stock-document-kpis,.stock-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-dashboard-grid,.stock-workflow-grid,.stock-workflow-with-steps,.stock-dashboard-chart-grid,.stock-command-center{grid-template-columns:1fr}.stock-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-product-detail-card,.stock-detail-grid{grid-template-columns:1fr}.stock-qr-card{justify-self:start}.stock-accessory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.stock-hero-panel,.stock-page-header,.stock-dashboard-header,.stock-panel-header,.stock-toolbar{flex-direction:column;align-items:stretch}.stock-kpi-grid,.stock-report-grid,.stock-dashboard-bottom-grid,.stock-document-kpis,.stock-summary-strip,.stock-document-toolbar{grid-template-columns:1fr}.stock-summary-strip.allocation-summary{grid-template-columns:minmax(0,1fr)}.stock-allocation-tabs,.stock-allocation-tabs .stock-page-tabs{width:100%;min-width:0;max-width:100%}.stock-allocation-tabs .stock-page-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.stock-allocation-tabs .stock-page-tab{scroll-snap-align:start;flex:0 0 min(78vw,250px);justify-content:center}.stock-quick-actions,.stock-smart-filters,.stock-accessory-custom-row,.stock-signature-grid,.stock-catalog-filters{grid-template-columns:1fr}.stock-allocation-workflow,.stock-allocation-workflow>*,.stock-allocation-workflow .stock-form-panel,.stock-allocation-workflow .stock-document-preview,.stock-signature-grid,.stock-signature-pad,.stock-signature-tools{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.stock-signature-mode{grid-template-columns:minmax(0,1fr);display:grid}.stock-signature-mode .button,.stock-allocation-workflow .stock-form-panel>button[type=submit]{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.stock-signature-header{flex-direction:column;align-items:stretch}.stock-signature-header .button{width:100%}.stock-signature-tools{grid-template-columns:auto repeat(5,minmax(26px,32px));justify-content:start;display:grid;overflow:hidden}.stock-signature-tools .button,.stock-signature-tools .stock-signature-upload,.stock-signature-tools select{white-space:normal;grid-column:1/-1;width:100%;min-width:0}.stock-signature-color{width:28px;min-width:28px;height:28px}.stock-editor-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-radius:0;grid-template-rows:auto;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden auto}.stock-editor-topbar{min-width:0;padding:max(12px, env(safe-area-inset-top)) 12px 12px;flex-direction:column;align-items:stretch}.stock-editor-topbar>div,.stock-editor-topbar h2{overflow-wrap:anywhere;min-width:0;max-width:100%}.stock-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.stock-editor-actions .button{white-space:normal;width:100%;min-width:0}.stock-editor-ribbon{grid-template-columns:minmax(0,1fr);min-width:0;max-height:none;padding:10px 8px;display:grid;overflow:hidden visible}.stock-editor-toolgroup{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.stock-editor-toolgroup>*{flex:none}.stock-editor-workspace{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;padding:10px;display:block;overflow:visible}.stock-editor-side{box-sizing:border-box;width:100%;min-width:0;margin-bottom:1rem;position:static}.stock-editor-page{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:100%;min-height:900px;padding:1.25rem}.stock-editor-canvas{width:100%;max-width:100%;overflow-x:auto}.stock-editor-page table{width:100%;max-width:100%;display:block;overflow-x:auto}.stock-document-card,.stock-document-card dl{grid-template-columns:1fr}.stock-dashboard-actions{flex-direction:column;align-items:stretch}.stock-status-content{grid-template-columns:1fr;justify-items:center}.stock-grid-form,.stock-check-grid,.stock-product-detail-grid,.stock-accessory-card-grid{grid-template-columns:1fr}.stock-product-detail-media .stock-product-thumb{width:100%;height:160px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #2aace261}::selection{color:#fff;background:#1c3664}.sg-services-grid{--services-grid-gap:clamp(20px, 2vw, 30px);align-items:stretch;gap:var(--services-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1800px;margin-inline:auto;padding-inline:clamp(24px,3vw,54px)}.sg-service-card{min-height:340px;padding:clamp(24px,2vw,32px) clamp(22px,2vw,30px) 104px}.sg-service-card h2{max-width:70%;font-size:clamp(1.4rem,1.5vw,1.7rem);line-height:1.2}.sg-service-card p{width:64%;max-width:none;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.65}@media (width<=1000px) and (width>=769px){.sg-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.sg-services-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-inline:16px}.sg-service-card{min-height:410px;padding:28px 26px 112px}.sg-service-card h2,.sg-service-card p{width:100%;max-width:none}.app-copyright{padding-inline:12px;font-size:.68rem}}.rooms-card{--card-accent:42, 172, 226}.incidents-card{--card-accent:220, 38, 38}.restaurant-card{--card-accent:22, 163, 74}.stock-it-card{--card-accent:7, 181, 213}.stock-sg-card{--card-accent:180, 83, 9}.hr-card{--card-accent:124, 58, 237}.cdg-card{--card-accent:28, 130, 201}.sg-service-card{border:1px solid rgba(var(--card-accent,28, 54, 100), .16)}.rooms-card:after,.incidents-card:after,.restaurant-card:after,.stock-it-card:after,.stock-sg-card:after{content:"";background:linear-gradient(90deg, rgba(var(--card-accent,28, 54, 100), .95), rgba(var(--card-accent,28, 54, 100), .1));z-index:3;height:4px;position:absolute;inset:0 0 auto}.sg-card-icon{position:relative}.sg-card-icon:after{content:"";border-radius:inherit;border:1px solid rgba(var(--card-accent,28, 54, 100), .35);opacity:.6;pointer-events:none;animation:2.8s ease-in-out infinite sgCardIconRing;position:absolute;inset:-6px}.sg-service-card:hover{box-shadow:0 38px 95px #1c36642e, 0 0 48px rgba(var(--card-accent,28, 54, 100), .3)}.sg-portal-header{background:radial-gradient(circle at 12% 30%,#22d3ee33,#0000 55%),radial-gradient(circle at 88% 75%,#2563eb42,#0000 55%),linear-gradient(100deg,#051f45 0%,#073067 55%,#052550 100%);border-bottom:1px solid #7dd3fc38;box-shadow:0 18px 40px #01123752}.notification-btn,.user-profile{box-shadow:0 12px 26px #0112373d,inset 0 0 0 1px #ffffff8c}.notification-btn:hover{box-shadow:0 16px 34px #0112374d,inset 0 0 0 1px #ffffffb3,0 0 22px #22d3ee80}.user-profile:hover{box-shadow:0 20px 40px #01123738,inset 0 0 0 1px #ffffffb3}#notification-count{animation:2.4s ease-in-out infinite sgNotifCountPulse;box-shadow:0 0 0 3px #1c3664,0 0 14px #ef4444bf}.cdg-card{isolation:isolate;color:#173f70;background:radial-gradient(circle at 84% 18%,#38bdf82e,#0000 28%),linear-gradient(135deg,#fff 0%,#f5fbff 52%,#e7f5ff 100%);border-bottom:5px solid #1c82c9;box-shadow:0 24px 70px #17509629,inset 0 0 42px #98ddff14}.cdg-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#fffffffc 0%,#f8fcfff7 38%,#eef8ffb8 56%,#eef8ff1f 78%,#eef8ff0a 100%),url(/assets/cdg.jpg) 78%/cover no-repeat;transition:transform .35s,filter .35s;position:absolute;inset:0;box-shadow:inset 0 0 60px #1b7ebd14}.cdg-card:hover:after{filter:saturate(1.04);transform:scale(1.025)}.cdg-card .sg-card-icon{color:#126caa;background:linear-gradient(145deg,#edf8ff,#dcefff)}.cdg-card .sg-card-line{background:linear-gradient(90deg,#1c82c9,#45b6e8)}.cdg-card h2{color:#173f70}.cdg-card p{color:#667b94}.cdg-card button{filter:none;background:linear-gradient(135deg,#0b7bb8,#45b6e8);box-shadow:0 10px 24px #2291cd38}.cdg-card-badge{z-index:3;color:#116da7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;text-transform:uppercase;background:#ffffffd6;border:1px solid #1c82c92e;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:900;position:absolute;top:32px;right:34px;box-shadow:0 10px 30px #1750961f}@media (width<=768px){.cdg-card:after{opacity:.96;background:linear-gradient(#fffffffa 0%,#f7fcfff0 48%,#eaf7ffb8 100%),url(/assets/cdg.jpg) bottom/cover no-repeat}.cdg-card-badge{font-size:.68rem;top:24px;right:24px}}.hr-card{background:radial-gradient(circle at 82% 22%,#a78bfa52,#0000 28%),radial-gradient(circle at 70% 85%,#38bdf833,#0000 30%),linear-gradient(135deg,#fff 0%,#f5f3ff 56%,#eef2ff 100%);border-bottom:5px solid #7c3aed}.hr-card:before,.hr-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hr-card:before{border:42px solid #7c3aed1a;width:270px;height:270px;bottom:-70px;right:-55px}.hr-card:after{border-radius:inherit;background:linear-gradient(90deg,#fffffffa 0%,#f7f5fff2 38%,#eef2ff6b 58%,#082f4914 100%),url(/assets/hr-digital-people-v2.png) 50%/cover no-repeat;inset:0;box-shadow:inset 0 0 60px #4f46e514}.hr-card .sg-card-icon{color:#5b21b6;background:linear-gradient(145deg,#ede9fe,#ddd6fe)}.hr-card .sg-card-line{background:linear-gradient(90deg,#7c3aed,#38bdf8)}.hr-card-badge{z-index:3;color:#5b21b6;letter-spacing:.04em;text-transform:uppercase;background:#ffffffc7;border:1px solid #7c3aed29;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:900;position:absolute;top:32px;right:34px;box-shadow:0 10px 30px #5b21b61f}.hr-coming-soon-modal{overscroll-behavior:contain;scrollbar-gutter:stable;text-align:center;background:radial-gradient(circle at 50% -10%,#7dd3fc47,#0000 38%),linear-gradient(160deg,#fff,#f5f3ff 72%,#eef2ff);max-width:720px;max-height:calc(100dvh - 40px);padding:48px;position:relative;overflow:hidden auto}.hr-coming-soon-modal .modal-close{z-index:10;float:right;position:sticky;top:0}.hr-coming-soon-visual{place-items:center;width:150px;height:150px;margin:0 auto 24px;display:grid;position:relative}.hr-coming-soon-icon{z-index:2;background:linear-gradient(145deg,#ede9fe,#dbeafe);border-radius:28px;place-items:center;width:92px;height:92px;font-size:2.7rem;display:grid;position:relative;box-shadow:0 24px 55px #4f46e53d}.hr-orbit{border:1px solid #7c3aed33;border-radius:50%;position:absolute;inset:0}.hr-orbit-two{border-color:#0ea5e940;inset:17px}.hr-coming-soon-badge{color:#5b21b6;letter-spacing:.08em;text-transform:uppercase;background:#ede9fe;border-radius:999px;padding:7px 14px;font-size:.76rem;font-weight:900;display:inline-flex}.hr-coming-soon-modal h2{color:#1c3664;margin:16px 0 10px;font-size:clamp(2rem,4vw,2.8rem)}.hr-coming-soon-modal>p{color:#5f6b84;max-width:480px;margin:0 auto;font-size:1.05rem;line-height:1.75}.hr-coming-soon-status{color:#4338ca;background:#ffffffbd;border:1px solid #7c3aed26;border-radius:16px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:24px auto;padding:12px 18px;font-weight:900;display:flex}.hr-coming-soon-status span{background:#8b5cf6;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #8b5cf621}.hr-roadmap{text-align:left;gap:12px;margin:28px 0;display:grid;position:relative}.hr-roadmap:before{content:"";background:linear-gradient(#7c3aed,#94a3b83d);width:2px;position:absolute;top:42px;bottom:42px;left:25px}.hr-roadmap-step{background:#ffffffb8;border:1px solid #94a3b833;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:15px;padding:16px 18px 16px 12px;display:grid;position:relative}.hr-roadmap-step>span{z-index:2;color:#64748b;background:#f8fafc;border:1px solid #94a3b840;border-radius:13px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:900;display:grid;position:relative}.hr-roadmap-step.is-active{background:linear-gradient(100deg,#ede9fee6,#ffffffd1);border-color:#7c3aed4d;box-shadow:0 15px 36px #5b21b61a}.hr-roadmap-step.is-active>span{color:#fff;background:linear-gradient(145deg,#7c3aed,#4f46e5);border-color:#0000;box-shadow:0 8px 20px #4f46e540}.hr-roadmap-step.is-completed{background:#ecfdf5bd;border-color:#10b98138}.hr-roadmap-step.is-completed>span{color:#fff;background:#10b981;border-color:#0000}.hr-roadmap-step.is-completed small{color:#047857}.hr-roadmap-step small{color:#7c3aed;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:900;display:block}.hr-roadmap-step strong{color:#1c3664;font-size:1rem;display:block}.hr-roadmap-step p{color:#64748b;margin-top:4px;font-size:.84rem;line-height:1.45}@media (width<=600px){.hr-card-badge{font-size:.66rem;top:24px;right:24px}.hr-coming-soon-modal{max-height:calc(100dvh - 24px);padding:38px 24px 30px}}.portal-poster-overlay{z-index:9999;opacity:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 15% 20%,#22d3ee33,#0000 45%),radial-gradient(circle at 85% 80%,#2563eb4d,#0000 50%),linear-gradient(135deg,#021030f7,#072f6ff2 55%,#021232fa),url(/assets/illustration.png);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;place-items:center;transition:opacity .35s,transform .35s;display:grid;position:fixed;inset:0;transform:scale(1.02)}.portal-poster-overlay.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.portal-poster-close{color:#e0fbff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04183ac7;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:52px;height:48px;padding:0 16px;transition:all .25s;display:inline-flex;position:absolute;top:32px;right:32px;box-shadow:0 10px 28px #0000003d}.portal-poster-close:hover,.portal-poster-close:focus-visible{background:#fff3;transform:translateY(-1px)}.stock-signature-pad[hidden]{display:none!important}.stock-signature-grid.beneficiary-deferred{grid-template-columns:minmax(0,1fr)}.portal-poster-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.portal-poster-logo{object-fit:contain;filter:drop-shadow(0 10px 24px #0006);z-index:2;width:auto;height:46px;position:absolute;top:32px;left:32px}.portal-poster-pause{color:#e8f8ff;min-height:38px;font:inherit;cursor:pointer;z-index:2;background:#082f5c99;border:1px solid #7dd3fc4d;border-radius:999px;align-items:center;gap:8px;padding:7px 18px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.portal-poster-pause:hover,.portal-poster-pause[aria-pressed=true]{color:#082f49;background:#67e8f9;border-color:#a5f3fc}.portal-poster-pause svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.portal-poster-nav{z-index:12;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#04183aad;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #0003}.portal-poster-prev{left:24px}.portal-poster-next{right:24px}.portal-poster-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.portal-poster-nav:hover,.portal-poster-nav:focus-visible{background:#ffffff2e}.portal-poster-stage{width:min(1100px,88vw);height:min(560px,72vh);position:relative}.portal-poster-slide{text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0;transform:translateY(26px)scale(.98)}.portal-poster-slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.portal-poster-slide .portal-announcement-item-icon{border-radius:30px;width:100px;height:100px}.portal-poster-slide .portal-announcement-item-icon svg{width:42px;height:42px}.portal-poster-photo{border-radius:32px;width:min(220px,34vh);height:min(220px,34vh);margin-bottom:4px;box-shadow:0 26px 60px #03143473,inset 0 0 0 1px #ffffff1a}.portal-poster-photo:after{border-width:3px;inset:-9px}.portal-poster-kicker{color:#e2efffe0;font-size:clamp(1rem,1.4vw,1.3rem)}.portal-poster-kicker small{color:#052e5f;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#a7f3d0,#67e8f9);border-radius:999px;margin-right:12px;padding:6px 16px;font-size:.75rem;font-weight:1000;display:inline-flex}.portal-poster-slide h2{color:#fff;text-shadow:0 20px 50px #0006;max-width:900px;font-size:clamp(2.2rem,5.2vw,4.8rem);font-weight:900;line-height:1.08}.portal-poster-tag{color:#ecfeff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#22c55eeb,#0ea5e9e0);border-radius:999px;padding:9px 24px;font-size:.95rem;font-style:normal;font-weight:1000;display:inline-flex;box-shadow:0 14px 32px #22c55e3d}.portal-poster-meta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.portal-poster-meta span{color:#dbeafe;background:#0f172a52;border:1px solid #93c5fd47;border-radius:999px;padding:10px 20px;font-size:1.05rem;font-weight:800}.portal-poster-slide.is-priority .portal-announcement-item-icon{color:#fff7ed;background:radial-gradient(circle at 34% 22%,#fff6,#0000 42%),linear-gradient(145deg,#fbbf245c,#d9770642)}.portal-poster-slide.is-priority .portal-poster-tag{background:linear-gradient(135deg,#fbbf24f2,#ea580ce6);box-shadow:0 14px 32px #fb923c47}.portal-poster-dots{gap:10px;display:flex;position:absolute;bottom:56px}.portal-poster-dots button{cursor:pointer;background:#e2e8f061;border:0;border-radius:999px;width:11px;height:11px;transition:all .2s}.portal-poster-dots button.is-active{background:linear-gradient(90deg,#22d3ee,#38bdf8);width:34px;box-shadow:0 0 20px #22d3eecc}.portal-poster-progress{transform-origin:0;background:linear-gradient(90deg,#22d3ee,#38bdf8);border-radius:999px;width:min(1100px,88vw);height:4px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)scaleX(0)}.portal-poster-hint{color:#e2efff73;letter-spacing:.02em;pointer-events:none;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}body.portal-poster-open{overflow:hidden}.portal-poster-slide.has-certificate{padding:0;display:block;position:fixed;inset:0;overflow-y:auto}.portal-certificate{background:radial-gradient(circle at 20% 0,#1fa64c0f,#0000 45%),radial-gradient(circle at 85% 100%,#d9a44114,#0000 50%),#fff;border-radius:0;flex-direction:column;width:100%;height:100dvh;padding:5vh 6vw;display:flex;position:relative;overflow:hidden}.cert-frame{pointer-events:none;border:1px solid #1c36648c;border-radius:24px;position:absolute;inset:3vh 3vw}.cert-frame:before{content:"";border:1px solid #2aace24d;border-radius:18px;position:absolute;inset:10px}.cert-confetti{pointer-events:none;opacity:.8;position:absolute}.cert-confetti-dot{border-radius:50%;width:6px;height:6px}.cert-confetti-rect{border-radius:2px;width:10px;height:6px}.cert-confetti-red{background:#ef4444}.cert-confetti-gold{background:#d9a441}.cert-confetti-green{background:#1fa64c}.cert-confetti-cream{opacity:.12;background:#1c3664}.cert-content{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;gap:clamp(14px,1vw + 1.4vh,28px);width:100%;max-width:640px;margin:0 auto;display:flex;position:relative}.cert-brand{align-items:center;gap:9px;margin-bottom:2px;display:inline-flex}.cert-brand-badge{object-fit:contain;width:clamp(28px,1.4vw + 1.6vh,50px);height:clamp(28px,1.4vw + 1.6vh,50px);display:block}.cert-brand-name{color:#1c3664;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(13px,.7vw + .8vh,21px);font-weight:800}.cert-eyebrow{color:#2aace2;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,.6vw + .8vh,19px);font-weight:700}.cert-eyebrow-dot{color:#d9a441;margin:0 2px}.portal-certificate .cert-heading,.portal-certificate .cert-subtitle{background:linear-gradient(120deg,#0e7490 0%,#146c8c 30%,#1c3664 65%,#082444 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.portal-certificate .cert-heading{letter-spacing:-.01em;max-width:none;text-shadow:none;font-size:clamp(2.3rem,4vw + 3vh,5.4rem);font-weight:900;line-height:1.1}.portal-certificate .cert-subtitle{font-size:clamp(1.1rem,1.4vw + 1.2vh,2.1rem);font-weight:600}.cert-subtitle strong{font-weight:900}.cert-photo-wrap{place-items:center;width:clamp(160px,10vw + 12vh,320px);height:clamp(160px,10vw + 12vh,320px);margin:10px 0 4px;display:grid;position:relative}.cert-photo-ring{background:linear-gradient(135deg,#7dd3fc,#1c3664);border-radius:50%;position:absolute;inset:-9px;box-shadow:0 12px 30px #1c366438}.cert-photo{z-index:1;object-fit:cover;object-position:top center;border:5px solid #fff;border-radius:50%;width:clamp(160px,10vw + 12vh,320px);height:clamp(160px,10vw + 12vh,320px);position:relative;box-shadow:0 18px 40px #020a1c33}.cert-photo-badge{z-index:2;background:linear-gradient(145deg,#38bdf8,#1c3664);border:3px solid #fff;border-radius:50%;place-items:center;width:clamp(34px,2.4vw + 2.6vh,62px);height:clamp(34px,2.4vw + 2.6vh,62px);font-size:clamp(16px,1.2vw + 1.3vh,28px);display:grid;position:absolute;bottom:2px;right:2px}.cert-pill{color:#1c3664;background:#1c36640f;border:1px solid #1c36644d;border-radius:999px;align-items:center;gap:8px;padding:clamp(9px,.6vw + .8vh,18px) clamp(18px,1.4vw + 1.6vh,36px);font-size:clamp(.95rem,1vw + 1vh,1.5rem);font-weight:800;display:inline-flex}.cert-divider{background:linear-gradient(90deg,#0000,#d9a441,#0000);width:clamp(100px,8vw + 6vh,190px);height:2px;margin:8px 0}.cert-body{flex-direction:column;gap:clamp(10px,.8vw + 1vh,20px);max-width:100%;display:flex}.cert-body p{color:#475569;font-size:clamp(1rem,1vw + 1.3vh,1.7rem);line-height:1.55}.cert-body strong{color:#1c3664}.cert-footer-label{align-items:center;gap:clamp(14px,1vw + 1vh,24px);width:100%;max-width:460px;margin-top:8px;display:flex}.cert-footer-label span{background:linear-gradient(90deg,#0000,#d9a44199);flex:1;height:1px}.cert-footer-label span:last-child{background:linear-gradient(90deg,#d9a44199,#0000)}.cert-footer-label strong{color:#1c3664;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.78rem,.6vw + .7vh,1.25rem);font-weight:800}.cert-stars{color:#e2e8f0;gap:clamp(6px,.5vw + .5vh,12px);font-size:clamp(1.1rem,1vw + 1.2vh,2rem);display:flex}.cert-stars .is-filled{color:#d9a441}.cert-promotion{flex-direction:column;align-items:center;gap:2px;margin-top:6px;display:flex}.cert-promotion small{color:#94a3b8;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.7rem,.5vw + .6vh,1.05rem);font-weight:700}.cert-promotion strong{color:#1c3664;font-size:clamp(1.2rem,1.2vw + 1.3vh,2.1rem);font-weight:900}.cert-content>*{animation:.7s both certRise}.cert-content>:first-child{animation-delay:50ms}.cert-content>:nth-child(2){animation-delay:.15s}.cert-content>:nth-child(5){animation-delay:.45s}.cert-content>:nth-child(6){animation-delay:.55s}.cert-content>:nth-child(7){animation-delay:.65s}.cert-content>:nth-child(8){animation-delay:.75s}.cert-content>:nth-child(9){animation-delay:.85s}.cert-content>:nth-child(10){animation-delay:.95s}.cert-content>:nth-child(3){animation:.7s .25s both certRise,4.5s ease-in-out infinite certHeadingShine}.cert-content>:nth-child(4){animation:.7s .35s both certRise,4.5s ease-in-out infinite certHeadingShine}.cert-photo-ring{animation:3.2s ease-in-out infinite certRingPulse}.cert-photo-wrap{animation:.7s .45s both certRise,3.2s ease-in-out .45s infinite certPhotoPulse}@media (prefers-reduced-motion:reduce){.cert-photo-wrap,.cert-heading,.cert-content>*,.cert-photo-ring{animation:none}}@media (width<=640px){.portal-certificate{padding:34px 22px 28px}.cert-photo-wrap,.cert-photo{width:132px;height:132px}}@media (width<=700px){.portal-poster-stage{height:min(620px,82vh)}.portal-poster-slide{gap:18px}.portal-poster-close{top:20px;right:20px}.portal-poster-logo{height:34px;top:20px;left:20px}.portal-poster-pause{bottom:84px}}.stock-table-secondary{color:var(--muted);margin-top:4px;font-weight:400;display:block}.portal-poster-stage:has(.has-safety-poster.is-active){width:auto;height:auto;position:absolute;inset:0 0 82px}.portal-poster-slide.has-safety-poster .portal-safety-poster{box-sizing:border-box;width:940px;height:1672px;max-height:none;box-shadow:none;transform:scale(var(--safety-poster-scale,1));transform-origin:50%;background:#fff;border:0;border-radius:0;flex-direction:column;flex-shrink:0;gap:24px;padding:60px;font-size:28px;line-height:1.4;display:flex}.portal-poster-slide.has-safety-poster .portal-safety-poster-head{border-bottom-width:4px;flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.portal-poster-slide.has-safety-poster .portal-safety-poster-kicker{font-size:22px}.portal-poster-slide.has-safety-poster .portal-safety-poster-head h2{max-width:none;margin:0;font-size:76px;line-height:1.05}.portal-poster-slide.has-safety-poster .portal-safety-poster-ref{padding:10px 16px;font-size:22px}.portal-poster-slide.has-safety-poster .portal-safety-poster-title{margin:0;padding:18px 22px;font-size:34px;line-height:1.2}.portal-poster-slide.has-safety-poster .portal-safety-poster-zone{margin:0;font-size:26px}.portal-poster-slide.has-safety-poster .portal-safety-poster-alert{padding:22px 26px;line-height:1.4}.portal-poster-slide.has-safety-poster .portal-safety-poster-alert p{margin:12px 0 0}.portal-poster-slide.has-safety-poster .portal-safety-poster-grid{flex:1;grid-template-columns:1fr;gap:24px;margin:0}.portal-poster-slide.has-safety-poster .portal-safety-poster-block h3{padding:16px 22px;font-size:30px}.portal-poster-slide.has-safety-poster .portal-safety-poster-block ul{gap:10px;padding:20px 26px 20px 52px;font-size:28px;line-height:1.4}.portal-poster-slide.has-safety-poster .portal-safety-poster-contact{margin:0;padding:20px 24px;font-size:24px;line-height:1.4}.portal-poster-overlay:has(.has-safety-poster.is-active){z-index:10050;background:#fff}.portal-poster-slide.has-safety-poster .portal-safety-poster.has-source-document{place-items:center;gap:0;padding:0;display:grid}.safety-source-document{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.safety-source-modal{background:#fff}.safety-source-actions{justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.safety-source-actions a{color:#17324d}.safety-source-tabs{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.safety-source-tabs button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-weight:800}.safety-source-tabs button.is-active{color:#fff;background:#b91c1c;border-color:#b91c1c}.safety-source-modal .portal-safety-poster{width:100%;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.safety-source-modal .safety-source-document{height:auto}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-logo{display:none}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-pause{bottom:24px;left:auto;right:16px;transform:none}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-dots{gap:6px;bottom:44px}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-progress{bottom:76px}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-hint{color:#536579;bottom:6px}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-dots button:not(.is-active){background:#94a3b8}@media (width<=700px){.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-dots{gap:4px;left:12px}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-dots button{width:8px;height:8px}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-dots button.is-active{width:18px}}.portal-poster-slide.has-values-poster{background:#fff;place-items:center;padding:0;display:grid;inset:0;overflow:hidden}.portal-values-full-poster{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.portal-poster-close span{letter-spacing:.02em;white-space:nowrap;font:800 12px/1 Segoe UI,sans-serif}body.petrosen-values-open{overflow:hidden}.petrosen-values-overlay{z-index:10050;opacity:0;visibility:hidden;background:#fff;place-items:stretch stretch;padding:0;transition:opacity .32s,transform .45s cubic-bezier(.22,1,.36,1),visibility .32s;display:grid;position:fixed;inset:0;transform:scale(1.012)}.petrosen-values-overlay.is-open{opacity:1;visibility:visible;transform:scale(1)}.petrosen-values-headlines-transition{z-index:3;color:#fff;text-align:center;opacity:0;visibility:hidden;background:radial-gradient(circle at 50% 44%,#22d3ee40,#0000 32%),linear-gradient(145deg,#061b3b,#0b3d68 58%,#087ba0);place-content:center;justify-items:center;gap:12px;transition:opacity .28s,transform .4s,visibility .28s;display:grid;position:absolute;inset:0;transform:scale(1.025)}.petrosen-values-headlines-transition.is-visible{opacity:1;visibility:visible;transform:scale(1)}.petrosen-values-headlines-transition span{color:#a5f3fc;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(14px,1.6vw,22px);font-weight:850}.petrosen-values-headlines-transition strong{letter-spacing:-.045em;font-size:clamp(52px,9vw,132px);font-weight:1000;line-height:.9}.petrosen-values-headlines-transition i{background:linear-gradient(90deg,#22d3ee,#fff,#22d3ee);border-radius:999px;width:clamp(80px,12vw,170px);height:6px;margin-top:16px}.petrosen-values-frame.is-leaving{opacity:0;transition:opacity .22s}.petrosen-values-frame{background:#fff;border:0;width:100%;height:100%}.petrosen-values-close{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:10;color:#0b2545;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffffff0;border:1px solid #0b254529;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font:700 13px/1 Segoe UI,sans-serif;transition:color .2s,background .2s,transform .2s;display:inline-flex;position:absolute;box-shadow:0 12px 32px #0b254533}.petrosen-values-close:hover,.petrosen-values-close:focus-visible{color:#fff;background:#0b2545;transform:translateY(-1px)}.petrosen-values-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}@media (width<=640px){.petrosen-values-close{min-height:40px;padding:8px 11px;font-size:11px}.portal-poster-close{height:40px;padding-inline:11px}.portal-poster-close span{font-size:11px}}@media (prefers-reduced-motion:reduce){.petrosen-values-overlay{transition-duration:.01ms}}.app-main:not(.stock-main),.sg-portal{isolation:isolate;position:relative}.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main:not(.stock-main):not(.branded-dashboard-main):after,.sg-portal:before,.sg-portal:after{content:"";z-index:0;aspect-ratio:1;mix-blend-mode:multiply;opacity:.052;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:clamp(340px,36vw,690px);position:absolute}.app-main:not(.stock-main):before,.sg-portal:before{top:clamp(430px,48vh,720px);right:1.5%;transform:rotate(13deg)}.app-main:not(.stock-main):after,.sg-portal:after{opacity:.038;width:clamp(220px,24vw,430px);bottom:100px;left:2%;transform:rotate(-11deg)}.app-main:not(.stock-main) .dashboard-content,.app-main:not(.stock-main) .calendar-page{isolation:isolate;position:relative}.app-main:not(.stock-main) .dashboard-content:before,.app-main:not(.stock-main) .calendar-page:before{content:"";z-index:0;background-blend-mode:multiply;mix-blend-mode:multiply;opacity:.043;pointer-events:none;background-image:url(/assets/values/brand-motif-official.png),url(/assets/values/brand-motif-official.png),url(/assets/values/brand-motif-official.png),url(/assets/values/brand-motif-official.png);background-position:98% 8%,5% 31%,91% 70%,42% 94%;background-repeat:no-repeat;background-size:clamp(260px,29vw,540px),clamp(105px,10vw,175px),clamp(180px,18vw,320px),clamp(78px,7vw,125px);min-height:100%;position:absolute;inset:0}.app-main:not(.stock-main) .dashboard-content:after,.app-main:not(.stock-main) .calendar-page:after{content:"";z-index:0;aspect-ratio:1;mix-blend-mode:multiply;opacity:.032;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:clamp(125px,14vw,245px);position:absolute;bottom:8%;left:12%;transform:rotate(-19deg)}.app-main:not(.stock-main) .dashboard-content>*,.app-main:not(.stock-main) .calendar-page>*,.app-main:not(.stock-main)>:not(.app-copyright),.sg-portal>:not(.app-copyright){z-index:1;position:relative}.stats-grid .stat-card:nth-child(3n+1),.reservation-card:nth-of-type(3n+1),.restaurant-menu-card:nth-of-type(3n+1),.sg-kpi-card:nth-child(odd){isolation:isolate;position:relative;overflow:hidden}.stats-grid .stat-card:nth-child(3n+1):after,.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after,.sg-kpi-card:nth-child(odd):after{content:"";z-index:0;aspect-ratio:1;mix-blend-mode:multiply;opacity:.038;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:clamp(105px,9vw,155px);position:absolute;top:-38px;right:-36px;transform:rotate(14deg)}.reservation-card:nth-of-type(6n+1):after,.restaurant-menu-card:nth-of-type(6n+1):after{width:clamp(125px,11vw,180px);top:auto;bottom:-52px;right:-46px;transform:rotate(-12deg)}@media (width<=900px){.app-main:not(.stock-main):before,.sg-portal:before{opacity:.03;width:min(430px,72vw);top:520px;right:0}.app-main:not(.stock-main):after,.sg-portal:after{display:none}}@media (width<=560px){.stats-grid .stat-card:nth-child(3n+1):after,.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after,.sg-kpi-card:nth-child(odd):after{opacity:.032;width:105px}}.sg-portal{isolation:isolate;position:relative;overflow-x:clip}.sg-portal:before,.sg-portal:after{content:"";z-index:0;aspect-ratio:1;mix-blend-mode:multiply;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;display:block;position:absolute}.sg-portal:before{opacity:.052;width:clamp(570px,48vw,900px);top:clamp(690px,69vh,900px);right:clamp(-360px,-17vw,-230px);transform:rotate(11deg)}.sg-portal:after{opacity:.043;width:clamp(510px,42vw,780px);bottom:clamp(70px,8vh,130px);left:clamp(-330px,-16vw,-215px);transform:rotate(-14deg)}.sg-portal>:not(.app-copyright){z-index:1;position:relative}.sg-services-grid:after{content:"";z-index:0;aspect-ratio:1;mix-blend-mode:multiply;opacity:.048;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:clamp(105px,10vw,170px);display:block;position:absolute;bottom:3%;right:6%;transform:rotate(-9deg)}@media (width<=1000px){.sg-portal:before{opacity:.042;width:560px;top:820px;right:-280px}.sg-portal:after{opacity:.034;width:470px;left:-235px}.sg-services-grid:after{width:125px;right:3%}}@media (width<=600px){.sg-portal:before{opacity:.034;width:390px;top:760px;right:-205px}.sg-portal:after{display:none}.sg-services-grid:after{opacity:.035;width:96px}}.sg-hero-content,.sg-services-grid{isolation:isolate;position:relative}.sg-hero-content:before,.sg-hero-content:after,.sg-services-grid:before,.sg-services-grid:after{content:"";z-index:-1;aspect-ratio:1;mix-blend-mode:multiply;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;position:absolute}.sg-hero-content:before{opacity:.095;width:clamp(135px,13vw,230px);top:-92px;right:4%;transform:rotate(18deg)}.sg-hero-content:after{opacity:.075;width:clamp(72px,7vw,125px);bottom:-66px;left:38%;transform:rotate(-16deg)}.sg-services-grid:before{opacity:.052;width:clamp(80px,8vw,145px);top:28%;left:32.5%;transform:rotate(10deg)}.sg-services-grid:after{opacity:.055;width:clamp(170px,18vw,330px);bottom:1%;right:4%;transform:rotate(-14deg)}@media (width<=1000px){.sg-services-grid:before{top:43%;left:auto;right:2%}.sg-services-grid:after{width:min(240px,48vw)}}@media (width<=700px){.app-main:not(.stock-main) .dashboard-content:before,.app-main:not(.stock-main) .calendar-page:before{opacity:.035;background-position:128% 4%,-28px 34%,116% 73%,18% 96%;background-size:68vw,115px,46vw,82px}.app-main:not(.stock-main) .dashboard-content:after,.app-main:not(.stock-main) .calendar-page:after{display:none}.sg-hero-content:before{width:155px;right:-36px}.sg-hero-content:after{width:82px;left:5%}}@media (width<=768px){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.03;width:390px;top:max(190px,31vh);left:auto;right:-205px;transform:rotate(10deg)}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{display:none}}@media (width<=430px){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.027;width:330px;top:max(175px,29vh);right:-178px}}@media (height<=560px) and (orientation:landscape){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.026;width:310px;position:absolute;top:150px;right:-155px}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{opacity:.02;width:245px;display:block;position:absolute;bottom:30px;left:-120px;right:auto}}body .hr-context-layout .hr-main{background:#f3f8fd}body .hr-context-layout .hr-workspace{color:#0a315f;background:radial-gradient(circle at 96% 8%, color-mix(in srgb, var(--hr-accent) 9%, transparent), transparent 28rem), linear-gradient(145deg, #f9fcff, #f1f7fc 58%, #f7fbff)}body .hr-context-layout .hr-workspace:before,body .hr-context-layout .hr-workspace:after{opacity:.055;filter:saturate(1.25)}body .hr-context-layout .hr-workspace-heading-copy h1{color:#082f63}body .hr-context-layout .hr-workspace-heading-copy>p:last-child{color:#607994}body .hr-context-layout .hr-workspace .hr-kicker{color:#147fca}body .hr-context-layout .hr-workspace-status,body .hr-context-layout .hr-workspace-tabs,body .hr-context-layout .hr-domain-panel,body .hr-context-layout .hr-tech-card,body .hr-context-layout .hr-assistance-card{background:#fffffff5;border-color:#1e64a521;box-shadow:0 14px 38px #113f6a13}body .hr-context-layout .hr-workspace-status small,body .hr-context-layout .hr-domain-panel-head p,body .hr-context-layout .hr-tech-card small,body .hr-context-layout .hr-assistance-card small{color:#70859c}body .hr-context-layout .hr-workspace-status strong,body .hr-context-layout .hr-domain-panel h2,body .hr-context-layout .hr-tech-card strong,body .hr-context-layout .hr-assistance-card strong{color:#0a315f}body .hr-context-layout .hr-workspace-tab{color:#5c7390;border:1px solid #0000}body .hr-context-layout .hr-workspace-tab .sidebar-icon{color:currentColor;background:#eef5fc;border-radius:9px;width:30px;height:30px}body .hr-context-layout .hr-workspace-tab .sidebar-icon svg{width:17px;height:17px}body .hr-context-layout .hr-workspace-tab.active{color:#087fc1;border-color:color-mix(in srgb, var(--hr-accent) 30%, #dbe8f3);background:color-mix(in srgb, var(--hr-accent) 7%, #fff);box-shadow:none}body .hr-context-layout .hr-workspace-tab.active .sidebar-icon{color:#fff;background:var(--hr-accent);box-shadow:0 6px 15px color-mix(in srgb, var(--hr-accent) 24%, transparent)}body .hr-context-layout .hr-domain-panel-head,body .hr-context-layout .hr-tech-card>div{border-color:#e5edf5}body .hr-context-layout .hr-domain-panel-icon{color:var(--hr-accent);border-color:color-mix(in srgb, var(--hr-accent) 35%, #dce9f3);background:color-mix(in srgb, var(--hr-accent) 8%, #fff);box-shadow:0 10px 25px #14436e12}body .hr-context-layout .hr-domain-panel-icon .sidebar-icon{width:38px;height:38px}body .hr-context-layout .hr-domain-panel-icon .sidebar-icon svg{width:29px;height:29px}body .hr-context-layout .hr-readiness-card{background:linear-gradient(105deg,#f6faff,#fbfdff);border-color:#1d65a61f}body .hr-context-layout .hr-readiness-top,body .hr-context-layout .hr-readiness-card p{color:#70859b}body .hr-context-layout .hr-readiness-top strong{color:#0b3565}body .hr-context-layout .hr-readiness-track{background:#e4edf5}body .hr-context-layout .hr-capability-grid{gap:15px}body .hr-context-layout .hr-capability-grid>div{background:#fff;border-color:#1e65a61f;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;min-height:172px;padding:20px;display:grid;box-shadow:0 9px 25px #12426e0e}body .hr-context-layout .hr-capability-icon{width:42px;height:42px;color:var(--hr-accent);background:color-mix(in srgb, var(--hr-accent) 9%, #fff);border-radius:12px;grid-area:1/1;place-items:center;margin:0 0 20px;display:grid}body .hr-context-layout .hr-capability-icon .sidebar-icon{color:currentColor;background:0 0;width:24px;height:24px}body .hr-context-layout .hr-capability-icon .sidebar-icon svg{width:21px;height:21px}body .hr-context-layout .hr-capability-number{color:var(--hr-accent);letter-spacing:.12em;grid-area:1/2;margin:0;font-size:.65rem;font-weight:950}body .hr-context-layout .hr-capability-grid strong{color:#0a315f;grid-area:2/1/auto/-1}body .hr-context-layout .hr-capability-grid small{color:#6c8198;grid-area:3/1/auto/-1}body .hr-context-layout .hr-workspace-aside .hr-back-button{color:#0a5f9f;background:#fff;border-color:#137fc147;box-shadow:0 10px 26px #12416c0f}body .hr-context-layout .hr-workspace-aside .hr-back-button:hover{color:#fff;border-color:var(--hr-accent);background:var(--hr-accent)}body .hr-context-layout .hr-main>.app-copyright{color:#667d96;background:#f9fcfff7;border-color:#1e64a41f}body .hr-dashboard-canvas .hr-service-icon .sidebar-icon,body .hr-dashboard-canvas .hr-indicator-icon .sidebar-icon{place-items:center;display:grid;color:inherit!important;background:0 0!important}body .hr-dashboard-canvas .hr-service-icon .sidebar-icon svg{width:27px;height:27px}body .hr-dashboard-canvas .hr-indicator-icon .sidebar-icon svg{width:29px;height:29px}body .hr-dashboard-canvas .hr-service-card.hr-tone-blue{--hr-accent:#1788f5}body .hr-dashboard-canvas .hr-service-card.hr-tone-amber{--hr-accent:#f28b24}body .hr-dashboard-canvas .hr-service-card.hr-tone-violet{--hr-accent:#8b66e8}body .hr-dashboard-canvas .hr-service-card.hr-tone-green{--hr-accent:#20a76f}body .hr-dashboard-canvas .hr-service-card.hr-tone-indigo{--hr-accent:#596fd8}body .hr-dashboard-canvas .hr-service-card.hr-tone-gold{--hr-accent:#d9a514}body .hr-dashboard-canvas .hr-service-card.hr-tone-cyan{--hr-accent:#12abd4}body .hr-dashboard-canvas .hr-service-card.hr-tone-teal{--hr-accent:#0aa6a0}body .hr-dashboard-canvas .hr-hero h1{align-items:center;gap:clamp(14px,1.6vw,24px);display:flex}body .hr-dashboard-canvas .hr-wave{color:#082f63;background:linear-gradient(145deg,#fff,#eaf5ff);border:1px solid #1688f42e;border-radius:22px;flex:none;place-items:center;width:clamp(58px,5vw,76px);height:clamp(58px,5vw,76px);font-size:.56em;display:grid;box-shadow:0 12px 28px #115da01f,inset 0 1px #ffffffe6}body .hr-dashboard-canvas .hr-service-card{isolation:isolate;background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--hr-accent) 8%, transparent), transparent 48%), linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--hr-accent) 2.5%, #fff) 100%);transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;box-shadow:0 10px 28px #12427012,inset 0 1px #ffffffe6}body .hr-dashboard-canvas .hr-service-card:before{content:"";z-index:2;background:linear-gradient(90deg, var(--hr-accent), color-mix(in srgb, var(--hr-accent) 35%, #fff));height:3px;box-shadow:0 4px 13px color-mix(in srgb, var(--hr-accent) 22%, transparent);border-radius:0 0 8px 8px;position:absolute;inset:0 18px auto}body .hr-dashboard-canvas .hr-service-card .hr-service-icon{width:58px;height:58px;color:var(--hr-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--hr-accent) 13%, #fff), color-mix(in srgb, var(--hr-accent) 5%, #fff));box-shadow:0 10px 22px color-mix(in srgb, var(--hr-accent) 13%, transparent), inset 0 0 0 6px #ffffff6b;border-width:1px;border-radius:17px}body .hr-dashboard-canvas .hr-service-card .hr-service-icon svg{stroke-width:2.15px;filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--hr-accent) 20%, transparent))}body .hr-dashboard-canvas .hr-service-copy{gap:7px}body .hr-dashboard-canvas .hr-service-copy strong{color:color-mix(in srgb, var(--hr-accent) 18%, #082f63);letter-spacing:-.012em;font-weight:900;line-height:1.28}body .hr-dashboard-canvas .hr-service-copy small{color:#61778f;line-height:1.52}body .hr-dashboard-canvas .hr-service-arrow{border:1px solid color-mix(in srgb, var(--hr-accent) 28%, #dce8f2);background:color-mix(in srgb, var(--hr-accent) 7%, #fff);border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.15rem;display:grid}body .hr-dashboard-canvas .hr-service-arrow:before{content:"";border:1px solid color-mix(in srgb, var(--hr-accent) 10%, transparent);border-radius:50%;position:absolute;inset:-6px}body .hr-dashboard-canvas .hr-service-card:hover .hr-service-arrow{color:#fff;background:var(--hr-accent);transform:translate(4px)}body .hr-dashboard-canvas .hr-service-card:hover{border-color:color-mix(in srgb, var(--hr-accent) 38%, #dbe7f1);background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--hr-accent) 12%, transparent), transparent 50%), linear-gradient(145deg, #fff, color-mix(in srgb, var(--hr-accent) 4%, #fff));box-shadow:0 20px 42px color-mix(in srgb, var(--hr-accent) 9%, #1242701f), inset 3px 0 0 var(--hr-accent);transform:translateY(-5px)}body .hr-dashboard-canvas .hr-service-card:focus-visible{outline:3px solid color-mix(in srgb, var(--hr-accent) 28%, transparent);outline-offset:3px}body .hr-dashboard-canvas .hr-modeling-badge{border-color:color-mix(in srgb, var(--hr-accent) 30%, #dce8f2);background:color-mix(in srgb, var(--hr-accent) 5%, #fff);font-weight:950;box-shadow:0 5px 12px #12416c0b}body .hr-dashboard-canvas .hr-service-card:hover .hr-modeling-badge{color:#fff;border-color:var(--hr-accent);background:var(--hr-accent)}body .hr-dashboard-canvas .hr-indicator-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--hr-accent) 14%, #fff), color-mix(in srgb, var(--hr-accent) 5%, #fff));border-width:1px}body .hr-dashboard-canvas .hr-indicator-rule{background:linear-gradient(90deg, var(--hr-accent), color-mix(in srgb, var(--hr-accent) 45%, #fff));height:4px}body .hr-context-layout .hr-domain-panel-icon,body .hr-context-layout .hr-capability-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--hr-accent) 14%, #fff), color-mix(in srgb, var(--hr-accent) 5%, #fff));box-shadow:0 10px 24px color-mix(in srgb, var(--hr-accent) 12%, transparent)}body .hr-context-layout .hr-capability-grid>div{transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}body .hr-context-layout .hr-capability-grid>div:after{content:"";background:var(--hr-accent);border-radius:0 5px 5px 0;width:3px;height:42px;position:absolute;top:22px;left:0}body .hr-context-layout .hr-capability-grid>div:hover{border-color:color-mix(in srgb, var(--hr-accent) 32%, #dce8f2);box-shadow:0 15px 32px color-mix(in srgb, var(--hr-accent) 9%, #12426e14);transform:translateY(-3px)}body .hr-context-layout .hr-workspace-tab:focus-visible,body .hr-context-layout .hr-back-button:focus-visible{outline:3px solid color-mix(in srgb, var(--hr-accent) 28%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){body .hr-dashboard-canvas .hr-service-card,body .hr-dashboard-canvas .hr-service-arrow,body .hr-context-layout .hr-capability-grid>div{transition:none}}@media (width<=780px){body .hr-dashboard-canvas .hr-hero h1{flex-direction:column;align-items:flex-start;gap:12px}body .hr-dashboard-canvas .hr-wave{border-radius:17px;width:54px;height:54px}body .hr-dashboard-canvas .hr-hero-brand img{border-radius:11px;width:60px;height:54px}}body .hr-main:has(.hr-dashboard-canvas){background:#f5f9fe}.hr-layout.hr-landing-layout .hr-main{width:100%;margin-left:0}.hr-layout.hr-landing-layout .app-copyright{left:0}.hr-layout.hr-landing-layout .topbar-menu{display:none}.hr-layout.hr-landing-layout .hr-portal-shortcut{color:#315d87;cursor:pointer;background:#f3f8fd;border:1px solid #1f64a31c;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;margin-right:2px;padding:0;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.hr-layout.hr-landing-layout .hr-portal-shortcut .sidebar-icon{color:currentColor;background:0 0}.hr-layout.hr-landing-layout .hr-portal-shortcut .sidebar-icon svg{width:19px;height:19px}.hr-layout.hr-landing-layout .hr-portal-shortcut:hover{color:#fff;background:#1688f4;border-color:#1688f4;transform:translate(-2px)}.hr-layout.hr-landing-layout .hr-portal-shortcut:focus-visible{outline-offset:3px;outline:3px solid #1688f438}body .hr-dashboard-canvas{color:#092e61;background:radial-gradient(circle at 100% 45%,#1f8ff414,#0000 31rem),linear-gradient(#f9fcff 0%,#f3f8fd 100%)}body .hr-dashboard-canvas:before,body .hr-dashboard-canvas:after{filter:saturate(1.4);opacity:.07}body .hr-dashboard-canvas .hr-hero{background:linear-gradient(90deg,#fffffffa 0%,#fffffff0 31%,#ffffffb3 47%,#eef6fd21 66%,#e2effa08 100%),url(/assets/illustration.png) 76% 48%/cover no-repeat;border-color:#216fb821;min-height:clamp(350px,40vh,445px);box-shadow:0 20px 55px #1242741a}body .hr-dashboard-canvas .hr-hero:after{background:linear-gradient(112deg,#0000 62%,#2692ee14);display:block}body .hr-dashboard-canvas .hr-hero-motif{opacity:.15;mix-blend-mode:multiply}body .hr-dashboard-canvas .hr-hero-brand{color:#385b80}body .hr-dashboard-canvas .hr-brand-home{cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid;overflow:visible}body .hr-dashboard-canvas .hr-hero-brand img{object-fit:contain;filter:saturate(1.12)contrast(1.08);background:#ffffffc2;border:1px solid #125b9b14;border-radius:14px;width:78px;height:68px;max-height:none;padding:5px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 8px 22px #0f457517}body .hr-dashboard-canvas .hr-brand-home:hover img{border-color:#1688f44d;transform:translateY(-2px)scale(1.025);box-shadow:0 13px 29px #0f5b9c29}body .hr-dashboard-canvas .hr-brand-home:focus-visible{outline-offset:4px;outline:3px solid #1688f440}body .hr-dashboard-canvas .hr-hero-brand span{color:#315a83;text-shadow:0 1px #fffc;font-weight:900}body .hr-dashboard-canvas .hr-kicker{color:#147fca;text-shadow:none}body .hr-dashboard-canvas .hr-hero h1{color:#082f63;text-shadow:none}body .hr-dashboard-canvas .hr-hero-name{color:#1688f4}body .hr-dashboard-canvas .hr-hero-copy>.hr-hero-lead{color:#0a315f}body .hr-dashboard-canvas .hr-hero-copy>.hr-hero-subcopy{color:#5b7390}body .hr-dashboard-canvas .hr-hero-signature span{color:#8ba1ba}body .hr-dashboard-canvas .hr-hero-signature strong{color:#65b9ed}body .hr-dashboard-canvas .hr-phase-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-color:#2470b521;box-shadow:0 10px 30px #14457417}body .hr-dashboard-canvas .hr-phase-note strong{color:#0a2f5f}body .hr-dashboard-canvas .hr-phase-note small{color:#60758e}body .hr-dashboard-canvas .hr-dashboard-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-color:#1f66aa1f;margin-top:10px;margin-bottom:42px;box-shadow:0 16px 42px #13416e17}body .hr-dashboard-canvas .hr-quick-section{z-index:3;max-width:1500px;margin:0 auto 42px;position:relative}body .hr-dashboard-canvas .hr-quick-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}body .hr-dashboard-canvas .hr-quick-eyebrow{color:#1688f4;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:950}body .hr-dashboard-canvas .hr-quick-heading h2{color:#082f63;letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(1.35rem,2vw,1.9rem)}body .hr-dashboard-canvas .hr-quick-heading p{color:#6b8198;max-width:410px;margin:0;font-size:.84rem}body .hr-dashboard-canvas .hr-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body .hr-dashboard-canvas .hr-quick-action{--hr-accent:#1788f5;text-align:left;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--hr-accent) 3%,#fff));cursor:pointer;border:1px solid #1e64a41f;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 25px;align-items:center;gap:12px;min-width:0;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 22px #1242700e}body .hr-dashboard-canvas .hr-quick-action.hr-tone-blue{--hr-accent:#1788f5}body .hr-dashboard-canvas .hr-quick-action.hr-tone-violet{--hr-accent:#8b66e8}body .hr-dashboard-canvas .hr-quick-action.hr-tone-amber{--hr-accent:#f28b24}body .hr-dashboard-canvas .hr-quick-action.hr-tone-cyan{--hr-accent:#12abd4}body .hr-dashboard-canvas .hr-quick-action.hr-tone-indigo{--hr-accent:#596fd8}body .hr-dashboard-canvas .hr-quick-icon{width:44px;height:44px;color:var(--hr-accent);background:color-mix(in srgb,var(--hr-accent) 10%,#fff);border-radius:13px;place-items:center;display:grid}body .hr-dashboard-canvas .hr-quick-icon .sidebar-icon{color:currentColor;background:0 0;width:25px;height:25px}body .hr-dashboard-canvas .hr-quick-icon svg{width:21px;height:21px}body .hr-dashboard-canvas .hr-quick-copy{flex-direction:column;gap:4px;min-width:0;display:flex}body .hr-dashboard-canvas .hr-quick-copy strong{color:#0a315f;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}body .hr-dashboard-canvas .hr-quick-copy small{color:#70859c;font-size:.68rem}body .hr-dashboard-canvas .hr-quick-arrow{width:25px;height:25px;color:var(--hr-accent);background:color-mix(in srgb,var(--hr-accent) 7%,#fff);border-radius:50%;place-items:center;display:grid}body .hr-dashboard-canvas .hr-quick-action:hover{border-color:color-mix(in srgb,var(--hr-accent) 35%,#dce7f1);box-shadow:0 14px 30px color-mix(in srgb,var(--hr-accent) 8%,#12427014);transform:translateY(-3px)}body .hr-dashboard-canvas .hr-quick-action:focus-visible{outline:3px solid color-mix(in srgb,var(--hr-accent) 25%,transparent);outline-offset:3px}body .hr-dashboard-canvas .hr-search-section{z-index:20;max-width:1500px;margin:0 auto 42px;position:relative}body .hr-dashboard-canvas .hr-search-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}body .hr-dashboard-canvas .hr-search-eyebrow{color:#1688f4;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:950}body .hr-dashboard-canvas .hr-search-heading h2{color:#082f63;letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(1.35rem,2vw,1.9rem)}body .hr-dashboard-canvas .hr-search-heading p{color:#6b8198;max-width:430px;margin:0;font-size:.84rem}body .hr-dashboard-canvas .hr-search-box{background:#fffffffa;border:1px solid #1963a626;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;min-height:68px;padding:7px 8px 7px 9px;display:grid;position:relative;box-shadow:0 13px 34px #12427014}body .hr-dashboard-canvas .hr-search-box:focus-within{border-color:#1688f473;box-shadow:0 16px 38px #1264b01c,0 0 0 4px #1688f412}body .hr-dashboard-canvas .hr-search-icon{color:#1688f4;background:linear-gradient(145deg,#edf7ff,#e3f2ff);border:1px solid #1688f41f;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}body .hr-dashboard-canvas .hr-search-icon svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;width:23px;height:23px}body .hr-dashboard-canvas #hr-smart-search{color:#082f63;background:0 0;border:0;outline:0;width:100%;height:46px;padding:0 15px;font-size:.96rem;font-weight:700}body .hr-dashboard-canvas #hr-smart-search::placeholder{color:#8a9db0;font-weight:500}body .hr-dashboard-canvas .hr-search-box kbd{color:#758aa0;background:#f6f9fc;border:1px solid #dce7f0;border-radius:8px;padding:6px 9px;font:700 .64rem/1 inherit;box-shadow:0 2px #dce7f0}body .hr-dashboard-canvas .hr-search-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1688f4,#0877c7);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:.78rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 20px #0d77cc33}body .hr-dashboard-canvas .hr-search-submit svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}body .hr-dashboard-canvas .hr-search-submit:hover{transform:translateY(-1px);box-shadow:0 12px 25px #0d77cc47}body .hr-dashboard-canvas .hr-search-submit:focus-visible{outline-offset:3px;outline:3px solid #1688f43d}body .hr-dashboard-canvas .hr-search-results{z-index:50;background:#fffffffc;border:1px solid #1963a624;border-radius:18px;max-height:420px;padding:8px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 55px #0c345e2b}body .hr-dashboard-canvas .hr-search-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}body .hr-dashboard-canvas .hr-search-result+.hr-search-result{margin-top:3px}body .hr-dashboard-canvas .hr-search-result:hover,body .hr-dashboard-canvas .hr-search-result.active{background:#eef7ff}body .hr-dashboard-canvas .hr-search-result-icon{color:#1688f4;background:#e5f3ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}body .hr-dashboard-canvas .hr-search-result-icon .sidebar-icon{color:currentColor;background:0 0}body .hr-dashboard-canvas .hr-search-result>span:nth-child(2){grid-template-columns:auto 1fr;gap:2px 8px;min-width:0;display:grid}body .hr-dashboard-canvas .hr-search-result small{color:#1688f4;letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:.56rem;font-weight:950}body .hr-dashboard-canvas .hr-search-result strong{color:#0a315f;grid-column:2;font-size:.82rem}body .hr-dashboard-canvas .hr-search-result em{color:#71869d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.7rem;font-style:normal;overflow:hidden}body .hr-dashboard-canvas .hr-search-result b{color:#1688f4;font-size:1.1rem}body .hr-dashboard-canvas .hr-search-empty{text-align:center;flex-direction:column;gap:5px;padding:22px;display:flex}body .hr-dashboard-canvas .hr-search-empty strong{color:#0a315f}body .hr-dashboard-canvas .hr-search-empty span{color:#74899f;font-size:.78rem}body .hr-dashboard-canvas .hr-dashboard-indicator{border-color:#26609721}body .hr-dashboard-canvas .hr-indicator-label{color:#667d98}body .hr-dashboard-canvas .hr-indicator-copy strong{color:#082f63}body .hr-dashboard-canvas .hr-indicator-icon{background:color-mix(in srgb, var(--hr-accent) 10%, #f7fbff);box-shadow:inset 0 0 20px color-mix(in srgb, var(--hr-accent) 8%, transparent), 0 0 0 7px color-mix(in srgb, var(--hr-accent) 5%, transparent)}body .hr-dashboard-canvas .hr-dashboard-intro h2{color:#082f63}body .hr-dashboard-canvas .hr-dashboard-intro>p{color:#617894}body .hr-dashboard-canvas .hr-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}body .hr-dashboard-canvas .hr-service-card{background:#fffffff5;border-color:#2165a41f;border-radius:18px;grid-template-columns:58px minmax(0,1fr) 26px;gap:14px;min-height:150px;padding:25px 18px;box-shadow:0 10px 28px #12427012}body .hr-dashboard-canvas .hr-service-card:hover{border-color:color-mix(in srgb, var(--hr-accent) 45%, transparent);box-shadow:0 18px 38px #1242701f, inset 3px 0 0 var(--hr-accent)}body .hr-dashboard-canvas .hr-service-card:after{opacity:.45}body .hr-dashboard-canvas .hr-service-icon{background:color-mix(in srgb, var(--hr-accent) 9%, #fff);width:54px;height:54px}body .hr-dashboard-canvas .hr-service-copy strong{color:#0a315f;font-size:.96rem}body .hr-dashboard-canvas .hr-service-copy small{color:#61768e;font-size:.78rem}body .hr-dashboard-canvas .hr-modeling-badge{color:var(--hr-accent);background:#ffffffe6;top:10px;right:11px}body .hr-dashboard-canvas .hr-brand-footer{background:#ffffffeb;border-color:#1f64a31f;box-shadow:0 10px 26px #1242700f}body .hr-dashboard-canvas .hr-footer-brand{min-width:132px;padding-right:24px}body .hr-dashboard-canvas .hr-footer-brand img{object-fit:contain;filter:saturate(1.12)contrast(1.1)drop-shadow(0 5px 9px #0f457514);width:106px;height:58px}body .hr-dashboard-canvas .hr-footer-brand strong{color:#082f63}body .hr-dashboard-canvas .hr-footer-entities{color:#667d97}body .hr-dashboard-canvas .hr-footer-entities small{color:#8799ad}body .hr-main:has(.hr-dashboard-canvas)>.app-copyright{color:#647b95;background:#f9fcfff5;border-color:#1f64a31f}@media (width<=1380px){body .hr-dashboard-canvas .hr-service-grid,body .hr-dashboard-canvas .hr-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){body .hr-dashboard-canvas .hr-hero{background:linear-gradient(#ffffff61,#ffffffed 40%,#fffffffc 95%),url(/assets/illustration.png) 64%/cover no-repeat}body .hr-dashboard-canvas .hr-dashboard-strip{margin-top:18px}body .hr-dashboard-canvas .hr-service-grid{grid-template-columns:1fr}body .hr-dashboard-canvas .hr-service-card{min-height:140px}body .hr-dashboard-canvas .hr-quick-heading{flex-direction:column;align-items:start;gap:7px}body .hr-dashboard-canvas .hr-quick-grid{grid-template-columns:1fr}body .hr-dashboard-canvas .hr-search-heading{flex-direction:column;align-items:start;gap:7px}body .hr-dashboard-canvas .hr-search-box{grid-template-columns:48px minmax(0,1fr) 48px;padding-right:7px}body .hr-dashboard-canvas .hr-search-box kbd{display:none}body .hr-dashboard-canvas .hr-search-submit{border-radius:13px;width:44px;min-height:44px;padding:0}body .hr-dashboard-canvas .hr-search-submit span{display:none}}.hr-layout .hr-sidebar{background:radial-gradient(circle at 20% 8%,#19bff029,#0000 15rem),linear-gradient(#063366 0%,#031d3e 58%,#02162f 100%);border-right:1px solid #59bff126}.hr-sidebar .sidebar-brand{border-bottom:1px solid #ffffff1a;margin-bottom:28px;padding-bottom:23px}.hr-sidebar .sidebar-brand span{color:#72d8f7;opacity:1}.hr-sidebar .sidebar-brand img{filter:saturate(1.2)brightness(1.12)drop-shadow(0 8px 16px #0003);width:64px}.hr-sidebar .sidebar-brand strong{color:#fff;text-shadow:0 2px 8px #00000029}.auth-brand{align-items:center}.auth-logo{width:clamp(260px,32vw,390px);max-width:100%;height:auto}.sidebar-brand{justify-content:center;width:100%;margin-bottom:30px}.sidebar-brand img,.hr-sidebar .sidebar-brand img{object-fit:contain;width:min(100%,220px);height:auto;display:block}.sidebar-brand>div{display:none}.sg-brand img{object-fit:contain;flex:0 auto;width:clamp(190px,18vw,270px);height:auto;display:block}.sg-brand>div{display:none}.stock-paper-header img{object-fit:contain;width:160px;height:80px}.portal-poster-logo{object-fit:contain;width:clamp(190px,22vw,310px);height:auto}.cert-brand-badge{aspect-ratio:2;object-fit:contain;width:clamp(90px,8vw,145px);height:auto}@media (width<=760px){.auth-logo{width:min(100%,280px)}.sg-brand img{flex-basis:auto;width:clamp(150px,46vw,210px)}.portal-poster-logo{width:clamp(150px,48vw,220px);height:auto}}@media (width>=1025px){.app-layout.sidebar-collapsed .sidebar-brand img{width:72px}}.hr-sidebar .sidebar-menu{gap:7px}.hr-sidebar .sidebar-link{padding:12px 13px;font-size:.82rem}.hr-sidebar .sidebar-link.active{color:#fff;background:linear-gradient(90deg,#14a3e061,#1263ae2e);box-shadow:inset 3px 0 #20c8f3,0 10px 24px #000a1c2b}.hr-sidebar-section-label{color:#b7daf17a;letter-spacing:.14em;text-transform:uppercase;margin:20px 10px 5px;font-size:.62rem;font-weight:900}.hr-sidebar-context{background:#042a52a8;border:1px solid #4dc0f133;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin:14px 0 2px;padding:13px;display:grid}.hr-sidebar-context-icon .sidebar-text{display:none}.hr-sidebar-context-icon .sidebar-icon{color:#22cff4;background:#22cff421}.hr-sidebar-context>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.hr-sidebar-context small{color:#58c9ed;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.hr-sidebar-context strong{color:#fff;text-overflow:ellipsis;font-size:.75rem;line-height:1.3;overflow:hidden}body .hr-workspace{background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--hr-accent) 14%, transparent), transparent 26rem), linear-gradient(145deg, #041d39 0%, #02172e 55%, #031b35 100%);min-height:calc(100vh - 78px);padding:clamp(28px,3vw,48px) clamp(22px,4vw,68px) 72px}.hr-workspace-heading{z-index:2;justify-content:space-between;align-items:end;gap:32px;max-width:1500px;margin:0 auto 28px;display:flex;position:relative}.hr-workspace-heading-copy h1{color:#fff;letter-spacing:-.052em;margin:4px 0 11px;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1}.hr-workspace-heading-copy>p:last-child{color:#d2e8f7ad;max-width:680px;margin:0;font-size:1rem;line-height:1.6}.hr-workspace-status{background:#041f3bc7;border:1px solid #63beed38;border-radius:15px;flex:none;align-items:center;gap:12px;min-width:245px;padding:14px 18px;display:flex}.hr-workspace-status>span:last-child{flex-direction:column;gap:3px;display:flex}.hr-workspace-status small{color:#bedcf094;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.hr-workspace-status strong{color:#eaf8ff;font-size:.8rem}.hr-status-dot{background:#22cff4;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #22cff41a,0 0 18px #22cff4b3}.hr-workspace-tabs{z-index:2;background:#031a33b8;border:1px solid #66b9e72e;border-radius:17px;gap:8px;max-width:1500px;margin:0 auto 18px;padding:7px;display:flex;position:relative;overflow-x:auto}.hr-workspace-tab{color:#d5eaf8a6;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:10px;min-width:180px;padding:12px 16px;font-weight:800;transition:color .2s,background .2s,box-shadow .2s;display:flex}.hr-workspace-tab .sidebar-icon{color:currentColor;background:0 0}.hr-workspace-tab.active{color:#fff;background:color-mix(in srgb, var(--hr-accent) 22%, #07305a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hr-accent) 42%, transparent)}.hr-workspace-grid{z-index:2;grid-template-columns:minmax(0,1fr) 310px;gap:18px;max-width:1500px;margin:0 auto;display:grid;position:relative}.hr-workspace-primary{min-height:520px}.hr-domain-panel{background:linear-gradient(135deg,#082a4af5,#041b34f0);border:1px solid #6bc0ef33;border-radius:24px;min-height:520px;padding:clamp(26px,3.5vw,48px);display:none;box-shadow:0 24px 55px #00081640}.hr-domain-panel.active{animation:.28s both hrPanelEnter;display:block}.hr-domain-panel-head{border-bottom:1px solid #78c1ea24;align-items:center;gap:21px;padding-bottom:27px;display:flex}.hr-domain-panel-icon{width:76px;height:76px;color:var(--hr-accent);border:1px solid color-mix(in srgb, var(--hr-accent) 58%, transparent);background:color-mix(in srgb, var(--hr-accent) 13%, #05213f);box-shadow:inset 0 0 25px color-mix(in srgb, var(--hr-accent) 10%, transparent);border-radius:20px;flex:none;place-items:center;display:grid}.hr-domain-panel-icon .sidebar-icon{color:currentColor;background:0 0;width:34px;height:34px}.hr-panel-overline{color:var(--hr-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900}.hr-domain-panel h2{color:#fff;letter-spacing:-.035em;margin:5px 0;font-size:clamp(1.6rem,2.5vw,2.5rem)}.hr-domain-panel-head p{color:#cde5f59e;margin:0}.hr-readiness-card{background:#02172d85;border:1px solid #69beed29;border-radius:17px;margin:29px 0 20px;padding:20px 22px}.hr-readiness-top{color:#cde5f5a6;justify-content:space-between;gap:20px;font-size:.76rem;display:flex}.hr-readiness-top strong{color:#fff}.hr-readiness-track{background:#ffffff14;border-radius:10px;height:5px;margin:14px 0;overflow:hidden}.hr-readiness-track span{border-radius:inherit;background:linear-gradient(90deg, var(--hr-accent), #20d7f5);width:64%;height:100%;box-shadow:0 0 15px color-mix(in srgb, var(--hr-accent) 55%, transparent);display:block}.hr-readiness-card p{color:#bedaed91;margin:0;font-size:.8rem;line-height:1.55}.hr-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hr-capability-grid>div{background:#051f3a9e;border:1px solid #6abbe824;border-radius:16px;min-height:145px;padding:20px;position:relative;overflow:hidden}.hr-capability-grid span{color:var(--hr-accent);letter-spacing:.12em;margin-bottom:20px;font-size:.65rem;font-weight:950;display:block}.hr-capability-grid strong{color:#f4fbff;margin-bottom:7px;font-size:.9rem;display:block}.hr-capability-grid small{color:#c2dcee8c;line-height:1.45}.hr-workspace-aside{flex-direction:column;gap:14px;display:flex}.hr-tech-card,.hr-assistance-card{background:#041e39d9;border:1px solid #68bbe92e;border-radius:18px}.hr-tech-card{padding:21px}.hr-tech-label{color:var(--hr-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.62rem;font-weight:900;display:block}.hr-tech-card>div{border-top:1px solid #72bee81f;flex-direction:column;gap:5px;padding:13px 0;display:flex}.hr-tech-card small{color:#b8d7eb85;font-size:.67rem}.hr-tech-card strong{color:#edf9ff;font-size:.82rem}.hr-assistance-card{align-items:flex-start;gap:13px;padding:18px;display:flex}.hr-assistance-card>span{color:#041e3b;background:var(--hr-accent);border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:950;display:grid}.hr-assistance-card div{flex-direction:column;gap:5px;display:flex}.hr-assistance-card strong{color:#fff;font-size:.82rem}.hr-assistance-card small{color:#bcd8ea8f;line-height:1.45}.hr-workspace-aside .hr-back-button{color:#eaf9ff;background:#083a6399;border-color:#5ebdee57;width:100%;margin-top:auto}.hr-workspace-aside .hr-back-button:hover{border-color:var(--hr-accent);background:color-mix(in srgb, var(--hr-accent) 19%, #07335b)}@media (width<=1050px){.hr-workspace-grid{grid-template-columns:1fr}.hr-workspace-aside{grid-template-columns:1fr 1fr;display:grid}.hr-workspace-aside .hr-back-button{grid-column:1/-1}}@media (width<=780px){body .hr-workspace{padding:24px 14px 62px}.hr-workspace-heading{flex-direction:column;align-items:start;gap:18px}.hr-workspace-status{width:100%}.hr-workspace-tabs{justify-content:flex-start}.hr-workspace-tab{flex:none;min-width:165px}.hr-capability-grid{grid-template-columns:1fr}.hr-capability-grid>div{min-height:0}.hr-workspace-aside{grid-template-columns:1fr}.hr-workspace-aside .hr-back-button{grid-column:auto}}@media (width<=480px){.hr-domain-panel{border-radius:19px;padding:22px 17px}.hr-domain-panel-head{align-items:flex-start;gap:14px}.hr-domain-panel-icon{border-radius:15px;width:54px;height:54px}.hr-readiness-top{flex-direction:column;gap:5px}}body .hr-service-icon{width:78px;height:78px;color:var(--hr-accent);border:1px solid color-mix(in srgb, var(--hr-accent) 66%, transparent);background:color-mix(in srgb, var(--hr-accent) 14%, #061d39);box-shadow:inset 0 0 0 7px #ffffff06, 0 0 28px color-mix(in srgb, var(--hr-accent) 18%, transparent)}body .hr-service-icon .sidebar-icon,body .hr-indicator-icon .sidebar-icon,body .hr-modeling-visual .sidebar-icon{color:inherit!important;filter:none!important;opacity:1!important;background-color:#0000!important}body .hr-service-copy strong{color:#fff;font-size:clamp(1.08rem,1.4vw,1.32rem)}body .hr-service-copy small{color:#d2e7f6b3}body .hr-service-arrow{color:var(--hr-accent);font-size:2rem;position:relative;bottom:auto;right:auto}body .hr-modeling-visual{aspect-ratio:1;width:min(300px,75vw);min-height:0;color:var(--hr-accent);border:1px solid color-mix(in srgb, var(--hr-accent) 55%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--hr-accent) 20%, transparent), transparent 65%);border-radius:50%;place-items:center;margin:auto;display:grid;position:relative;overflow:visible}body .hr-modeling-visual:after{display:none}body .hr-modeling-copy{align-self:center;max-width:none;padding:0}body .hr-modeling-copy h1{color:#fff}body .hr-modeling-copy>p{color:#d5e9f7bf}@media (width<=780px){body .hr-page-canvas{padding:16px 14px 28px}body .hr-hero{align-items:end;min-height:560px;padding:82px 25px 34px}body .hr-hero-copy{width:100%;padding-top:0}body .hr-service-icon{width:62px;height:62px}body .hr-modeling-visual{width:min(230px,64vw);min-height:0}}body .hr-main{background:#011328}body .hr-page-canvas{width:100%;max-width:none;margin:0;padding:clamp(22px,2.8vw,46px) clamp(20px,4.2vw,72px) 38px}body .hr-hero{background:linear-gradient(90deg,#01142afa 0%,#021d39eb 43%,#021f3b45 73%,#01172d52 100%),url(/assets/illustration.png) 100%/cover no-repeat;border-color:#57b5ef40;min-height:clamp(430px,49vh,550px);padding:clamp(34px,5vw,76px)}body .hr-hero:before{display:none}body .hr-hero:after{width:auto;height:auto;box-shadow:none;background:linear-gradient(115deg,#0000 52%,#2bb5f21a);border:0;border-radius:0;inset:0}body .hr-hero-copy{z-index:3;width:min(700px,62%);padding-top:42px;position:relative}body .hr-kicker{color:#19bff0;margin:0 0 16px}body .hr-hero h1{margin:0}body .hr-hero-copy>.hr-hero-lead{color:#edf8ff;margin:22px 0 0;font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.5}body .hr-hero-copy>.hr-hero-subcopy{color:#daedfac2;margin:8px 0 0;font-size:1rem;line-height:1.65}body .hr-dashboard-intro{margin:0 0 28px}body .hr-dashboard-intro h2{color:#fff;font-size:clamp(1.9rem,3vw,3.15rem)}body .hr-dashboard-intro>p{color:#d1e6f5ad}@media (width<=780px){body .hr-page-canvas{padding:16px 14px 28px}body .hr-hero{align-items:end;min-height:560px;padding:82px 25px 34px}body .hr-hero-copy{width:100%;padding-top:0}}.hr-layout{--hr-navy:#062b59;--hr-blue:#087fc1;--hr-cyan:#16bce4;--hr-ink:#102f59;--hr-muted:#64748b;background:#eef4fa}.hr-sidebar{background:linear-gradient(#052c5d 0%,#041d3c 100%)}.hr-main{background:radial-gradient(circle at 96% 12%,#16bce414,#0000 22rem),linear-gradient(#f7faff 0%,#edf3f9 100%);min-width:0}.hr-page-canvas{z-index:1;width:min(1500px,100% - 64px);padding:32px 0 calc(var(--app-copyright-height,34px) + 44px);margin:0 auto;position:relative}.hr-hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#021835fc 0%,#042b55f0 48%,#042b557a 72%,#02193759 100%),url(/assets/illustration.png) 50% 48%/cover no-repeat;border:1px solid #6fd3ff4d;border-radius:30px;align-items:center;min-height:410px;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 65px #0420433d}.hr-hero:before,.hr-hero:after{content:"";z-index:-1;border:1px solid #27bdf152;border-radius:50%;position:absolute}.hr-hero:before{width:560px;height:560px;bottom:-230px;right:-125px;box-shadow:0 0 0 34px #27bdf10a,0 0 0 72px #27bdf109}.hr-hero:after{width:190px;height:190px;bottom:-22px;right:82px;box-shadow:inset 0 0 0 26px #27bdf109}.hr-hero-copy{width:min(720px,67%)}.hr-kicker{color:var(--hr-cyan);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:inline-flex}.hr-kicker i{background:currentColor;border-radius:10px;width:26px;height:2px}.hr-hero h1{color:#fff;letter-spacing:-.055em;margin:16px 0 12px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.hr-hero-copy>p{color:#fffc;max-width:650px;margin:0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.7}.hr-hero-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#021a398c;border:1px solid #ffffff2b;border-radius:18px;grid-template-columns:auto 1fr;gap:3px 18px;width:min(600px,100%);margin-top:30px;padding:18px 22px;display:grid;box-shadow:inset 0 1px #ffffff12}.hr-hero-status span{color:#061f43;background:var(--hr-cyan);text-transform:uppercase;border-radius:999px;grid-row:span 2;align-self:center;padding:7px 11px;font-size:.7rem;font-weight:900}.hr-hero-status strong{color:#fff;font-size:1rem}.hr-hero-status small{color:#ffffffa8;line-height:1.45}.hr-hero-signature{color:#ffffff38;letter-spacing:.28em;flex-direction:column;align-items:flex-end;font-size:clamp(1rem,1.7vw,1.55rem);font-weight:800;display:flex;position:absolute;top:42px;right:clamp(34px,5vw,80px)}.hr-hero-signature strong{color:#16bce485;letter-spacing:.08em;font-size:clamp(1.8rem,3.6vw,3.7rem);line-height:1}.hr-dashboard-intro{justify-content:space-between;align-items:end;gap:36px;margin:44px 4px 24px;display:flex}.hr-dashboard-intro .eyebrow{color:var(--hr-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hr-dashboard-intro h2{max-width:680px;color:var(--hr-ink);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.65rem,2.5vw,2.45rem)}.hr-dashboard-intro p{max-width:470px;color:var(--hr-muted);margin:0;line-height:1.65}.hr-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hr-service-tile{text-align:left;cursor:pointer;min-height:142px;animation:.45s both hrTileReveal;animation-delay:var(--hr-delay);background:#ffffffed;border:1px solid #d8e5f1;border-radius:22px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 62px 26px 26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 32px #0b305814}.hr-service-tile:before{content:"";background:linear-gradient(180deg, var(--hr-cyan), var(--hr-blue));width:4px;position:absolute;inset:0 auto 0 0}.hr-service-tile:after{content:"";border:1px solid #12abde1a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-86px;right:-74px;box-shadow:inset 0 0 0 28px #12abde06}.hr-service-tile:hover,.hr-service-tile:focus-visible{border-color:#12abde7a;outline:none;transform:translateY(-4px);box-shadow:0 20px 42px #0b305824}.hr-service-icon,.hr-modeling-icon{width:70px;height:70px;color:var(--hr-blue);background:linear-gradient(145deg,#eefaff,#e3f2fb);border:1px solid #087fc13d;border-radius:50%;place-items:center;display:grid}.hr-service-icon .sidebar-icon,.hr-modeling-icon .sidebar-icon{width:30px;height:30px}.hr-service-icon .sidebar-text,.hr-modeling-icon .sidebar-text{display:none}.hr-service-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.hr-service-copy strong{color:var(--hr-ink);font-size:1.08rem}.hr-service-copy small{color:var(--hr-muted);font-size:.88rem;line-height:1.5}.hr-service-state{color:#08739f;letter-spacing:.05em;text-transform:uppercase;background:#effbfe;border:1px solid #c5eefa;border-radius:999px;align-self:start;padding:6px 9px;font-size:.62rem;font-weight:900}.hr-service-arrow{z-index:1;color:var(--hr-blue);font-size:1.65rem;transition:transform .2s;position:absolute;bottom:22px;right:25px}.hr-service-tile:hover .hr-service-arrow{transform:translate(5px)}.hr-modeling-page{background:#fff;border:1px solid #d4e3ef;border-radius:30px;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:min(720px,100vh - 170px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #072c5221}.hr-modeling-visual{background:linear-gradient(#021c3da3,#021c3df0),url(/assets/illustration.png) 50%/cover no-repeat;place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.hr-modeling-visual:after{content:"CAPITAL HUMAIN";color:#ffffff94;letter-spacing:.2em;font-size:.68rem;font-weight:900;position:absolute;bottom:27px;left:30px}.hr-modeling-ring{border:1px solid #24c5ef59;border-radius:50%;position:absolute}.hr-modeling-ring.ring-one{width:330px;height:330px;box-shadow:0 0 0 35px #24c5ef09}.hr-modeling-ring.ring-two{width:215px;height:215px;box-shadow:inset 0 0 0 30px #24c5ef0a}.hr-modeling-icon{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#066ea6ad;border-color:#ffffff4d;width:104px;height:104px;position:relative;box-shadow:0 16px 40px #00000038}.hr-modeling-icon .sidebar-icon{width:44px;height:44px}.hr-modeling-copy{align-self:center;max-width:680px;padding:clamp(42px,6vw,86px)}.hr-modeling-copy h1{color:var(--hr-ink);letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(2.15rem,4vw,4.4rem);line-height:1.02}.hr-modeling-copy>p{color:var(--hr-muted);margin:0;font-size:1.06rem;line-height:1.65}.hr-modeling-notice{border:1px solid #cde9f4;border-left:4px solid var(--hr-cyan);background:linear-gradient(100deg,#effaff,#f8fcff);border-radius:16px;flex-direction:column;gap:8px;margin:32px 0;padding:22px 24px;display:flex}.hr-modeling-notice span{color:#0780ae;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.hr-modeling-notice strong{color:var(--hr-ink);line-height:1.45}.hr-modeling-notice small{color:var(--hr-muted);line-height:1.5}@media (width<=1100px){.hr-page-canvas{width:min(100% - 36px,1500px);padding-top:22px}.hr-hero-copy{width:min(760px,82%)}.hr-hero-signature{opacity:.68}.hr-service-tile{grid-template-columns:62px minmax(0,1fr)}.hr-service-state{grid-column:2;justify-self:start}.hr-service-icon{width:60px;height:60px}.hr-modeling-page{grid-template-columns:minmax(280px,.75fr) minmax(390px,1.25fr)}}@media (width<=820px){.hr-page-canvas{width:min(100% - 24px,760px)}.hr-hero{background-position:62%;border-radius:24px;min-height:390px;padding:34px 28px}.hr-hero-copy{width:100%}.hr-hero-signature{display:none}.hr-dashboard-intro{flex-direction:column;align-items:start;gap:10px;margin-top:34px}.hr-service-grid{grid-template-columns:1fr}.hr-modeling-page{grid-template-columns:1fr;min-height:auto}.hr-modeling-visual{min-height:280px}.hr-modeling-copy{max-width:none;padding:38px 28px 48px}}@media (width<=520px){.hr-page-canvas{width:min(100% - 16px,500px);padding-top:12px}.hr-hero{border-radius:20px;min-height:420px;padding:30px 22px}.hr-hero h1{font-size:clamp(2.25rem,13vw,3.35rem)}.hr-hero-status{grid-template-columns:1fr;gap:7px;padding:16px}.hr-hero-status span{grid-row:auto;justify-self:start}.hr-service-tile{border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:132px;padding:21px 46px 21px 20px}.hr-service-icon{width:52px;height:52px}.hr-service-state{grid-column:2}.hr-service-arrow{bottom:18px;right:18px}.hr-modeling-visual{min-height:230px}.hr-modeling-ring.ring-one{width:250px;height:250px}.hr-modeling-ring.ring-two{width:155px;height:155px}.hr-modeling-icon{width:82px;height:82px}.hr-modeling-copy{padding:32px 22px 44px}.hr-modeling-copy h1{font-size:clamp(2rem,11vw,3.15rem)}}@media (prefers-reduced-motion:reduce){.hr-service-tile{transition:none;animation:none}}@media (width<=768px){.app-main,.stock-main,.sg-portal{overflow-x:clip}.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.03;width:390px;top:max(190px,31vh);left:auto;right:-205px;transform:rotate(10deg)}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{display:none}.stats-grid .stat-card:after,.dashboard-content>.stat-card:after,.calendar-page .stat-card:after,.stock-form-panel:before,.stock-document-preview:before,.stock-kpi-card:before,.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after{opacity:.032;width:92px;top:-30px;bottom:auto;right:-30px;transform:rotate(12deg)}.sg-services-grid:after{opacity:.03;width:105px;bottom:8px;right:-22px}}@media (width<=430px){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.027;width:330px;top:max(175px,29vh);right:-178px}.stats-grid .stat-card:after,.dashboard-content>.stat-card:after,.calendar-page .stat-card:after,.stock-form-panel:before,.stock-document-preview:before,.stock-kpi-card:before,.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after{opacity:.028;width:78px;top:-24px;right:-25px}}@media (height<=560px) and (orientation:landscape){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.026;width:310px;position:absolute;top:150px;right:-155px}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{opacity:.02;width:245px;display:block;position:absolute;bottom:30px;left:-120px;right:auto}}.app-main:not(.stock-main):not(.branded-dashboard-main){isolation:isolate;position:relative;overflow-x:clip}.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main:not(.stock-main):not(.branded-dashboard-main):after{content:"";z-index:0;aspect-ratio:1;mix-blend-mode:multiply;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;display:block;position:fixed}.app-main:not(.stock-main):not(.branded-dashboard-main):before{opacity:.045;width:clamp(500px,43vw,790px);top:30vh;right:clamp(-390px,-20vw,-245px);transform:rotate(11deg)}.app-main:not(.stock-main):not(.branded-dashboard-main):after{opacity:.028;width:clamp(380px,32vw,600px);bottom:clamp(-300px,-16vw,-185px);left:clamp(40px,5vw,105px);transform:rotate(-14deg)}.app-main:not(.stock-main):not(.branded-dashboard-main)>:not(.app-copyright){z-index:1;position:relative}@media (width<=900px){.app-main:not(.stock-main):not(.branded-dashboard-main):before{opacity:.038;width:500px;top:34vh;right:-255px}.app-main:not(.stock-main):not(.branded-dashboard-main):after{opacity:.025;width:390px;bottom:-190px;left:-170px}}@media (width<=560px){.app-main:not(.stock-main):not(.branded-dashboard-main):before{opacity:.032;width:360px;top:38vh;right:-190px}.app-main:not(.stock-main):not(.branded-dashboard-main):after{display:none}}.app-main.branded-dashboard-main{isolation:isolate;position:relative;overflow:hidden}.app-main.branded-dashboard-main:before,.app-main.branded-dashboard-main:after{content:"";z-index:0;aspect-ratio:1;mix-blend-mode:multiply;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;display:block;position:absolute}.app-main.branded-dashboard-main:before{opacity:.052;width:clamp(520px,44vw,820px);top:clamp(430px,49vh,610px);right:clamp(-300px,-14vw,-190px);transform:rotate(10deg)}.app-main.branded-dashboard-main:after{opacity:.04;width:clamp(430px,37vw,680px);bottom:clamp(80px,10vh,150px);left:clamp(-270px,-13vw,-170px);transform:rotate(-13deg)}.app-main.branded-dashboard-main>:not(.app-copyright){z-index:1;position:relative}.branded-dashboard-incidents:before{opacity:.045;top:500px;right:clamp(-340px,-16vw,-220px)}.branded-dashboard-rooms:after{opacity:.035;bottom:130px}.branded-dashboard-restaurant:before{top:470px}@media (width<=900px){.app-main.branded-dashboard-main:before{opacity:.04;width:500px;top:520px;right:-245px}.app-main.branded-dashboard-main:after{opacity:.03;width:410px;bottom:90px;left:-205px}}@media (width<=560px){.app-main.branded-dashboard-main:before{opacity:.032;width:360px;right:-190px}.app-main.branded-dashboard-main:after{display:none}}.app-main:not(.stock-main) .dashboard-content:before,.app-main:not(.stock-main) .dashboard-content:after,.app-main:not(.stock-main) .calendar-page:before,.app-main:not(.stock-main) .calendar-page:after{content:none;display:none}.stats-grid .stat-card,.dashboard-content>.stat-card,.calendar-page .stat-card{isolation:isolate;position:relative;overflow:hidden}.stats-grid .stat-card:after,.dashboard-content>.stat-card:after,.calendar-page .stat-card:after{content:"";z-index:0;aspect-ratio:1;mix-blend-mode:multiply;opacity:.055;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:clamp(118px,9vw,158px);position:absolute;top:-42px;right:-40px;transform:rotate(14deg)}.stats-grid .stat-card:nth-child(2n):after,.calendar-page .stat-card:nth-child(2n):after{width:clamp(105px,8vw,145px);top:auto;bottom:-48px;right:-34px;transform:rotate(-12deg)}.reservation-card:nth-of-type(3n+1),.restaurant-menu-card:nth-of-type(3n+1){isolation:isolate;position:relative;overflow:hidden}.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after{content:"";z-index:0;aspect-ratio:1;mix-blend-mode:multiply;opacity:.043;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:clamp(120px,10vw,170px);position:absolute;bottom:-52px;right:-46px;transform:rotate(-13deg)}.sg-portal:not(.branded-portal):before,.sg-portal:not(.branded-portal):after,.sg-hero-content:before,.sg-hero-content:after,.sg-services-grid:before{content:none;display:none}.sg-services-grid:after{content:"";opacity:.042;width:clamp(135px,14vw,235px);display:block;bottom:1.5%;right:3.5%;transform:rotate(-12deg)}@media (width<=700px){.stats-grid .stat-card:after,.dashboard-content>.stat-card:after,.calendar-page .stat-card:after,.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after{opacity:.035;width:105px}.sg-services-grid:after{opacity:.032;width:118px}}@media (width<=768px){.app-main,.stock-main,.sg-portal{overflow-x:clip}.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.03;width:390px;top:max(190px,31vh);left:auto;right:-205px;transform:rotate(10deg)}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{display:none}.stats-grid .stat-card:after,.dashboard-content>.stat-card:after,.calendar-page .stat-card:after,.stock-form-panel:before,.stock-document-preview:before,.stock-kpi-card:before,.reservation-card:nth-of-type(3n+1):after,.restaurant-menu-card:nth-of-type(3n+1):after{opacity:.032;width:92px;top:-30px;bottom:auto;right:-30px;transform:rotate(12deg)}}@media (width<=430px){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.027;width:330px;top:max(175px,29vh);right:-178px}}@media (height<=560px) and (orientation:landscape){.app-main:not(.stock-main):not(.branded-dashboard-main):before,.app-main.branded-dashboard-main:before,.stock-main:before,.sg-portal:before{opacity:.026;width:310px;position:absolute;top:150px;right:-155px}.app-main:not(.stock-main):not(.branded-dashboard-main):after,.app-main.branded-dashboard-main:after,.stock-main:after,.sg-portal:after{opacity:.02;width:245px;display:block;position:absolute;bottom:30px;left:-120px;right:auto}}.dsi-chat-widget{z-index:10050;font-family:inherit;position:fixed;bottom:24px;right:24px}.dsi-chat-bubble{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#38bdf8,#0755d9 68%,#06358e);border:0;border-radius:50%;width:62px;height:62px;padding:9px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #0755d952}.dsi-chat-unread{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.dsi-chat-unread[hidden]{display:none}.dsi-chat-bubble:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 42px #0755d97a}.dsi-chat-bubble svg{width:100%;height:100%;overflow:visible}.dsi-chat-bubble .bubble-back{fill:#0b55d5;stroke:#8dd9ff;stroke-width:1.5px}.dsi-chat-bubble .bubble-front{fill:#fff;stroke:#b9dcff;stroke-width:1.5px}.dsi-chat-bubble circle{fill:#0755d9}.dsi-chat-bubble-logo{object-fit:contain;width:100%;height:100%;display:block}.dsi-chat-panel{background:#fff;border:1px solid #cbdcf5;border-radius:20px;width:min(390px,100vw - 32px);height:min(580px,100vh - 130px);display:none;position:absolute;bottom:82px;right:0;overflow:hidden;box-shadow:0 24px 70px #0f274e4d}.dsi-chat-panel.is-open{flex-direction:column;display:flex}.dsi-chat-panel>header{color:#fff;background:linear-gradient(135deg,#0755d9,#083784);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.dsi-chat-panel header div{gap:2px;display:grid}.dsi-chat-panel header strong{font-size:1rem}.dsi-chat-panel header small{color:#dbeafe}.dsi-chat-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.8rem}#dsi-chat-content{flex-direction:column;flex:1;min-height:0;display:flex}.dsi-chat-inbox-label{color:#53657f;padding:10px 14px 4px;font-size:.75rem;font-weight:700}.dsi-chat-inbox{background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin:0 14px 8px;padding:9px}.dsi-chat-inbox-tools{grid-template-columns:1fr 110px;gap:6px;padding:10px 14px 0;display:grid}.dsi-chat-inbox-tools input,.dsi-chat-inbox-tools select,.dsi-chat-management select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:7px;font-size:.75rem}.dsi-chat-management{grid-template-columns:minmax(150px,1fr) auto auto auto;gap:5px;padding:0 14px 8px;display:grid}.dsi-chat-management button{color:#17428c;cursor:pointer;background:#e8f0ff;border:0;border-radius:8px;padding:6px 8px;font-size:.7rem;font-weight:700}.dsi-chat-management button:disabled{opacity:.5;cursor:not-allowed;transform:none}.dsi-chat-management .dsi-chat-assign-button{color:#fff;background:#0755d9;border-color:#0755d9}.dsi-chat-management .dsi-chat-assign-button:hover:not(:disabled){background:#0648b8}.dsi-chat-messages{background:#f5f8fd;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.dsi-chat-date-separator{color:#52647d;text-align:center;align-self:stretch;align-items:center;gap:10px;margin:6px 0;font-size:.72rem;font-weight:700;display:flex}.dsi-chat-date-separator:before,.dsi-chat-date-separator:after{content:"";background:#d5e0ee;flex:1;height:1px}.dsi-chat-date-separator time,.dsi-chat-date-separator span{background:#fff;border:1px solid #dce6f2;border-radius:999px;max-width:80%;padding:5px 11px;box-shadow:0 2px 7px #0f274e0d}.dsi-chat-typing{color:#667085;background:#fff;border:1px solid #e1e8f0;border-radius:15px 15px 15px 5px;align-self:flex-start;align-items:center;gap:8px;max-width:85%;padding:8px 11px;display:flex;box-shadow:0 4px 12px #10203c12}.dsi-chat-typing[hidden]{display:none}.dsi-chat-typing small{font-size:.72rem;font-weight:700}.dsi-chat-typing-dots{align-items:center;gap:3px;min-width:27px;display:inline-flex}.dsi-chat-typing-dots i{background:#2aace2;border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite dsi-chat-typing-dot;display:block}.dsi-chat-typing-dots i:nth-child(2){animation-delay:.16s}.dsi-chat-typing-dots i:nth-child(3){animation-delay:.32s}.dsi-chat-message{align-self:flex-start;max-width:84%}.dsi-chat-message.is-mine{align-self:flex-end}.dsi-chat-message small{color:#64748b;margin:0 5px 4px;font-size:.68rem;display:block}.dsi-chat-message p{color:#172554;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:14px 14px 14px 4px;margin:0;padding:10px 12px;box-shadow:0 2px 10px #0f274e14}.dsi-chat-message.is-mine p{color:#fff;background:#0755d9;border-radius:14px 14px 4px}.dsi-chat-empty{text-align:center;color:#64748b;margin:auto;padding:24px}.dsi-chat-form{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.dsi-chat-form textarea{resize:none;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:12px;flex:1;padding:10px}.dsi-chat-form button{color:#fff;cursor:pointer;background:#0755d9;border:0;border-radius:12px;align-self:stretch;padding:0 14px;font-weight:700}.dsi-chat-form button:disabled{opacity:.6;cursor:wait}.dsi-chat-file-button{cursor:pointer;background:#e8f0ff;border-radius:12px;place-items:center;width:42px;display:grid}.dsi-chat-file-button input{display:none}.dsi-chat-selected-files{color:#64748b;overflow-wrap:anywhere;width:100%;font-size:.7rem}.dsi-chat-attachment{color:#17428c;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #cbdcf5;border-radius:10px;width:100%;margin-top:5px;padding:7px;display:block}.dsi-chat-attachment img{object-fit:contain;background:#eef3fa;border-radius:8px;width:100%;max-height:180px;margin-top:7px;display:block}.dsi-chat-message-actions{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.dsi-chat-message-actions button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.68rem}.dsi-chat-edited{opacity:.75;margin-left:6px;display:inline}.dsi-chat-message small.dsi-chat-delivery{border-radius:999px;justify-content:flex-end;align-items:center;gap:4px;width:max-content;margin:5px 3px 0 auto;padding:3px 8px;font-size:.68rem;font-weight:800;line-height:1.2;display:flex}.dsi-chat-delivery span{letter-spacing:-2px;font-size:.78rem}.dsi-chat-message small.dsi-chat-delivery.is-sent{color:#0755d9;background:#e4efff}.dsi-chat-message small.dsi-chat-delivery.is-read{color:#08783e;background:#dcfce7}.dsi-chat-inline-edit{background:#fff;border-radius:12px;gap:7px;min-width:250px;padding:8px;display:grid;box-shadow:0 6px 20px #0f274e24}.dsi-chat-inline-edit textarea{resize:vertical;width:100%;font:inherit;border:1px solid #93b6ee;border-radius:9px;padding:9px}.dsi-chat-inline-edit div{justify-content:flex-end;gap:6px;display:flex}.dsi-chat-inline-edit button{color:#17428c;cursor:pointer;background:#e8f0ff;border:0;border-radius:8px;padding:6px 9px;font-size:.72rem;font-weight:700}.dsi-chat-inline-edit button[type=submit]{color:#fff;background:#0755d9}.dsi-chat-confirmation{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05142f94;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.dsi-chat-confirmation>div{color:#172554;background:#fff;border-radius:16px;width:100%;padding:18px;box-shadow:0 18px 45px #00000040}.dsi-chat-confirmation strong{font-size:1rem}.dsi-chat-confirmation p{color:#64748b;margin:8px 0 16px;font-size:.82rem;line-height:1.45}.dsi-chat-confirmation footer{justify-content:flex-end;gap:8px;display:flex}.dsi-chat-confirmation button{color:#17428c;cursor:pointer;background:#e8f0ff;border:0;border-radius:9px;padding:8px 11px;font-weight:700}.dsi-chat-confirmation button.danger{color:#fff;background:#dc2626}.dsi-chat-avatar-preview{z-index:7;border-radius:inherit;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#05193ef0,#07419beb);flex-direction:column;justify-content:center;align-items:center;padding:28px;animation:.18s ease-out dsi-avatar-preview-in;display:flex;position:absolute;inset:0}.dsi-chat-avatar-preview-circle{aspect-ratio:1;background:#ffffff21;border:2px solid #ffffffc7;border-radius:50%;width:min(245px,66vw);padding:6px;overflow:hidden;box-shadow:0 22px 55px #00000052,0 0 0 8px #ffffff12}.dsi-chat-avatar-preview-circle img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dsi-chat-avatar-preview>strong{margin-top:22px;font-size:1.08rem}.dsi-chat-avatar-preview>small{color:#ffffffb3;margin-top:5px;font-size:.74rem}.dsi-chat-avatar-preview-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;place-items:center;width:39px;height:39px;font-size:1.55rem;display:grid;position:absolute;top:16px;right:16px}.dsi-chat-avatar-preview-close:hover{background:#ffffff30}@media (width<=600px){.dsi-chat-widget{bottom:14px;right:14px}.dsi-chat-panel{height:calc(100vh - 110px);bottom:76px}}.dsi-chat-panel{background:#f7faff;border:1px solid #82a3d76b;border-radius:24px;width:min(430px,100vw - 32px);height:min(650px,100vh - 125px);box-shadow:0 28px 80px #08275b42,0 8px 24px #08275b21}.dsi-chat-panel.is-expanded{width:min(720px,100vw - 48px);height:min(780px,100dvh - 130px);max-height:calc(100vh - 130px)}.dsi-chat-panel>header{background:linear-gradient(135deg,#123f9d 0%,#0755d9 58%,#0879d8 100%);justify-content:flex-start;gap:12px;min-height:78px;padding:15px 17px;box-shadow:0 8px 22px #0755d92e}.dsi-chat-brand{background:#ffffff24;border:1px solid #ffffff61;border-radius:14px;flex:none;place-items:center;width:112px;height:43px;display:grid;box-shadow:inset 0 1px #ffffff38}.dsi-chat-brand img{object-fit:contain;width:104px;height:37px;display:block}.dsi-chat-panel header>div:not(.dsi-chat-window-actions){flex:1;gap:4px}.dsi-chat-panel header strong{letter-spacing:-.01em;font-size:1.02rem}.dsi-chat-panel header small{color:#ffffffd1;align-items:center;gap:6px;font-size:.72rem;display:flex}.dsi-chat-panel header small i{background:#50e89a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #50e89a2b}.dsi-chat-panel header button{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:1.55rem;transition:background .18s,transform .18s;display:grid}.dsi-chat-panel header button:hover{background:#ffffff24;transform:rotate(3deg)}.dsi-chat-window-actions{flex:none;align-items:center;gap:3px!important;display:flex!important}.dsi-chat-window-actions button{flex:none!important}.dsi-chat-window-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dsi-chat-window-actions #dsi-chat-resize.is-expanded svg{transform:rotate(180deg)}.dsi-chat-window-actions #dsi-chat-resources{color:#fff;background:#dc3545}.dsi-chat-window-actions #dsi-chat-resources:hover{background:#bb2d3b;transform:none}.dsi-chat-panel>header>div:not(.dsi-chat-window-actions){min-width:0}.dsi-resources-menu{z-index:3;background:#fff;border:1px solid #d5e0f0;border-radius:8px;width:min(240px,100% - 20px);padding:6px;position:absolute;top:78px;right:10px;box-shadow:0 8px 24px #00000029}.dsi-resources-menu:not([hidden]){gap:4px;display:grid}.dsi-resources-menu a,.dsi-resources-menu button{color:#263b5c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px;text-decoration:none;display:block}.dsi-resources-menu a:hover,.dsi-resources-menu button:hover{background:#f0f5fc}.dsi-resource-dialog{color:#263b5c;background:#fff;border:1px solid #d5e0f0;border-radius:8px;width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 16px 48px #0003;margin:auto!important}.dsi-resource-dialog[open]{flex-direction:column;display:flex}.dsi-resource-dialog.is-viewing{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0!important}.dsi-resource-dialog [hidden]{display:none!important}.dsi-resource-dialog::backdrop{background:#00000080}.dsi-resource-header{border-bottom:1px solid #d5e0f0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dsi-resource-header h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px}.dsi-resource-header button{color:#263b5c;cursor:pointer;background:#f0f5fc;border:0;border-radius:6px;flex:0 0 36px;place-items:center;height:36px;font-size:24px;display:grid}#dsi-resource-catalog{min-height:0;overflow-y:auto}.dsi-resource-tabs{gap:4px;padding:12px 16px 0;display:flex}.dsi-resource-tabs button{color:#263b5c;cursor:pointer;background:#fff;border:1px solid #d5e0f0;border-radius:6px;flex:1;padding:10px}.dsi-resource-tabs button[aria-pressed=true]{color:#fff;background:#0755d9;border-color:#0755d9}.dsi-resource-list{gap:10px;padding:16px;display:grid}.dsi-resource-item{color:#263b5c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0f0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.dsi-resource-item:hover{background:#f0f5fc;border-color:#0755d9}.dsi-resource-item svg{fill:none;stroke:#0755d9;stroke-width:1.8px;flex:0 0 24px;width:24px;height:24px}.dsi-resource-item span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.dsi-resource-item strong{font-size:14px}.dsi-resource-item small{color:#62718a;font-size:12px}#dsi-resource-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.dsi-resource-toolbar{border-bottom:1px solid #d5e0f0;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.dsi-resource-toolbar button{color:#263b5c;cursor:pointer;background:#fff;border:1px solid #d5e0f0;border-radius:6px;flex:0 0 36px;height:36px;font-size:24px}.dsi-resource-toolbar button:disabled{opacity:.4;cursor:default}.dsi-resource-toolbar select{color:#263b5c;background:#fff;border:1px solid #d5e0f0;border-radius:6px;width:82px;min-width:0;height:36px}#dsi-resource-page-number{text-align:center;min-width:54px;font-size:13px}.dsi-resource-scroll{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#62718a #e5e8ed;background:#e5e8ed;flex:1;min-height:0;padding:12px;overflow:auto scroll}.dsi-resource-scroll::-webkit-scrollbar{width:14px;height:14px}.dsi-resource-scroll::-webkit-scrollbar-track{background:#e5e8ed}.dsi-resource-scroll::-webkit-scrollbar-thumb{background:#62718a;border:3px solid #e5e8ed;border-radius:6px;min-height:32px}.dsi-resource-canvas{width:100%;margin-inline:auto}.dsi-resource-page{aspect-ratio:210/297;background:#fff;width:100%;margin-bottom:16px;position:relative}.dsi-resource-page:last-child{margin-bottom:0}.dsi-resource-page-status{text-align:center;width:100%;font-size:14px;position:absolute;top:50%;left:0}.dsi-resource-page>button{color:#263b5c;cursor:pointer;background:#fff;border:1px solid #d5e0f0;border-radius:6px;padding:8px 16px;position:absolute;top:calc(50% + 24px);left:50%;transform:translate(-50%)}.dsi-resource-canvas img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block}@media print{.dsi-resource-dialog{display:none!important}}@media (width<=720px){.dsi-resources-menu{top:68px}.dsi-resource-toolbar{gap:5px}.dsi-resource-header h3{font-size:16px}}#dsi-chat-content{background:#f5f8fd}.dsi-chat-inbox-tools{background:#fff;gap:8px;padding:12px 14px 0}.dsi-chat-inbox-tools input,.dsi-chat-inbox-tools select,.dsi-chat-management select,.dsi-chat-inbox{color:#263b5c;background-color:#fafdff;border-color:#d5e0f0;outline:none;min-height:38px;transition:border-color .18s,box-shadow .18s,background .18s}.dsi-chat-inbox-tools input:focus,.dsi-chat-inbox-tools select:focus,.dsi-chat-management select:focus,.dsi-chat-inbox:focus{background:#fff;border-color:#6da6f5;box-shadow:0 0 0 3px #0755d91a}.dsi-chat-inbox-label{text-transform:uppercase;letter-spacing:.06em;background:#fff;padding-top:9px;font-size:.64rem}.dsi-chat-inbox{margin-bottom:9px}.dsi-chat-collaborators{scrollbar-width:thin;scrollbar-color:#b3c4da transparent;background:#fff;border-bottom:1px solid #e1e9f3;gap:5px;max-height:178px;padding:9px 12px 11px;display:grid;overflow-y:auto}.dsi-chat-collaborators[hidden]{display:none}.dsi-chat-collaborator{color:#243957;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.dsi-chat-collaborator[hidden]{display:none!important}.dsi-chat-collaborator:hover{background:#f2f7ff;border-color:#d6e4f6;transform:translate(2px)}.dsi-chat-collaborator.is-active{background:linear-gradient(90deg,#eaf3ff,#f7faff);border-color:#bcd4f7}.dsi-chat-avatar{color:#fff;background:linear-gradient(145deg,#3e8af1,#16459d);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:.72rem;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #16459d36}.dsi-chat-avatar img{object-fit:cover;width:100%;height:100%}.dsi-chat-avatar.is-clickable{cursor:zoom-in;transition:transform .16s,box-shadow .16s}.dsi-chat-avatar.is-clickable:hover{transform:scale(1.08);box-shadow:0 5px 15px #16459d4d}.dsi-chat-avatar.is-clickable:focus-visible{outline-offset:2px;outline:3px solid #0755d947}.dsi-chat-avatar.is-small{width:25px;height:25px;box-shadow:none;border-width:1px;font-size:.55rem}.dsi-chat-collaborator-copy{gap:3px;min-width:0;display:grid}.dsi-chat-collaborator-copy strong{color:#17345f;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dsi-chat-collaborator-copy small{color:#718198;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.dsi-chat-collaborator-unread{color:#fff;background:#0755d9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.64rem;display:grid}.dsi-chat-collaborator-chevron{color:#8ba0bc;font-size:1.25rem;font-style:normal}.dsi-chat-no-result{color:#718198;text-align:center;padding:18px 10px;font-size:.75rem}.dsi-chat-active-contact{background:#f9fbfe;border-bottom:1px solid #e1e9f3;align-items:center;gap:10px;padding:10px 14px;display:flex}.dsi-chat-active-contact>span:last-child{gap:2px;min-width:0;display:grid}.dsi-chat-active-contact strong{color:#17345f;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dsi-chat-active-contact small{color:#718198;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.dsi-chat-management{background:#fff;border-top:1px solid #edf2f8;border-bottom:1px solid #dfe8f4;padding:9px 14px 11px}.dsi-chat-management button{color:#164a9d;background:#f1f6ff;border:1px solid #d7e4f7;min-height:38px;padding:7px 10px;transition:transform .16s,background .16s}.dsi-chat-management button:hover{background:#e4efff;transform:translateY(-1px)}.dsi-chat-messages{scrollbar-width:thin;scrollbar-color:#9db0c9 transparent;background-color:#f3f7fc;background-image:radial-gradient(circle at 1px 1px,#2b60ab12 1px,#0000 0);background-size:19px 19px;gap:14px;padding:18px 15px}.dsi-chat-message{max-width:86%}.dsi-chat-message-author{align-items:center;gap:5px;margin:0 5px 5px;display:flex}.dsi-chat-message.is-mine .dsi-chat-message-author{flex-direction:row-reverse}.dsi-chat-message-author small{color:#718198;margin:0;font-weight:650}.dsi-chat-message p{border:1px solid #e5ecf5;border-radius:17px 17px 17px 5px;padding:11px 14px;line-height:1.5;box-shadow:0 5px 15px #1e417414}.dsi-chat-message.is-mine p{background:linear-gradient(145deg,#1261df,#0747bd);border-color:#0000;border-radius:17px 17px 5px;box-shadow:0 7px 18px #0755d938}.dsi-chat-attachment{border-color:#d6e2f2;border-radius:14px;margin-top:7px;padding:8px;box-shadow:0 4px 14px #1e417412}.dsi-chat-attachment img{object-fit:contain;border-radius:10px;max-height:220px}.dsi-chat-message-actions{opacity:.2;transition:opacity .16s}.dsi-chat-message:hover .dsi-chat-message-actions{opacity:1}.dsi-chat-message-actions button:hover{color:#0755d9;text-decoration:underline}.dsi-chat-form{background:#fffffff7;border-top-color:#dce6f3;align-items:center;gap:8px;padding:12px 13px 13px;box-shadow:0 -8px 22px #1d3e6c0f}.dsi-chat-form textarea{color:#243957;background:#f9fbfe;border-color:#d2dfef;border-radius:16px;outline:none;min-height:50px;max-height:112px;padding:13px 14px;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s}.dsi-chat-form textarea:focus{background:#fff;border-color:#6da6f5;box-shadow:0 0 0 3px #0755d91a}.dsi-chat-file-button{color:#0755d9;background:#eef5ff;border:1px solid #d8e4f4;border-radius:15px;flex:0 0 46px;width:46px;height:50px;transition:transform .16s,background .16s}.dsi-chat-file-button:hover{background:#e1edff;transform:translateY(-1px)}.dsi-chat-file-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.dsi-chat-form button[type=submit]{background:linear-gradient(145deg,#1261df,#0747bd);border-radius:15px;min-height:50px;padding:0 17px;transition:transform .16s,box-shadow .16s;box-shadow:0 7px 16px #0755d933}.dsi-chat-form button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0755d945}.dsi-chat-selected-files:not(:empty){color:#365579;background:#edf4fd;border-radius:9px;padding:7px 9px}.dsi-chat-empty{max-width:285px;line-height:1.55}@media (width<=600px){.dsi-chat-widget{left:14px;right:14px}.dsi-chat-bubble{position:absolute;bottom:0;right:0}.dsi-chat-panel{border-radius:20px;width:100%;height:calc(100dvh - 105px);max-height:calc(100vh - 105px);right:0}.dsi-chat-panel.is-expanded{width:100%;height:calc(100dvh - 105px)}#dsi-chat-resize{display:none}.dsi-chat-inbox-tools{grid-template-columns:1fr 105px}}@media (width<=430px){.dsi-chat-panel>header{gap:8px;min-height:68px;padding:11px 12px}.dsi-chat-brand{border-radius:12px;width:102px;height:38px}.dsi-chat-brand img{width:94px;height:33px}.dsi-chat-panel header strong{font-size:.92rem}.dsi-chat-inbox-tools{grid-template-columns:1fr}.dsi-chat-management{grid-template-columns:1fr 1fr}.dsi-chat-management select{grid-column:1/2}.dsi-chat-form textarea{flex-basis:calc(100% - 62px)}.dsi-chat-form button[type=submit]{flex:100%;min-height:44px}.dsi-chat-inline-edit{min-width:min(250px,100%)}}@media (width<=1000px){:root{--mobile-topbar-height:74px;--copyright-height:34px}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;min-height:100%}body{height:100dvh;overflow:hidden}#app{width:100%;min-height:100dvh;padding-bottom:0;overflow-x:hidden}.app-layout{width:100%;height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.app-main,.stock-main{width:100%;min-width:0;height:100dvh;min-height:0;padding-top:var(--mobile-topbar-height);padding-bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;margin-left:0;overflow:hidden auto!important}.app-topbar{height:var(--mobile-topbar-height);min-height:var(--mobile-topbar-height);padding:0 14px;padding-top:env(safe-area-inset-top);z-index:850;position:fixed!important;inset:0 0 auto!important;transform:none!important}.topbar-left{gap:10px;min-width:0}.topbar-left h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.9rem,4vw,1.05rem);line-height:1.15;overflow:hidden}.topbar-heading{flex:auto;overflow:hidden}.topbar-breadcrumb{text-overflow:ellipsis;max-width:100%;font-size:.62rem;overflow:hidden}.topbar-right{flex:none;gap:7px}.app-copyright{min-height:calc(var(--copyright-height) + env(safe-area-inset-bottom));padding:7px 12px calc(7px + env(safe-area-inset-bottom));z-index:10020;background:#fffffffa;font-size:.7rem;bottom:0;right:0;left:0!important}.dashboard-content,.calendar-page,.stock-content,.restaurant-content,.incident-content,.hr-workspace{max-width:100%;padding-bottom:calc(48px + var(--copyright-height) + env(safe-area-inset-bottom))}.auth-screen{width:100%;height:100dvh;min-height:0;padding:max(20px, env(safe-area-inset-top)) 16px calc(28px + var(--copyright-height) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background-position:62%;overflow:hidden scroll}.auth-shell{gap:22px;width:100%;max-width:520px;margin:0 auto}.auth-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.auth-logo{width:min(82vw,300px);max-width:100%}.auth-brand .brand-text{width:100%;min-width:0}.auth-brand .brand-text h3{overflow-wrap:anywhere;font-size:clamp(1.1rem,5.4vw,1.45rem);line-height:1.15}.auth-brand .brand-text span{margin-top:3px;font-size:clamp(.78rem,3.5vw,.95rem);line-height:1.25}.auth-card{border-radius:24px;width:100%;margin-top:0;padding:28px 22px}.auth-card h1{overflow-wrap:break-word;font-size:clamp(2rem,10vw,2.75rem)}.auth-card p{font-size:.98rem;line-height:1.65}.sg-portal{width:100%;height:100dvh;min-height:0;padding-top:var(--mobile-topbar-height);padding-bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.sg-portal-header{width:100%;height:var(--mobile-topbar-height);min-height:var(--mobile-topbar-height);padding:env(safe-area-inset-top) 12px 0;z-index:10030;isolation:isolate;grid-template-columns:minmax(0,1fr) auto;margin:0;position:fixed!important;inset:0 0 auto!important;transform:none!important}body.sidebar-mobile-open .sg-portal-header{z-index:850}.sg-brand{min-width:0;overflow:visible}.sg-brand img{flex:0 auto;width:clamp(138px,38vw,190px);max-width:100%}.portal-header-actions{align-items:center;gap:7px;display:flex}.portal-header-actions .notification-btn,.portal-header-actions .user-profile,.portal-header-actions .portal-logout-btn{grid-area:auto}.portal-create-user-btn{display:none}.sg-hero{min-height:auto}.dsi-chat-widget{bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 12px)}}@media (width<=390px){.sg-brand img{width:124px}.portal-header-actions{gap:5px}.portal-header-actions .notification-btn,.portal-header-actions .portal-action-icon{width:40px;min-width:40px;height:40px}.sg-header-right .user-profile{width:42px;height:42px}}@media (width<=700px){.sg-portal{padding-bottom:calc(var(--copyright-height) + 86px + env(safe-area-inset-bottom))}.dsi-chat-widget{bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 84px)}}.hr-payslip-toolbar{background:#f8fbff;border:1px solid #dbe7f3;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:24px 0 14px;padding:14px 18px;display:grid}.hr-domain-panel{container-type:inline-size}.hr-payroll-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 12px;display:grid}.hr-payroll-kpis article{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dce8f2;border-radius:15px;gap:3px;min-width:0;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #14375a0d}.hr-payroll-kpis article:after{content:"";background:#1793ca14;border-radius:50%;width:58px;height:58px;position:absolute;bottom:-20px;right:-16px}.hr-payroll-kpis span,.hr-payroll-kpis small{color:#75869a;font-size:.67rem}.hr-payroll-kpis strong{color:#173e70;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.hr-payroll-kpis article.is-total{background:linear-gradient(135deg,#e9f8ff,#f7fcff);border-color:#bddded}.hr-payroll-kpis article.is-total strong{font-size:1rem}.hr-payroll-result-count{grid-area:1/1}.hr-payroll-filters{grid-area:2/1/auto/-1;grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(125px,1fr));min-width:0;align-items:end!important;gap:8px!important;display:grid!important}.hr-payroll-filters label{color:#718297;gap:4px;min-width:0;font-size:.64rem;font-weight:800;display:grid}.hr-payroll-filters input,.hr-payroll-filters select{color:#173b68;background:#fff;border:1px solid #d2dfeb;border-radius:9px;width:100%;min-width:0;height:38px;padding:7px 9px}.hr-payslip-toolbar>div{align-items:baseline;gap:7px;display:flex}.hr-payslip-toolbar .hr-toolbar-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;min-width:0}.hr-payslip-toolbar .hr-toolbar-actions .button{white-space:nowrap}.hr-payslip-toolbar strong{color:#123d70;font-size:1.45rem}.hr-payslip-toolbar span{color:#64748b;font-size:.82rem;font-weight:700}.hr-role-chip{background:#ffedd5;border-radius:999px;padding:7px 11px;color:#7c2d12!important}.hr-role-chip.is-employee{background:#e0f2fe;color:#075985!important}.hr-payslip-list{gap:10px;display:grid}.hr-payslip-row{background:#fff;border:1px solid #e1eaf3;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 8px 24px #0f2d520d}.hr-payslip-file{color:#b45309;background:#fff7ed;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.hr-payslip-file svg{width:21px;height:21px}.hr-payslip-main,.hr-payslip-amount{gap:2px;display:grid}.hr-payslip-main small,.hr-payslip-amount small{color:#64748b;font-size:.7rem}.hr-payslip-main strong,.hr-payslip-amount strong{color:#173b68}.hr-payslip-main span{color:#7c8aa0;font-size:.74rem}.hr-payslip-amount{text-align:right}.hr-payslip-status{color:#92400e;background:#fef3c7;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800}.hr-payslip-status.is-published{color:#047857;background:#d1fae5}.hr-payslip-status.is-ready{color:#1d4ed8;background:#dbeafe}.hr-payslip-status.is-draft{color:#9a5b06;background:#fff1d6}.hr-payslip-status.is-cancelled{color:#a32929;background:#fee2e2}.hr-payslip-actions{justify-items:end;gap:7px;display:grid}.hr-payslip-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.hr-payslip-actions button{color:#fff;cursor:pointer;background:#0f6fba;border:0;border-radius:9px;padding:7px 10px;font-size:.7rem;font-weight:800}.hr-payslip-actions button.danger{background:#b42318}.hr-pdf-preview{width:min(1050px,96vw);height:94vh;padding:46px 12px 12px}.hr-pdf-preview iframe{background:#eef2f6;border:0;border-radius:12px;width:100%;height:100%}.hr-document-toolbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dce6f0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex;position:sticky;top:88px;box-shadow:0 12px 30px #13345617}.hr-document-toolbar>div{align-items:center;gap:10px;display:flex}.hr-document-toolbar small,.hr-document-toolbar strong{display:block}.hr-document-toolbar small{color:#7b8da3;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.hr-document-toolbar strong{color:#173b68;font-size:.86rem}.hr-save-state{color:#16825d;margin-top:3px;font-size:.62rem;font-weight:800;display:block}.hr-save-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.hr-save-state.is-dirty{color:#b7791f}.hr-archive-action{color:#08734e!important;background:#ecfdf5!important;border-color:#89d5b4!important}.hr-archive-action.is-archived{color:#fff!important;background:#08734e!important}.hr-payroll-published.is-late,.hr-document-summary-list dd.is-alert{font-weight:900;color:#b45309!important}.hr-payroll-row-actions .hr-archive-action{box-shadow:0 5px 12px #08734e1f}.hr-outlook-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;color:#075f9b!important;background:linear-gradient(145deg,#f4fbff,#eaf5fc)!important;border-color:#b8d7eb!important;display:inline-flex!important}.hr-outlook-action:hover{color:#fff!important;background:linear-gradient(145deg,#075f9b,#168fd0)!important;border-color:#0877b9!important}.hr-outlook-action svg{width:16px;height:16px}.hr-archive-badge{color:#08734e;white-space:nowrap;background:#e4f9ef;border-radius:999px;align-items:center;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.hr-document-back{color:#174c7d;cursor:pointer;background:#eef6fc;border:0;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;font-weight:800;display:flex}.hr-document-back svg{width:18px;height:18px}.hr-document-divider{background:#dce6f0;width:1px;height:34px}.hr-erp-workflow{background:#fff;border:1px solid #dce7f2;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 18px;display:flex;box-shadow:0 8px 22px #1234580d}.hr-workflow-steps{align-items:center;gap:9px;min-width:0;display:flex}.hr-workflow-steps span{color:#8090a3;white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.hr-workflow-steps b{color:#708298;background:#f7fafc;border:1px solid #d4dfeb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.hr-workflow-steps span.is-complete{color:#147}.hr-workflow-steps span.is-complete b{color:#fff;background:#159ed5;border-color:#1aa7dd;box-shadow:0 0 0 4px #159ed51a}.hr-workflow-steps i{background:#dbe5ee;width:clamp(18px,4vw,64px);height:2px}.hr-control-summary{white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:8px 11px;font-size:.7rem;font-weight:800;display:flex}.hr-control-summary b{font-size:1rem}.hr-control-summary.is-valid{color:#047857;background:#ecfdf5}.hr-control-summary.has-warning{color:#a16207;background:#fffbeb}.hr-document-stage{background:radial-gradient(circle at top,#e9f4fb,#dbe6ef 62%,#cfdae4);border-radius:22px;grid-template-columns:1fr;gap:20px;margin-top:18px;padding:clamp(14px,3vw,38px);transition:grid-template-columns .25s;display:grid;overflow-x:auto}.hr-live-metadata{background:#fffffff7;border:1px solid #fffc;border-radius:18px;max-height:calc(100vh - 125px);padding:18px;display:none;position:sticky;top:92px;overflow-y:auto;box-shadow:0 18px 45px #14365724}.hr-document-stage.is-editing .hr-live-metadata{grid-area:inspector;display:block}.hr-live-metadata header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-live-metadata header small,.hr-live-metadata header strong{display:block}.hr-live-metadata header small{color:#0e91c7;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.hr-live-metadata header strong{color:#173b68;margin-top:3px}.hr-live-metadata header button{color:#254b72;cursor:pointer;background:#eaf2f8;border:0;border-radius:10px;width:34px;height:34px;font-size:1.2rem}.hr-live-metadata>p{color:#6c7e93;margin:12px 0 16px;font-size:.76rem;line-height:1.45}.hr-metadata-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hr-live-metadata label{color:#61748a;gap:5px;min-width:0;font-size:.67rem;font-weight:800;display:grid}.hr-live-metadata input,.hr-live-metadata select{color:#173b68;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdae6;border-radius:9px;padding:9px}.hr-live-metadata input:focus,.hr-live-metadata select:focus{border-color:#0ea5e9;outline:3px solid #0ea5e921}.hr-metadata-wide{background:#edf7fc;border-radius:11px;grid-column:1/-1;padding:10px}.hr-metadata-wide small{color:#61748a;font-weight:500;line-height:1.4}.hr-live-metadata form>button{width:100%;margin-top:16px}.hr-inspector-control{background:#f8fbfe;border:1px solid #dce9f3;border-radius:13px;margin:0 0 14px;padding:12px}.hr-inspector-control>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.hr-inspector-control small{color:#718399;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.hr-inspector-control strong{color:#183e6b;font-size:.72rem}.hr-inspector-control ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hr-inspector-control li{color:#61748a;align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:flex}.hr-inspector-control li span{border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.hr-inspector-control li.is-valid span{color:#047857;background:#d1fae5}.hr-inspector-control li.has-warning span{color:#a16207;background:#fef3c7}.hr-inspector-tabs{scrollbar-width:thin;background:#edf3f8;border-radius:11px;gap:5px;padding:4px;display:flex;overflow-x:auto}.hr-inspector-tabs button{color:#64778d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;min-height:34px;padding:7px 9px;font-size:.66rem;font-weight:900}.hr-inspector-tabs button.is-active{color:#fff;background:#173f72;box-shadow:0 5px 12px #173f7233}.hr-inspector-groups{margin-top:14px}.hr-inspector-group{display:none}.hr-inspector-group.is-active{display:block}.hr-inspector-group>header{border-bottom:1px solid #e4ecf3;margin-bottom:10px;padding-bottom:9px}.hr-inspector-group>header strong{color:#173b68;font-size:.78rem}.hr-inspector-group>header span{color:#8a99aa;font-size:.62rem}.hr-inspector-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hr-inspector-field-grid label.is-computed{background:#f1f5f9;border-radius:10px;padding:8px;position:relative}.hr-inspector-field-grid label.is-computed:after{content:"Calculé";color:#0877aa;text-transform:uppercase;font-size:.54rem;font-weight:900;position:absolute;top:7px;right:7px}.hr-inspector-field-grid label.is-computed input{color:#36536f;cursor:not-allowed;background:#e7eef5}.hr-payroll-lines-editor{gap:10px;display:grid}.hr-payroll-line-editor{background:#fbfdff;border:1px solid #d9e6f1;border-radius:12px;gap:8px;padding:11px;display:grid}.hr-payroll-line-editor.is-computed-line{background:#f0f8fc;border-color:#b9ddea}.hr-payroll-line-editor.is-automatic-line{background:#f2fbf5;border-color:#b7dfc7}.hr-payroll-line-editor>header{border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:end;gap:8px;padding-bottom:7px;display:flex}.hr-payroll-line-editor>header label{max-width:92px}.hr-payroll-line-editor>header button{color:#b42318;cursor:pointer;background:#feeceb;border:0;border-radius:8px;width:26px;height:26px;min-height:0;padding:0}.hr-payroll-line-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hr-payroll-line-editor>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payroll-line-editor label{font-size:.6rem}.hr-payroll-line-editor input{padding:7px;font-size:.68rem}.hr-payroll-line-editor input[readonly]{color:#61748a;cursor:not-allowed;background:#eaf1f5}.hr-add-payroll-line{color:#0877aa;cursor:pointer;background:#eff9fe;border:1px dashed #7bbdde;border-radius:10px;width:100%;margin-top:10px;padding:9px;font-size:.7rem;font-weight:900}.hr-automatic-lines{background:#f0fdf4;border-radius:11px;gap:6px;margin-top:12px;padding:10px;display:grid}.hr-automatic-lines>strong{color:#047857;font-size:.68rem}.hr-automatic-lines span{color:#537066;justify-content:space-between;gap:8px;font-size:.65rem;display:flex}.hr-automatic-lines b{color:#14532d}.hr-payroll-editor-head{display:none}.hr-live-metadata{container-type:inline-size}@media (width>=761px){.hr-document-stage.is-editing{grid-template-columns:minmax(0,1fr) minmax(410px,440px)}.hr-live-metadata{min-width:0;padding:14px}.hr-payroll-editor-head{color:#607991;text-transform:uppercase;text-align:center;background:#eaf4f9;border:1px solid #d6e7f0;border-radius:9px 9px 0 0;grid-template-columns:42px minmax(118px,1.7fr) repeat(8,minmax(42px,1fr));align-items:center;gap:4px;padding:7px 6px;font-size:.55rem;font-weight:900;display:grid}.hr-payroll-lines-editor{border:1px solid #d6e7f0;border-top:0;border-radius:0 0 9px 9px;gap:0;overflow:hidden}.hr-payroll-line-editor{border:0;border-bottom:1px solid #e5eef4;border-radius:0;grid-template-columns:42px minmax(118px,1.7fr) repeat(8,minmax(42px,1fr));align-items:center;gap:4px;padding:5px 6px;display:grid}.hr-payroll-line-editor>header{border:0;padding:0;display:contents}.hr-payroll-line-editor>header label{max-width:none}.hr-payroll-line-editor>header label>input{text-align:center;font-weight:800}.hr-payroll-line-editor>header button{opacity:0;pointer-events:none;position:absolute}.hr-payroll-line-editor>label.is-wide,.hr-payroll-line-editor>div{display:contents}.hr-payroll-line-editor label{min-width:0;font-size:0}.hr-payroll-line-editor input{border-radius:7px;min-width:0;min-height:32px;padding:6px 4px;font-size:.65rem}.hr-payroll-line-editor>div:last-child label:last-child{grid-column:auto}.hr-payroll-line-editor.is-computed-line input{font-weight:800}}.hr-payslip-history{gap:0;padding-left:18px;display:grid;position:relative}.hr-payslip-history:before{content:"";background:#dce7ef;width:2px;position:absolute;top:11px;bottom:11px;left:5px}.hr-payslip-history article{gap:3px;padding:5px 0 17px 12px;display:grid;position:relative}.hr-payslip-history article:before{content:"";background:#fff;border:2px solid #cbd7e3;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:-17px}.hr-payslip-history article.is-complete:before{background:#159ed5;border-color:#159ed5}.hr-payslip-history span{color:#718297;text-transform:uppercase;font-size:.62rem;font-weight:900}.hr-payslip-history strong{color:#173e70;font-size:.74rem}.hr-payslip-history small{color:#8291a3;font-size:.65rem}.hr-document-stage.is-editing .hr-document-fit-viewport{grid-area:document}.hr-document-fit-scaler{transform-origin:0 0;will-change:transform}.hr-document-sheet{box-sizing:border-box;color:#536a80;background:#fff;width:1080px;min-width:1080px;margin:0;padding:40px 38px 28px;font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 24px 65px #0d2a4933}.hr-sheet-header{grid-template-columns:40% 60%;align-items:center;gap:24px;margin-bottom:24px;display:grid}.hr-sheet-brand{grid-template-columns:130px 1fr;align-items:center;gap:18px;display:grid}.hr-sheet-brand img{object-fit:contain;width:125px;max-height:125px}.hr-sheet-brand p{margin:0;font-size:12px;line-height:1.45}.hr-sheet-identity h1{color:#20a6df;letter-spacing:.05em;text-align:center;margin:0 0 20px;font-size:36px}.hr-sheet-identity>div{border:1px solid #6ea9cf;grid-template-columns:1fr 1fr;gap:13px 22px;padding:16px;display:grid}.hr-sheet-identity b{color:#18344f}.hr-sheet-table{border-collapse:collapse;table-layout:fixed;width:100%}.hr-sheet-table th,.hr-sheet-table td{text-align:center;border:1px solid #5b9dcc;height:32px;padding:5px 6px;font-size:10px;overflow:hidden}.hr-sheet-table .head th,.hr-sheet-table .group th{color:#fff;background:#129ed8;font-weight:800}.hr-sheet-table .group th{background:#287fba}.hr-sheet-table .light th,.hr-sheet-table tr.light td{background:#e5f4fb;font-weight:800}.hr-sheet-leave td{height:38px}.hr-sheet-lines th,.hr-sheet-lines td{width:10%}.hr-sheet-lines td{color:#18344f;height:35px}.hr-sheet-lines td:nth-child(2){text-align:left}.hr-sheet-lines td.numeric{font-variant-numeric:tabular-nums}.hr-sheet-totals th{height:42px;font-size:9px}.hr-sheet-totals td{color:#173b68;height:40px;font-weight:800}.hr-document-sheet footer{color:#6d8399;text-align:center;margin-top:24px;font-size:10px}.hr-document-sheet>:not(.hr-sheet-bottom-motif){z-index:1;position:relative}.hr-sheet-bottom-motif{z-index:0;opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;width:430px;height:auto;position:absolute;bottom:-150px;right:-95px}.hr-payslip-empty{text-align:center;background:#fbfdff;border:1px dashed #cbd9e8;border-radius:18px;justify-items:center;gap:8px;padding:42px 24px;display:grid}.hr-payslip-empty>span{color:#b45309;background:#fff7ed;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.hr-payslip-empty svg{width:23px;height:23px}.hr-payslip-empty strong{color:#173b68}.hr-payslip-empty p{color:#64748b;max-width:500px;margin:0;font-size:.85rem;line-height:1.55}@media (width>=761px) and (width<=1250px){.hr-document-toolbar{flex-wrap:wrap;gap:12px;padding:12px 14px}.hr-document-toolbar>div:first-child{flex:330px;min-width:0}.hr-document-toolbar>div:last-child{flex:0 auto;margin-left:auto}.hr-document-stage,.hr-document-stage.is-editing{grid-template-columns:minmax(0,1fr);grid-template-areas:"document"}.hr-document-stage.is-editing .hr-live-metadata{z-index:120;overscroll-behavior:contain;width:min(370px,100vw - 32px);max-height:calc(100dvh - 108px);position:fixed;top:92px;right:16px;box-shadow:0 24px 70px #0c2a4847}}@container (width<=900px){.hr-payroll-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-payroll-kpis article.is-total{grid-column:span 2}}@container (width<=610px){.hr-payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payroll-kpis article.is-total{grid-column:1/-1}.hr-payroll-filters{grid-template-columns:1fr}}.hr-integration-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:38px 20px;display:flex}.hr-integration-flow span{color:#173b68;background:#fff;border:1px solid #dbe7f3;border-radius:12px;padding:12px 15px;font-size:.8rem;font-weight:800}.hr-integration-flow b{color:#f59e0b}.hr-payslip-form-modal{text-align:left;width:min(980px,94vw);max-height:92vh;overflow-y:auto}.hr-payslip-form-modal>h2,.hr-payslip-form-modal>p{text-align:center}.hr-payslip-form{gap:16px;margin-top:22px;display:grid}.hr-payslip-form fieldset,.hr-new-period{background:#f9fbfd;border:1px solid #dce7f2;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.hr-new-period{grid-template-columns:repeat(5,minmax(0,1fr))}.hr-payslip-form legend{color:#173b68;padding:0 7px;font-size:.78rem;font-weight:900}.hr-payslip-form label,.hr-new-period label{color:#53657c;gap:6px;font-size:.72rem;font-weight:800;display:grid}.hr-payslip-form input,.hr-payslip-form select,.hr-new-period input{color:#173b68;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:10px;padding:9px 10px}.hr-payslip-form input:focus,.hr-payslip-form select:focus{border-color:#0ea5e9;outline:3px solid #0ea5e926}.hr-payslip-form .form-actions{justify-content:flex-end;gap:10px;display:flex}.hr-payroll-starter{text-align:left;width:min(820px,94vw);max-height:min(90dvh,820px);padding:clamp(24px,4vw,38px);overflow-y:auto}.hr-starter-heading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;padding-right:44px;display:grid}.hr-starter-heading>span{color:#fff;background:linear-gradient(135deg,#123f72,#12a6dc);border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 24px #12508233}.hr-starter-heading svg{width:24px;height:24px}.hr-starter-heading small{color:#0a8ec4;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.hr-starter-heading h2{color:#102f59;margin:4px 0;font-size:clamp(1.35rem,3vw,1.8rem)}.hr-starter-heading p{color:#667a91;margin:0;font-size:.82rem;line-height:1.5}.hr-starter-progress{background:#f2f7fb;border-radius:13px;align-items:center;gap:8px;margin:24px 0 18px;padding:11px 13px;display:flex;overflow-x:auto}.hr-starter-progress span{color:#7b8da1;white-space:nowrap;align-items:center;gap:6px;font-size:.67rem;font-weight:900;display:flex}.hr-starter-progress b{background:#fff;border:1px solid #cddae7;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.hr-starter-progress span.is-active{color:#0b5385}.hr-starter-progress span.is-active b{color:#fff;background:#139ed5;border-color:#139ed5}.hr-starter-progress i{background:#cad8e4;flex:1 0 18px;height:1px}.hr-payroll-starter form{gap:14px;display:grid}.hr-starter-selection{background:#fbfdff;border:1px solid #d9e6f1;border-radius:15px;grid-template-columns:1.35fr 1fr 1fr;gap:10px;padding:16px;display:grid}.hr-payroll-starter label{color:#536981;gap:6px;min-width:0;font-size:.7rem;font-weight:900;display:grid}.hr-payroll-starter input,.hr-payroll-starter select{color:#173b68;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #cad9e7;border-radius:10px;padding:9px 10px}.hr-starter-new-period{background:#effaff;border:1px solid #bee2f3;border-radius:15px;padding:15px}.hr-starter-new-period>header{justify-content:space-between;gap:10px;margin-bottom:11px;display:flex}.hr-starter-new-period strong{color:#164775;font-size:.78rem}.hr-starter-new-period small{color:#71869b;font-size:.65rem}.hr-starter-new-period>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hr-starter-summary{background:#fff;border:1px solid #dce7f1;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 7px 18px #1436570d}.hr-starter-summary>span{color:#0877aa;background:#e8f7fd;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.hr-starter-summary svg{width:20px;height:20px}.hr-starter-summary small,.hr-starter-summary strong{display:block}.hr-starter-summary small{color:#8291a3;text-transform:uppercase;font-size:.62rem}.hr-starter-summary strong{color:#173e70;margin:2px 0;font-size:.82rem}.hr-starter-summary p{color:#74859a;margin:0;font-size:.7rem}.hr-starter-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.hr-archive-toolbar{background:#f8fbfe;border:1px solid #dce8f2;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;margin:22px 0 14px;padding:14px 16px;display:flex}.hr-archive-toolbar>div:first-child{align-items:baseline;gap:7px;display:flex}.hr-archive-toolbar>div:first-child strong{color:#173e70;font-size:1.35rem}.hr-archive-toolbar>div:first-child span{color:#718399;font-size:.72rem}.hr-archive-filters{flex:1;grid-template-columns:110px 170px minmax(180px,360px);justify-content:end;gap:10px;display:grid}.hr-archive-toolbar label{color:#667b91;gap:5px;font-size:.66rem;font-weight:900;display:grid}.hr-archive-toolbar input,.hr-archive-toolbar select{color:#173b68;background:#fff;border:1px solid #cddce9;border-radius:9px;width:100%;min-height:39px;padding:8px 10px}.hr-salary-folders{gap:13px;display:grid}.hr-salary-folder{background:#fff;border:1px solid #dbe7f1;border-radius:16px;animation:.35s both hrErpReveal;overflow:hidden;box-shadow:0 9px 24px #12375a0f}.hr-salary-folder>header{background:linear-gradient(135deg,#f3faff,#fbfdff);border-bottom:1px solid #e2ebf3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.hr-salary-folder>header>span{color:#0d85b8;background:#dff5ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.hr-salary-folder svg{width:20px;height:20px}.hr-salary-folder header small,.hr-salary-folder header strong{display:block}.hr-salary-folder header small{color:#7b8da1;text-transform:uppercase;font-size:.62rem}.hr-salary-folder header strong{color:#173e70;margin-top:2px;font-size:.86rem}.hr-folder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hr-folder-actions>b,.hr-folder-status{color:#0b658e;white-space:nowrap;background:#e5f7fd;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:900}.hr-folder-status{color:#8a5a0b;background:#fff2d8}.hr-folder-status.is-closed{color:#08734e;background:#dff8ec}.hr-folder-actions button{color:#173e70;cursor:pointer;background:#fff;border:1px solid #b9cddd;border-radius:9px;padding:7px 10px;font-size:.66rem;font-weight:900}.hr-archive-document{border-bottom:1px solid #edf2f6;grid-template-columns:38px minmax(160px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:11px;padding:12px 15px;transition:background .18s,transform .18s;display:grid}.hr-archive-document:last-child{border-bottom:0}.hr-archive-document:hover{background:#f8fcff}.hr-archive-document>span{color:#b46b09;background:#fff4df;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.hr-archive-document>div{min-width:0}.hr-archive-document strong,.hr-archive-document small,.hr-archive-document time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-archive-document strong{color:#173e70;font-size:.78rem}.hr-archive-document small,.hr-archive-document time{color:#75869a;font-size:.65rem}.hr-archive-document-actions{gap:7px;display:flex}.hr-archive-document button{color:#fff;cursor:pointer;background:#156fa8;border:0;border-radius:9px;padding:8px 10px;font-size:.68rem;font-weight:900}.hr-archive-document button.secondary{color:#19456f;background:#fff;border:1px solid #cbd9e6}.hr-archive-viewer{background:linear-gradient(145deg,#f7fbfe,#edf5fa);min-height:calc(100dvh - 84px);padding:24px 30px 72px}.hr-archive-preview-shell{background:#35404a;border:1px solid #cddce8;border-radius:18px;width:min(1240px,100%);min-height:calc(100dvh - 235px);margin:20px auto 0;animation:.3s both hrErpDocumentIn;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f2d492e}.hr-archive-preview-shell iframe{background:#35404a;border:0;width:100%;height:calc(100dvh - 235px);min-height:640px;display:block}.hr-archive-loading{color:#173e70;background:#f4f8fb;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.hr-archive-loading span{border:3px solid #c8e4f2;border-top-color:#159ed5;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite hrArchiveSpin}.hr-archive-loading strong,.hr-archive-loading small{text-align:center;display:block}.hr-archive-loading small{color:#718399}.hr-payroll-kpis article{transition:transform .2s,box-shadow .2s,border-color .2s;animation:.42s cubic-bezier(.2,.7,.2,1) both hrErpReveal}.hr-payroll-kpis article:nth-child(2){animation-delay:45ms}.hr-payroll-kpis article:nth-child(3){animation-delay:90ms}.hr-payroll-kpis article:nth-child(4){animation-delay:.135s}.hr-payroll-kpis article:nth-child(5){animation-delay:.18s}.hr-payroll-kpis article:hover{z-index:1;border-color:#b4dbea;transform:translateY(-3px);box-shadow:0 14px 28px #144a731c}.hr-payslip-toolbar{animation:.42s .1s both hrErpReveal}.hr-payslip-row{transition:transform .18s,box-shadow .18s,border-color .18s;animation:.38s both hrErpReveal}.hr-payslip-row:nth-child(2){animation-delay:50ms}.hr-payslip-row:nth-child(3){animation-delay:.1s}.hr-payslip-row:nth-child(4){animation-delay:.15s}.hr-payslip-row:hover{border-color:#bddcec;transform:translateY(-2px);box-shadow:0 13px 28px #0f3a601a}.hr-payslip-actions button,.hr-payslip-toolbar .button,.hr-document-toolbar .button,.hr-starter-actions .button{transition:transform .16s,box-shadow .16s,filter .16s}.hr-payslip-actions button:hover,.hr-payslip-toolbar .button:hover,.hr-document-toolbar .button:hover,.hr-starter-actions .button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 8px 16px #0e3f6b29}.hr-payslip-actions button:active,.hr-payslip-toolbar .button:active,.hr-document-toolbar .button:active,.hr-starter-actions .button:active{transform:translateY(0)scale(.98)}.hr-document-stage.is-editing .hr-live-metadata{animation:.3s cubic-bezier(.2,.75,.2,1) both hrErpSlidePanel}.hr-document-fit-viewport{animation:.35s both hrErpDocumentIn}.hr-workflow-steps span.is-complete b{animation:.65s ease-out both hrErpStepDone}.hr-inspector-group.is-active,.hr-payroll-line-editor{animation:.24s both hrErpReveal}.hr-payroll-starter{animation:.3s cubic-bezier(.2,.75,.2,1) both hrErpReveal}.hr-starter-summary{transition:border-color .2s,background .2s,transform .2s}.hr-starter-summary:has(strong:not(:empty)){border-color:#b9deed}@media (prefers-reduced-motion:reduce){.hr-payroll-kpis article,.hr-payslip-toolbar,.hr-payslip-row,.hr-document-stage.is-editing .hr-live-metadata,.hr-document-fit-viewport,.hr-workflow-steps span.is-complete b,.hr-inspector-group.is-active,.hr-payroll-line-editor,.hr-payroll-starter{animation:none!important}.hr-payroll-kpis article,.hr-payslip-row,.hr-payslip-actions button,.hr-payslip-toolbar .button,.hr-document-toolbar .button,.hr-starter-actions .button{transition:none!important}}@media (width<=760px){.hr-payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payroll-kpis article.is-total{grid-column:1/-1}.hr-payroll-filters,.hr-payslip-toolbar{grid-template-columns:1fr}.hr-payslip-toolbar .hr-payroll-result-count,.hr-payslip-toolbar .hr-toolbar-actions,.hr-payslip-toolbar .hr-payroll-filters{grid-column:1}.hr-payslip-toolbar .hr-toolbar-actions{grid-row:2}.hr-payslip-toolbar .hr-payroll-filters{grid-row:3}.hr-payslip-toolbar>div{justify-content:flex-start}.hr-starter-selection,.hr-starter-new-period>div{grid-template-columns:1fr}.hr-starter-actions{flex-direction:column-reverse;align-items:stretch}.hr-archive-toolbar{flex-direction:column;align-items:stretch}.hr-archive-filters{grid-template-columns:1fr}.hr-archive-document{grid-template-columns:36px minmax(0,1fr)}.hr-salary-folder>header{grid-template-columns:42px minmax(0,1fr)}.hr-folder-actions{grid-column:2;justify-content:flex-start}.hr-archive-document>div:nth-of-type(2),.hr-archive-document-actions{grid-column:2}.hr-archive-document-actions{flex-wrap:wrap}.hr-archive-viewer{padding:12px 12px 72px}.hr-archive-preview-shell,.hr-archive-preview-shell iframe{height:70dvh;min-height:70dvh}.hr-payslip-row{grid-template-columns:42px minmax(0,1fr)}.hr-payslip-amount{text-align:left;grid-column:2}.hr-payslip-status{grid-column:2;justify-self:start}.hr-payslip-actions{grid-column:2;justify-items:start}.hr-payslip-form fieldset,.hr-new-period{grid-template-columns:1fr}.hr-document-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:11px;position:static}.hr-document-toolbar>div{flex-wrap:wrap;min-width:0}.hr-document-toolbar>div:last-child{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.hr-document-toolbar .button{white-space:normal;min-width:0;padding-inline:9px}.hr-document-divider{display:none}.hr-document-stage{padding:8px}.hr-document-stage,.hr-document-stage.is-editing{grid-template-columns:minmax(0,1fr);grid-template-areas:"document"}.hr-document-stage.is-editing .hr-live-metadata{z-index:120;overscroll-behavior:contain;border-radius:20px;width:auto;max-height:min(64dvh,620px);position:fixed;inset:auto 8px 8px;overflow-y:auto;box-shadow:0 24px 70px #0c2a4857}.hr-metadata-fields,.hr-inspector-field-grid{grid-template-columns:1fr}.hr-metadata-wide{grid-column:1}.hr-erp-workflow{flex-direction:column;align-items:stretch}.hr-workflow-steps{justify-content:space-between;padding:4px;overflow-x:auto}.hr-workflow-steps i{min-width:18px}.hr-control-summary{align-self:flex-start}}@media (width<=480px){.hr-document-toolbar>div:last-child{grid-template-columns:1fr 1fr}.hr-document-toolbar .hr-payslip-status{grid-column:1/-1;justify-self:start}.hr-document-back span{font-size:.76rem}}@media (width<=700px){body{overscroll-behavior-y:none}button,.button,[role=button],input,select,textarea{font-size:max(16px,1em)}button,.button,[role=button]{touch-action:manipulation;min-height:44px}input,select,textarea{max-width:100%}textarea{resize:vertical}.hero,.calendar-hero{min-height:280px;padding:30px 26px 38px}.hero-content h1{margin:8px 0 14px;font-size:clamp(2rem,9vw,2.65rem);line-height:1.08}.hero-content p{font-size:1rem;line-height:1.65}.dashboard-content,.calendar-page{padding:22px 16px calc(44px + var(--copyright-height) + env(safe-area-inset-bottom))}.stats-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:28px}.stat-card{border-radius:22px;min-width:0;padding:26px 22px}.modal-backdrop{padding:0;padding-top:max(12px, env(safe-area-inset-top));align-items:flex-end;overflow:hidden}.modal-card,.stock-modal-card,.incident-detail-modal,.incident-discussion-modal,.confirm-modal{width:100%;max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding:20px 18px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px 24px 0 0;margin:0;overflow:hidden auto}.modal-header{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-bottom:1px solid #e5eaf1;margin:-20px -18px 16px;padding:18px 18px 14px;position:sticky;top:-20px}.modal-close{flex:0 0 44px;width:44px;height:44px}.modal-actions{z-index:7;bottom:calc(-18px - env(safe-area-inset-bottom));margin:18px -18px calc(-18px - env(safe-area-inset-bottom));padding:14px 18px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid #e5eaf1;position:sticky}.modal-form,.form-grid,.stock-grid-form,.restaurant-form-grid{grid-template-columns:minmax(0,1fr)!important}.stock-table-wrap,.stock-tracker-wrap,.table-responsive,.restaurant-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.stock-table,.stock-mini-table table{min-width:680px}.stock-table th,.stock-table td{white-space:normal;padding:12px 10px}.stock-table th:first-child,.stock-table td:first-child{z-index:2;background:#fff;min-width:135px;position:sticky;left:0;box-shadow:5px 0 10px #1c36640f}.stock-table thead th:first-child{z-index:3;background:#f8fbff}.stock-machine-tracker-table thead th:first-child,.stock-material-tracker-table thead th:first-child{background:#1c3664}.hr-workspace-tabs{top:calc(var(--mobile-topbar-height) + 6px);z-index:30;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky}.hr-workspace-tabs::-webkit-scrollbar{display:none}.hr-workspace-tab{scroll-snap-align:start;min-width:min(78vw,250px)}.incident-workspace-conversation .incident-chat-thread{height:clamp(320px,48dvh,520px);min-height:320px}.dsi-chat-widget{pointer-events:none}.dsi-chat-widget>*{pointer-events:auto}.dsi-chat-panel input,.dsi-chat-panel select,.dsi-chat-panel textarea{font-size:16px}.dsi-chat-panel,.dsi-chat-panel.is-expanded{inset:max(10px, env(safe-area-inset-top)) 10px calc(var(--copyright-height) + env(safe-area-inset-bottom) + 8px);border-radius:20px;width:auto;height:auto;max-height:none;position:fixed}.toast-stack{right:12px;bottom:calc(var(--copyright-height) + env(safe-area-inset-bottom) + 10px);max-width:none;left:12px}}@media (width<=360px){:root{--mobile-topbar-height:68px}.app-topbar{padding-left:8px;padding-right:8px}.topbar-menu{width:40px;height:40px}.notification-btn{width:38px;height:38px}.user-profile{padding:3px}.user-avatar{width:36px;height:36px}.hero,.calendar-hero,.auth-card{padding-left:18px;padding-right:18px}}@media (height<=560px) and (orientation:landscape) and (width<=1000px){:root{--mobile-topbar-height:58px;--copyright-height:30px}.app-topbar{padding-top:0}.hero,.calendar-hero,.sg-hero{min-height:220px;padding-top:24px;padding-bottom:28px}.app-sidebar{padding-top:14px}.sidebar-brand{margin-bottom:14px}.modal-card{max-height:calc(100dvh - 6px)}}.hr-workspace-grid:has(>.hr-workspace-primary>.hr-payroll-erp-panel.active){grid-template-columns:minmax(0,1fr)}.hr-workspace-grid:has(>.hr-workspace-primary>.hr-payroll-erp-panel.active)>.hr-workspace-aside{display:none}.hr-payroll-command-workspace{padding-top:20px!important}.hr-payroll-breadcrumb{z-index:2;color:#7b8da1;align-items:center;gap:8px;max-width:1500px;margin:0 auto 12px;font-size:.64rem;display:flex;position:relative}.hr-payroll-breadcrumb button{color:#6f8298;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hr-payroll-breadcrumb button:hover{color:#0f7eb7}.hr-payroll-breadcrumb strong{color:#17406f}.hr-payroll-command-workspace>.hr-workspace-tabs{background:#fff;border-color:#dce6ef;margin-bottom:18px;box-shadow:0 8px 22px #12375a0f}.hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab{color:#647991;box-shadow:none;background:0 0;position:relative}.hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-7px;left:15px;right:15px}.hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab.active{color:#078abb;background:linear-gradient(135deg,#effbff,#fff);border-color:#bfe8f4}.hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab.active:after{background:linear-gradient(90deg,#0798ca,#27c5e8)}.hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab .sidebar-icon{color:currentColor}.hr-payroll-erp-panel{color:#173e70;position:relative;overflow:hidden;background:#f3f7fb!important;border-color:#dbe7f1!important;padding:0!important;box-shadow:0 18px 44px #12375a1c!important}.hr-payroll-erp-panel:before{content:"";z-index:2;background:linear-gradient(90deg,#087db2 0%,#12a9d7 48%,#35d0e9 100%);height:6px;position:absolute;inset:0 0 auto}.hr-payroll-command-header{background:linear-gradient(128deg,#fff 0%,#f8fbff 58%,#eaf7fd 100%);border-bottom:1px solid #dce7f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:28px 30px 24px;display:grid;position:relative;overflow:hidden}.hr-payroll-command-header:after{content:"";border:34px solid #19a5d80e;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-70px}.hr-payroll-command-title{z-index:1;align-items:center;gap:15px;min-width:0;display:flex;position:relative}.hr-payroll-command-title>span{color:#078fbe;background:linear-gradient(145deg,#e9faff,#fff);border:1px solid #bde7f3;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 22px #088fbe21}.hr-payroll-command-title>span svg{width:28px;height:28px}.hr-payroll-command-title small{color:#078fbe;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:950}.hr-payroll-command-title h2{color:#0b3565!important;margin:3px 0!important;font-size:clamp(1.45rem,2.4vw,2.15rem)!important}.hr-payroll-command-title p{color:#6f8298;margin:0;font-size:.78rem}.hr-payroll-current-period{z-index:1;background:#ffffffe0;border:1px solid #d6e3ed;border-radius:13px;grid-template-columns:minmax(0,1fr) 28px;gap:2px 10px;min-width:180px;padding:11px 13px;display:grid;position:relative;box-shadow:0 7px 18px #123c600f}.hr-payroll-current-period small{color:#8291a2;grid-column:1/-1;font-size:.58rem}.hr-payroll-current-period strong{color:#173e70;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hr-payroll-current-period .sidebar-icon{color:#177ead;background:0 0;grid-area:2/2;width:23px;height:23px}.hr-payroll-current-period svg{width:18px;height:18px}.hr-payroll-new-button{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(135deg,#173e70,#0d77ad);border:0;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 10px 23px #11477333}.hr-payroll-new-button:hover{transform:translateY(-2px);box-shadow:0 14px 27px #11477340}.hr-payroll-new-button .sidebar-icon{color:inherit;background:0 0}.hr-payroll-new-button svg{width:19px;height:19px}.hr-payroll-command-kpis{padding:18px 20px;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.hr-payroll-command-kpis article{--kpi-color:#1586bd;--kpi-tint:#eaf7fd;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:104px;background:linear-gradient(145deg,#fff,var(--kpi-tint))!important;border-radius:15px!important;gap:12px!important;padding:15px!important;box-shadow:0 8px 20px #14375a0e!important}.hr-payroll-command-kpis article[role=button]{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s!important}.hr-payroll-command-kpis article[role=button]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--kpi-color) 42%,#dbe6ee)!important;box-shadow:0 13px 25px #14375a1c!important}.hr-payroll-command-kpis article[role=button]:focus-visible{outline:3px solid color-mix(in srgb,var(--kpi-color) 35%,transparent);outline-offset:3px}.hr-payroll-command-kpis article:before{content:"";background:linear-gradient(90deg,var(--kpi-color),color-mix(in srgb,var(--kpi-color) 35%,#fff));height:4px;position:absolute;inset:0 0 auto}.hr-payroll-command-kpis article:after{background:color-mix(in srgb,var(--kpi-color) 8%,transparent)!important;width:90px!important;height:90px!important;bottom:-32px!important;right:-26px!important}.hr-payroll-command-kpis article.is-generated{--kpi-color:#078fbe;--kpi-tint:#effbff}.hr-payroll-command-kpis article.is-draft{--kpi-color:#1889e7;--kpi-tint:#f1f8ff}.hr-payroll-command-kpis article.is-review{--kpi-color:#efa00d;--kpi-tint:#fffaf0}.hr-payroll-command-kpis article.is-published{--kpi-color:#12a96d;--kpi-tint:#f0fcf7}.hr-payroll-command-kpis article.is-total{--kpi-color:#7547d8;--kpi-tint:#f7f3ff;border-color:#ddd1f8!important}.hr-command-kpi-icon{z-index:1;border:1px solid color-mix(in srgb,var(--kpi-color) 22%,#fff);background:color-mix(in srgb,var(--kpi-color) 9%,#fff);border-radius:14px;place-items:center;width:46px;height:46px;position:relative;color:var(--kpi-color)!important;display:grid!important}.hr-command-kpi-icon .sidebar-icon{width:24px;height:24px;color:inherit;background:0 0}.hr-command-kpi-icon svg{width:21px;height:21px}.hr-payroll-command-kpis article>div{z-index:1;min-width:0;position:relative}.hr-payroll-command-kpis article small,.hr-payroll-command-kpis article strong,.hr-payroll-command-kpis article em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-payroll-command-kpis article small{color:#667a91;font-size:.64rem;font-weight:800}.hr-payroll-command-kpis article strong{color:#113b6d;margin:3px 0;font-size:1.22rem}.hr-payroll-command-kpis article.is-total strong{font-size:.88rem}.hr-payroll-command-kpis article em{color:var(--kpi-color);font-size:.57rem;font-style:normal}.hr-payroll-command-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:15px;padding:0 20px 20px;display:grid}.hr-payroll-register,.hr-payroll-process,.hr-payroll-quick{background:#fff;border:1px solid #d9e5ee;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 9px 23px #1437580e}.hr-payroll-register .hr-payslip-toolbar{background:linear-gradient(135deg,#fbfdff,#f5f9fc);border:0;border-bottom:1px solid #e3ebf2;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding:14px;display:grid}.hr-payroll-register .hr-payroll-filters{grid-area:1/1;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.75fr) minmax(110px,.65fr);gap:8px!important}.hr-payroll-register .hr-payroll-result-count{grid-area:1/2;justify-content:flex-end;align-items:baseline;min-width:80px;display:flex}.hr-payroll-register .hr-payroll-result-count strong{font-size:1rem}.hr-payroll-register .hr-payroll-result-count span{font-size:.62rem}.hr-payroll-table-head,.hr-payroll-table-row{align-items:center;grid-template-columns:minmax(160px,1.25fr) 72px 100px minmax(108px,.8fr) 86px 58px 86px minmax(138px,auto)!important;gap:10px!important;display:grid!important}.hr-payroll-table-head{color:#73859a;letter-spacing:.035em;text-transform:uppercase;background:#f7fafc;border-bottom:1px solid #e4ecf2;padding:10px 13px;font-size:.54rem;font-weight:950}.hr-payroll-table-head>span>button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:flex}.hr-payroll-table-head>span>button b{color:#9cadbb;font-size:.66rem}.hr-payroll-table-head>span>button:hover,.hr-payroll-table-head>span>button.is-active{color:#087cab}.hr-payroll-table-head>span>button.is-active b{color:#f1911b}.hr-payroll-table-body{display:block!important}.hr-payroll-table-row{min-height:67px;box-shadow:none!important;border:0!important;border-bottom:1px solid #e8eef3!important;border-radius:0!important;padding:10px 13px!important}.hr-payroll-table-row:last-child{border-bottom:0!important}.hr-payroll-table-row:hover{background:#f8fcff;z-index:auto!important;transform:none!important;box-shadow:inset 4px 0 #1ca4d4!important}.hr-payroll-employee{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.hr-payroll-employee>span{color:#fff;background:linear-gradient(145deg,#173e70,#1aa7d8);border-radius:50%;place-items:center;width:48px;height:48px;font-size:.7rem;font-weight:950;display:grid;box-shadow:0 7px 16px #124d7933}.hr-payroll-avatar{isolation:isolate;border:3px solid #fff;outline:1px solid #9fd2e6;position:relative;overflow:hidden}.hr-payroll-avatar>b{font:inherit}.hr-payroll-avatar>img{z-index:1;object-fit:cover;background:#edf5fa;width:100%;height:100%;position:absolute;inset:0}.hr-payroll-avatar>img[hidden]{display:none}.hr-payroll-employee strong{color:#163d6e;font-size:.68rem}.hr-payroll-employee small{color:#7a8b9f;margin-top:2px;font-size:.56rem}.hr-payroll-matricule,.hr-payroll-period,.hr-payroll-version,.hr-payroll-published{color:#5f748d;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.hr-payroll-net{color:#123d6e;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.hr-payroll-table-row .hr-payslip-status{white-space:nowrap;justify-self:start;padding:5px 7px;font-size:.57rem}.hr-payroll-row-actions{justify-content:flex-end;gap:5px;display:flex}.hr-payroll-row-actions button{color:#166f9f;cursor:pointer;background:#fff;border:1px solid #d7e3ec;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:transform .15s,background .15s,color .15s;display:grid}.hr-payroll-row-actions button:hover{color:#fff;background:#157aaa;transform:translateY(-1px)}.hr-payroll-row-actions button.is-view{color:#087ead;background:linear-gradient(145deg,#f4fbff,#eaf7fc);border-color:#b8ddeb}.hr-payroll-row-actions button.is-view:hover{color:#fff;background:linear-gradient(145deg,#0877a8,#18a8d7);box-shadow:0 6px 14px #0877a838}.hr-payroll-row-actions button.publish{color:#07805a;background:#f0fbf6;border-color:#bde6d4}.hr-payroll-row-actions button.validate{color:#fff;background:linear-gradient(145deg,#0781ad,#18b7d8);border-color:#078db9;box-shadow:0 5px 12px #0781ad2e}.hr-payroll-row-actions button.danger{color:#c62d28;background:#fff4f3;border-color:#f0c9c6;font-size:1rem}.hr-validate-sheet-button{box-shadow:0 8px 18px #0789b633;color:#fff!important;background:linear-gradient(135deg,#0792bd,#19bad8)!important;border:0!important;font-weight:950!important}.hr-validate-sheet-button:hover{transform:translateY(-1px);box-shadow:0 11px 23px #0789b645}.hr-sheet-lock-banner,.hr-sheet-edit-banner{border-radius:12px;align-items:flex-start;gap:11px;margin:12px 18px 0;padding:12px 14px;display:flex}.hr-sheet-lock-banner{color:#087455;background:#eafaf3;border:1px solid #b9e5d3}.hr-sheet-edit-banner{color:#8a5b08;background:#fff9e9;border:1px solid #eed49e}.hr-sheet-lock-banner>.sidebar-icon,.hr-sheet-edit-banner>span{width:30px;height:30px;color:inherit;background:#ffffffb8;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.hr-sheet-lock-banner strong,.hr-sheet-lock-banner small,.hr-sheet-edit-banner strong,.hr-sheet-edit-banner small{display:block}.hr-sheet-lock-banner strong,.hr-sheet-edit-banner strong{font-size:.7rem}.hr-sheet-lock-banner small,.hr-sheet-edit-banner small{color:#6d8192;margin-top:3px;font-size:.6rem;line-height:1.45}.hr-payroll-row-actions .sidebar-icon{width:18px;height:18px;color:inherit;background:0 0}.hr-payroll-row-actions svg{width:15px;height:15px}.hr-payroll-command-side{gap:12px;display:grid}.hr-payroll-command-side section>header{background:linear-gradient(135deg,#f9fcff,#f1f7fb);border-bottom:1px solid #e5edf3;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:13px 14px;display:grid}.hr-payroll-command-side section>header>span{color:#fff;background:linear-gradient(145deg,#153f70,#1696c7);border-radius:9px;place-items:center;width:31px;height:31px;font-size:.58rem;font-weight:950;display:grid}.hr-payroll-command-side header small{color:#8594a5;text-transform:uppercase;font-size:.52rem;font-weight:900}.hr-payroll-command-side h3{color:#153e6e;margin:2px 0 0;font-size:.78rem}.hr-payroll-process ol{margin:0;padding:12px 14px 14px;list-style:none}.hr-payroll-process li{grid-template-columns:27px minmax(0,1fr);gap:9px;min-height:53px;display:grid;position:relative}.hr-payroll-process li:not(:last-child):after{content:"";background:#dbe5ed;width:2px;position:absolute;top:29px;bottom:2px;left:13px}.hr-payroll-process li>b,.hr-payroll-process li>button>b{z-index:1;color:#71849a;background:#e9eff4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.58rem;display:grid}.hr-payroll-process li.is-done>b,.hr-payroll-process li.is-done>button>b{color:#fff;background:#12a96d;box-shadow:0 0 0 4px #e7f8f0}.hr-payroll-process li.is-current>b,.hr-payroll-process li.is-current>button>b{color:#fff;background:#f2941b;box-shadow:0 0 0 4px #fff2df}.hr-payroll-process li strong,.hr-payroll-process li small{display:block}.hr-payroll-process li strong{color:#193f6e;font-size:.66rem}.hr-payroll-process li small{color:#8493a4;margin-top:2px;font-size:.55rem}.hr-payroll-process>header>em{color:#087ca9;text-overflow:ellipsis;white-space:nowrap;background:#edf9fd;border:1px solid #cae5ef;border-radius:999px;max-width:92px;padding:5px 7px;font-size:.49rem;font-style:normal;font-weight:900;overflow:hidden}.hr-workflow-global{gap:6px;padding:10px 14px 2px;display:grid}.hr-workflow-global>span{color:#718399;justify-content:space-between;font-size:.53rem;font-weight:800;display:flex}.hr-workflow-global>span b{color:#123e6e;font-size:.62rem}.hr-workflow-global>i,.hr-payroll-process li button span>i{background:#e6edf3;border-radius:999px;height:4px;overflow:hidden}.hr-workflow-global>i>b,.hr-payroll-process li button span>i>b{border-radius:inherit;background:linear-gradient(90deg,#17a6d4,#10aa70);height:100%;transition:width .4s;display:block}.hr-payroll-process li{min-height:56px;display:block}.hr-payroll-process li>button{z-index:1;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr) 34px;align-items:start;gap:9px;padding:0 0 8px;display:grid;position:relative}.hr-payroll-process li>button:hover span>strong{color:#0782b3}.hr-payroll-process li>button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #19a7d4}.hr-payroll-process li>button>b{position:relative}.hr-payroll-process li>button>span>i{width:100%;margin-top:6px;display:block}.hr-payroll-process li>button>em{color:#7f90a2;justify-self:end;padding-top:5px;font-size:.52rem;font-style:normal;font-weight:900}.hr-payroll-process li.is-pending>button>b{color:#91a1b0;background:#edf2f5}.hr-payroll-process li.is-current>button>span>i>b{background:linear-gradient(90deg,#ffae35,#f08016)}.hr-payroll-active-filters{color:#5d738b;background:linear-gradient(90deg,#edf9fd,#fff9ef);border-bottom:1px solid #dce9f1;justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;font-size:.58rem;font-weight:800;display:flex}.hr-payroll-active-filters[hidden]{display:none}.hr-payroll-active-filters button{color:#087aa8;cursor:pointer;background:#fff;border:1px solid #c9dfea;border-radius:8px;padding:5px 8px;font-size:.55rem;font-weight:900}.hr-payroll-active-filters button:hover{color:#fff;background:#087aa8;border-color:#087aa8}.hr-payroll-quick{padding-bottom:7px}.hr-payroll-quick>button{text-align:left;color:#173e70;cursor:pointer;background:#fff;border:1px solid #e0e9f0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:8px;width:calc(100% - 14px);margin:7px;padding:9px;display:grid}.hr-payroll-quick>button:hover{background:#f3faff;border-color:#a9d2e4}.hr-payroll-quick>button>.sidebar-icon{color:#1681b1;background:#eaf7fc;width:31px;height:31px}.hr-payroll-quick>button svg{width:16px;height:16px}.hr-payroll-quick>button span strong,.hr-payroll-quick>button span small{display:block}.hr-payroll-quick>button span strong{font-size:.63rem}.hr-payroll-quick>button span small{color:#8493a4;margin-top:2px;font-size:.52rem}.hr-payroll-quick>button>b{color:#8a9bac;font-size:1rem}.hr-payroll-quick>[data-hr-panel=advances]{display:none}.hr-payroll-pagination{color:#61758c;background:linear-gradient(135deg,#fbfdff 0%,#f3f8fc 100%);border-top:1px solid #e2ebf2;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:grid}.hr-payroll-pagination label{align-items:center;gap:8px;font-size:.62rem;font-weight:800;display:flex}.hr-payroll-pagination select{color:#173e70;min-width:68px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdee9;border-radius:9px;padding:0 25px 0 10px}.hr-payroll-page-summary{justify-self:center;font-size:.61rem;font-weight:800}.hr-payroll-pagination nav{justify-self:end;align-items:center;gap:7px;display:flex}.hr-payroll-pagination nav button{color:#126f9f;cursor:pointer;background:#fff;border:1px solid #cfdee9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.15rem;font-weight:900;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:grid}.hr-payroll-pagination nav button:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#153f70,#159dcd);border-color:#0000;transform:translateY(-1px);box-shadow:0 6px 13px #125a8433}.hr-payroll-pagination nav button:disabled{color:#b6c2cd;cursor:not-allowed;background:#f2f5f7}.hr-payroll-pagination nav span{color:#173e70;text-align:center;min-width:48px;font-size:.62rem;font-weight:900}@container (width<=1120px){.hr-payroll-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hr-payroll-command-kpis article.is-total{grid-column:span 2}.hr-payroll-command-layout{grid-template-columns:minmax(0,1fr)}.hr-payroll-command-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (width<=1450px){.hr-payroll-command-layout{grid-template-columns:minmax(0,1fr)}.hr-payroll-command-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=850px){.hr-payroll-command-header{grid-template-columns:minmax(0,1fr) auto}.hr-payroll-current-period{grid-area:2/1/auto/-1}.hr-payroll-register .hr-payslip-toolbar{grid-template-columns:minmax(0,1fr)}.hr-payroll-register .hr-payroll-result-count{grid-area:2/1;justify-content:flex-start}.hr-payroll-table-head{display:none!important}.hr-payroll-table-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid!important}.hr-payroll-table-row{border:1px solid #dfe8ef!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding:13px!important}.hr-payroll-employee{grid-column:1/-1}.hr-payroll-matricule,.hr-payroll-period,.hr-payroll-net,.hr-payroll-version,.hr-payroll-published{grid-template-columns:72px minmax(0,1fr);display:grid}.hr-payroll-table-row [data-label]:before{content:attr(data-label);color:#8997a6;font-size:.52rem;font-weight:800}.hr-payroll-table-row .hr-payslip-status{grid-column:1}.hr-payroll-row-actions{grid-area:5/2/span 2;align-self:end}}@container (width<=620px){.hr-payroll-command-header{grid-template-columns:minmax(0,1fr);padding:23px 18px 18px}.hr-payroll-new-button{justify-content:center;width:100%}.hr-payroll-command-kpis{padding:13px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-payroll-command-kpis article.is-total{grid-column:1/-1}.hr-payroll-command-layout{padding:0 13px 13px}.hr-payroll-register .hr-payroll-filters,.hr-payroll-table-body,.hr-payroll-command-side{grid-template-columns:minmax(0,1fr)}.hr-payroll-pagination{grid-template-columns:1fr auto;gap:8px}.hr-payroll-page-summary{grid-area:1/1/auto/-1;justify-self:start}.hr-payroll-pagination label{grid-area:2/1}.hr-payroll-pagination nav{grid-area:2/2}}.hr-layout,.hr-layout .hr-main,.hr-context-layout .hr-page-canvas,.hr-context-layout .hr-workspace-grid,.hr-context-layout .hr-workspace-primary,.hr-context-layout .hr-domain-panel{box-sizing:border-box;min-width:0;max-width:100%}.hr-layout{width:100%;overflow-x:clip}.hr-context-layout .hr-page-canvas{overflow-x:clip}.hr-context-layout .hr-domain-panel{overflow:hidden}@media (width>=1001px){.hr-layout .hr-main{flex:0 0 calc(100vw - 270px);width:calc(100vw - 270px)}.hr-layout.sidebar-collapsed .hr-main{flex-basis:calc(100vw - 90px);width:calc(100vw - 90px)}}@media (width>=1001px) and (width<=1500px){.hr-context-layout .hr-workspace-grid{grid-template-columns:minmax(0,1fr)}.hr-context-layout .hr-workspace-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hr-context-layout .hr-workspace-aside .hr-back-button{grid-column:1/-1}}.hr-archive-cabinet{background:linear-gradient(145deg,#eaf2f7,#f7fafc);border:1px solid #d7e4ee;border-radius:22px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:14px;margin-top:18px;padding:13px;display:grid;box-shadow:inset 0 1px #fff,0 16px 35px #16395814}.hr-folder-rail{background:#f8fbfd;border:1px solid #d7e4ed;border-radius:16px;min-width:0;overflow:hidden}.hr-folder-rail>header{color:#fff;background:linear-gradient(135deg,#123f72,#0b6d9f);align-items:center;gap:11px;padding:14px 15px;display:flex}.hr-folder-rail>header>span{flex:0 0 42px;width:42px;height:36px}.hr-folder-rail>header svg{width:100%;height:100%}.hr-folder-rail>header svg path:first-child{fill:#ffbd4a;stroke:#f4a62a;stroke-width:2px}.hr-folder-rail>header svg path:last-child{fill:none;stroke:#ffe1a3;stroke-width:2px}.hr-folder-rail>header small,.hr-folder-rail>header strong{display:block}.hr-folder-rail>header small{color:#9adbf3;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.hr-folder-rail>header strong{margin-top:2px;font-size:.78rem}.hr-folder-rail nav{scrollbar-width:thin;gap:7px;max-height:610px;padding:9px;display:grid;overflow-y:auto}.hr-year-cabinet{background:#fff;border:1px solid #d7e5ee;border-radius:13px;overflow:hidden}.hr-year-cabinet[hidden]{display:none}.hr-year-cabinet>summary{color:#143f70;cursor:pointer;background:linear-gradient(135deg,#edfaff,#f8fdff);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px;list-style:none;display:grid}.hr-year-cabinet>summary::-webkit-details-marker{display:none}.hr-year-cabinet>summary>span:first-child{color:#079dcc;background:#dff6fd;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.hr-year-cabinet>summary .sidebar-icon{width:19px;height:19px;color:inherit;background:0 0}.hr-year-cabinet>summary small,.hr-year-cabinet>summary strong,.hr-year-cabinet>summary em{display:block}.hr-year-cabinet>summary small{color:#1597c1;letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:950}.hr-year-cabinet>summary strong{margin:2px 0;font-size:.82rem}.hr-year-cabinet>summary em{color:#778b9e;font-size:.55rem;font-style:normal}.hr-year-cabinet>summary>b{color:#1597c1;transition:transform .18s}.hr-year-cabinet[open]>summary>b{transform:rotate(180deg)}.hr-year-months{background:#f8fbfd;border-top:1px solid #e2edf3;gap:6px;padding:7px;display:grid}.hr-month-folder{text-align:left;color:#173e70;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:55px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:12px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.hr-month-folder:hover{background:#fff;border-color:#c8deeb;transform:translate(2px)}.hr-month-folder.active{background:#fff;border-color:#9bcfe5;box-shadow:0 9px 20px #0f567f1a}.hr-month-folder.active:before{content:"";background:#14a7dc;border-radius:0 4px 4px 0;width:4px;position:absolute;inset:8px auto 8px 0}.hr-month-folder-icon{place-items:center;width:54px;height:46px;display:grid;position:relative}.hr-month-folder-icon svg{filter:drop-shadow(0 6px 7px #b7700826);width:51px;height:42px}.hr-month-folder-icon svg path:first-child{fill:#ffc75f;stroke:#e7a22e;stroke-width:2px}.hr-month-folder-icon svg path:last-child{fill:none;stroke:#ffe4a8;stroke-width:2px}.hr-month-folder-icon b{text-align:center;color:#fff;background:#1479aa;border:2px solid #fff;border-radius:999px;min-width:22px;padding:3px 5px;font-size:.54rem;position:absolute;bottom:0;right:0}.hr-month-folder-copy{min-width:0}.hr-month-folder-copy small,.hr-month-folder-copy strong,.hr-month-folder-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-month-folder-copy small{color:#7a8ca0;text-transform:uppercase;font-size:.55rem;font-weight:850}.hr-month-folder-copy strong{color:#163f70;margin:3px 0;font-size:.78rem}.hr-month-folder-copy em{color:#76889b;font-size:.61rem;font-style:normal}.hr-month-folder-arrow{color:#8ca0b2;font-size:1.35rem;transition:transform .18s,color .18s}.hr-month-folder.active .hr-month-folder-arrow{color:#149dce;transform:translate(2px)}.hr-drawer-stage{min-width:0}.hr-salary-drawer{background:#fff;border:1px solid #cfdee9;border-radius:17px;min-height:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #11345217}.hr-salary-drawer.active{animation:.28s cubic-bezier(.2,.75,.2,1) both hrDrawerOpen}.hr-salary-drawer[hidden]{display:none}.hr-drawer-handle{background:#c4d4df;border-radius:999px;width:68px;height:5px;margin:9px auto 1px;display:block;box-shadow:inset 0 1px 1px #0000001a}.hr-salary-drawer>header{background:linear-gradient(135deg,#fbfdff,#edf7fc);border-bottom:1px solid #dfe9f1;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px 16px;display:grid}.hr-drawer-folder-icon{width:58px;height:48px}.hr-drawer-folder-icon svg{width:100%;height:100%}.hr-drawer-folder-icon svg path:first-child{fill:#ffc45b;stroke:#e39c25;stroke-width:2px}.hr-drawer-folder-icon svg path:last-child{fill:none;stroke:#ffe4ab;stroke-width:2px}.hr-salary-drawer header small{color:#1383b3;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:950}.hr-salary-drawer header h3{color:#123d6e;margin:2px 0;font-size:clamp(1rem,1.7vw,1.28rem)}.hr-salary-drawer header p{color:#788a9d;margin:0;font-size:.65rem}.hr-drawer-columns{color:#8292a3;letter-spacing:.06em;text-transform:uppercase;background:#f7fafc;border-bottom:1px solid #e5edf3;grid-template-columns:minmax(170px,1fr) minmax(145px,.72fr) auto;gap:11px;padding:8px 15px;font-size:.55rem;font-weight:900;display:grid}.hr-drawer-columns span:first-child{padding-left:49px}.hr-drawer-documents{min-width:0}.hr-drawer-documents .hr-archive-document{grid-template-columns:48px minmax(125px,1fr) minmax(125px,.72fr) auto;padding:13px 15px}.hr-drawer-documents .hr-archive-document:hover{transform:translate(2px)}.hr-drawer-documents .hr-archive-person-icon{color:#147eac;background:#e8f6fc}.hr-drawer-documents .hr-archive-person-icon .sidebar-icon{color:inherit;background:0 0}.hr-drawer-documents .hr-archive-person-icon svg{width:18px;height:18px}.hr-archive-action-button{justify-content:center;align-items:center;gap:6px;min-height:32px;transition:transform .18s,color .18s,background .18s,box-shadow .18s;color:#096ca7!important;background:#f3faff!important;border:1px solid #b7d4ea!important;border-radius:9px!important;padding:7px 10px!important;font-size:.63rem!important;font-weight:900!important;display:inline-flex!important}.hr-archive-action-button .sidebar-icon{color:currentColor;background:0 0;width:17px;height:17px}.hr-archive-action-button .sidebar-icon svg{width:16px;height:16px}.hr-archive-action-button:hover{transform:translateY(-2px);box-shadow:0 7px 14px #117db833;color:#fff!important;background:#117db8!important;border-color:#117db8!important}.hr-archive-action-button.secondary{color:#526b84!important;background:#fff!important;border-color:#d2dfe9!important}.hr-archive-action-button.secondary:hover{color:#174f9b!important;background:#edf4ff!important;border-color:#9cb9e4!important}.hr-drawer-documents .hr-archive-document-actions{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.hr-archive-person-avatar{color:#fff;background:linear-gradient(145deg,#173e70,#1aa7d8);border:3px solid #fff;border-radius:50%;outline:1px solid #9fd2e6;place-items:center;width:48px;height:48px;font-size:.7rem;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #124d7933}.hr-archive-person-avatar img{object-fit:cover;background:#edf5fa;width:100%;height:100%;position:absolute;inset:0}.hr-archive-file-type{color:#b42318;letter-spacing:.06em;background:#fff4f3;border:1px solid #f4c7c3;border-radius:5px;margin-top:5px;padding:2px 6px;font-size:.48rem;font-style:normal;font-weight:950;display:inline-flex}.hr-archive-pagination{color:#61758c;background:#f8fbfd;border-top:1px solid #e2ebf2;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 14px;font-size:.59rem;display:grid}.hr-archive-pagination[hidden]{display:none}.hr-archive-pagination label{align-items:center;gap:7px;font-weight:800;display:flex}.hr-archive-pagination select{color:#173e70;height:32px;font:inherit;background:#fff;border:1px solid #cfdee9;border-radius:8px;padding:0 25px 0 9px}.hr-archive-pagination>span{justify-self:center;font-weight:800}.hr-archive-pagination nav{justify-self:end;align-items:center;gap:7px;display:flex}.hr-archive-pagination nav button{color:#126f9f;cursor:pointer;background:#fff;border:1px solid #cfdee9;border-radius:8px;width:32px;height:32px;font-size:1rem}.hr-archive-pagination nav button:disabled{color:#b6c2cd;cursor:not-allowed;background:#f2f5f7}.hr-archive-pagination nav b{color:#173e70;text-align:center;min-width:42px}@container (width<=820px){.hr-archive-cabinet{grid-template-columns:minmax(0,1fr)}.hr-folder-rail nav{scroll-snap-type:x proximity;max-height:none;display:flex;overflow:auto hidden}.hr-year-cabinet{scroll-snap-align:start;flex:0 0 min(310px,82vw)}.hr-month-folder{scroll-snap-align:start;flex:0 0 245px}}@container (width<=1100px){.hr-archive-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.hr-archive-toolbar>div:first-child{min-width:0}.hr-archive-filters{grid-area:2/1/auto/-1;grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) minmax(180px,1.5fr);justify-content:stretch;width:100%;min-width:0}.hr-create-period-button{grid-row:1;max-width:100%;margin:0}.hr-create-year-button{grid-column:2}.hr-archive-toolbar>[data-hr-open-period-creator]{grid-column:3}}@container (width<=610px){.hr-archive-toolbar{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.hr-archive-toolbar>div:first-child,.hr-archive-filters,.hr-create-period-button{grid-column:1;width:100%}.hr-archive-toolbar>div:first-child{grid-row:1}.hr-archive-filters{grid-row:2;grid-template-columns:minmax(0,1fr)}.hr-create-year-button{grid-row:3}.hr-archive-toolbar>[data-hr-open-period-creator]{grid-row:4}.hr-create-period-button{white-space:normal;min-height:46px}.hr-salary-drawer>header{grid-template-columns:48px minmax(0,1fr)}.hr-drawer-folder-icon{width:48px;height:40px}.hr-salary-drawer>header .hr-folder-actions{grid-column:1/-1;justify-content:flex-start}.hr-drawer-columns{display:none}.hr-drawer-documents .hr-archive-document{grid-template-columns:48px minmax(0,1fr)}.hr-drawer-documents .hr-archive-document>div:nth-of-type(2),.hr-drawer-documents .hr-archive-document-actions{grid-column:2}.hr-drawer-documents .hr-archive-document-actions{flex-wrap:wrap;justify-content:flex-start}.hr-archive-pagination{grid-template-columns:1fr auto}.hr-archive-pagination>span{grid-area:1/1/auto/-1;justify-self:start}.hr-archive-pagination label{grid-area:2/1}.hr-archive-pagination nav{grid-area:2/2}}@media (width<=1000px){.hr-layout .hr-main{flex:auto;width:100%;max-width:100%;margin-left:0;overflow-x:hidden!important}.hr-context-layout .hr-page-canvas{width:100%;padding-left:clamp(12px,3vw,24px);padding-right:clamp(12px,3vw,24px)}}@media (width<=520px){.hr-archive-cabinet{border-radius:16px;padding:8px}.hr-folder-rail>header{padding:11px 12px}.hr-month-folder{flex-basis:220px}.hr-salary-drawer>header,.hr-drawer-documents .hr-archive-document{padding:12px}.hr-archive-document-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.hr-archive-document-actions button{width:100%}.hr-payroll-command-title{align-items:flex-start}.hr-payroll-command-title>span{flex-basis:48px;width:48px;height:48px}.hr-payroll-command-title p{line-height:1.45}.hr-payroll-command-kpis article{grid-template-columns:40px minmax(0,1fr);min-height:92px;padding:11px!important}.hr-command-kpi-icon{width:39px;height:39px}.hr-payroll-pagination label,.hr-archive-pagination label{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.hr-salary-drawer.active{animation:none}.hr-month-folder{transition:none}}.hr-layout.hr-landing-layout{width:100%!important;max-width:100%!important}.hr-layout.hr-landing-layout .hr-main{flex:100%!important;width:100%!important;max-width:100%!important;margin:0!important}.hr-layout.hr-landing-layout .app-topbar,.hr-layout.hr-landing-layout .hr-dashboard-canvas{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.hr-layout.hr-landing-layout .app-copyright{width:auto!important;left:0!important;right:0!important}body .hr-dashboard-canvas{padding-top:clamp(18px,2vw,30px)}body .hr-dashboard-canvas .hr-hero{min-height:clamp(300px,34vh,370px);padding:clamp(30px,4vw,54px)}body .hr-dashboard-canvas .hr-hero-copy{width:min(650px,58%);padding-top:34px}body .hr-dashboard-canvas .hr-hero h1{font-size:clamp(2.35rem,4vw,4rem)}body .hr-dashboard-canvas .hr-hero-copy>.hr-hero-lead{margin-top:16px}body .hr-dashboard-canvas .hr-phase-note{margin-top:18px;padding:11px 15px}body .hr-dashboard-canvas .hr-dashboard-strip{width:calc(100% - clamp(30px,5vw,78px));margin:-28px auto 30px;padding:14px 8px}body .hr-dashboard-canvas .hr-dashboard-indicator{padding-block:5px}body .hr-dashboard-canvas .hr-indicator-icon{width:54px;height:54px}body .hr-dashboard-canvas .hr-search-section{margin-bottom:30px}body .hr-dashboard-canvas .hr-search-heading{margin-bottom:11px}body .hr-dashboard-canvas .hr-search-box{border-radius:17px;min-height:58px}body .hr-dashboard-canvas .hr-services-section{padding-bottom:8px}body .hr-dashboard-canvas .hr-dashboard-intro{margin:0 4px 20px}body .hr-dashboard-canvas .hr-dashboard-intro h2{font-size:clamp(1.55rem,2.25vw,2.35rem)}body .hr-dashboard-canvas .hr-service-card{min-height:132px;padding:20px 17px}@media (width<=1100px){body .hr-dashboard-canvas .hr-hero{background-position:66%;min-height:340px}body .hr-dashboard-canvas .hr-hero-copy{width:68%}body .hr-dashboard-canvas .hr-hero-signature{display:none}body .hr-dashboard-canvas .hr-dashboard-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body .hr-dashboard-canvas .hr-dashboard-indicator{gap:12px;padding-inline:14px}body .hr-dashboard-canvas .hr-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){body .hr-dashboard-canvas{padding:12px 10px 72px}body .hr-dashboard-canvas .hr-hero{min-height:390px;padding:24px 18px}body .hr-dashboard-canvas .hr-hero-brand{top:20px;left:18px}body .hr-dashboard-canvas .hr-hero-copy{width:100%;padding-top:70px}body .hr-dashboard-canvas .hr-dashboard-strip{grid-template-columns:1fr;width:calc(100% - 18px);margin:-18px auto 24px;padding:7px}body .hr-dashboard-canvas .hr-dashboard-indicator{border-bottom:1px solid #2660971f;border-right:0;padding:10px 12px}body .hr-dashboard-canvas .hr-dashboard-indicator:last-child{border-bottom:0}body .hr-dashboard-canvas .hr-search-section{margin-bottom:25px}body .hr-dashboard-canvas .hr-dashboard-intro{flex-direction:column;align-items:flex-start;gap:8px}body .hr-dashboard-canvas .hr-dashboard-intro>p{width:100%}body .hr-dashboard-canvas .hr-service-grid{grid-template-columns:1fr;gap:11px}body .hr-dashboard-canvas .hr-service-card{min-height:118px}}@media (width<=480px){body .hr-dashboard-canvas .hr-hero{min-height:410px}body .hr-dashboard-canvas .hr-hero h1{font-size:clamp(2rem,12vw,3rem)}body .hr-dashboard-canvas .hr-phase-note{grid-template-columns:1fr;gap:5px}body .hr-dashboard-canvas .hr-phase-note span{grid-row:auto;justify-self:start}body .hr-dashboard-canvas .hr-search-heading p{display:none}}@media (width<=700px){.stock-tab-panel:has(.stock-allocation-workflow){width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important}.stock-document-workflow.stock-allocation-workflow{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;display:grid!important}.stock-main:has(.stock-allocation-workflow){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-page-content{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-workflow-grid{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-panel{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) form{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-profile-hint{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-signature-grid{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) .stock-signature-pad{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-main:has(.stock-allocation-workflow) canvas{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.stock-allocation-workflow .stock-form-panel>*,.stock-allocation-workflow .stock-signature-mode>*,.stock-allocation-workflow .stock-accessory-picker>*{min-width:0!important;max-width:100%!important}:is(.stock-main:has(.stock-allocation-workflow) .stock-profile-hint span,.stock-main:has(.stock-allocation-workflow) .stock-profile-hint strong){overflow-wrap:anywhere;word-break:normal;max-width:100%;display:block;white-space:normal!important}.stock-allocation-workflow .stock-form-panel>button[type=submit]{text-align:center;overflow-wrap:anywhere;height:auto;min-height:56px;padding:12px;font-size:clamp(.9rem,4.3vw,1.05rem);line-height:1.25;display:block;white-space:normal!important;width:100%!important;max-width:100%!important}body:has(.stock-allocation-workflow)>.dsi-chat-widget{display:none!important}.stock-main,.stock-main .stock-tab-panel,.stock-main .stock-workflow-grid,.stock-main .stock-dashboard-grid,.stock-main .stock-panel,.stock-main .stock-form-panel,.stock-main .stock-document-preview,.stock-main .stock-grid-form,.stock-main .stock-detail-grid,.stock-main .stock-product-detail-card,.stock-main .stock-accessory-picker,.stock-main .stock-allocation-item-filters,.stock-main .stock-allocation-identification,.stock-main .stock-allocation-identification-grid{box-sizing:border-box;min-width:0!important;max-width:100%!important}.stock-main :where(input,select,textarea,button,.button){box-sizing:border-box;min-width:0;max-width:100%}.stock-main :where(p,span,strong,small,label,h1,h2,h3){overflow-wrap:anywhere;max-width:100%}.stock-main :where(img,canvas):not(.stock-table *){max-width:100%!important}body:has(.stock-document-workflow)>.history-navigation{opacity:.28;transition:opacity .18s,transform .18s;transform:translate(-50%)translateY(24px)}:is(body:has(.stock-document-workflow)>.history-navigation:focus-within,body:has(.stock-document-workflow)>.history-navigation:hover){opacity:1;transform:translate(-50%)translateY(0)}}.reservation-participant-options{background:#f8fbff;border:1px solid #1e40af29;border-radius:14px;gap:.45rem;max-height:15rem;padding:.55rem;display:grid;overflow-y:auto}.reservation-participant-option{cursor:pointer;background:#fff;border:1px solid #d8e6f3;border-radius:10px;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem .75rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.reservation-participant-option:hover{background:#e8f6fd;border-color:#7ccced;transform:translateY(-1px)}.reservation-participant-option:has(input:checked){background:#e8f6fd;border-color:#7ccced;transform:translateY(-1px)}.reservation-participant-option input{flex:none;width:1.1rem;height:1.1rem}.reservation-participant-identity{min-width:0;display:grid}.reservation-participant-option small{overflow-wrap:anywhere;color:#64748b}.reservation-participant-choice{color:#12356b;white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=620px){.reservation-participant-option{flex-wrap:wrap;display:flex}.reservation-participant-option .reservation-participant-identity{flex:calc(100% - 3.25rem)}.reservation-participant-option .reservation-participant-choice{background:#fff;border:1px solid #bfdbfe;border-radius:999px;flex:calc(50% - .35rem);justify-content:center;padding:.55rem}}.reservation-selected-participants{gap:.6rem;min-height:2.25rem;display:grid}.reservation-selected-person{background:linear-gradient(135deg,#f8fcff,#eef8ff);border:1px solid #b9ddf5;border-radius:14px;grid-template-columns:2.5rem minmax(0,1fr) auto auto 2rem;align-items:center;gap:.65rem;padding:.7rem;display:grid;box-shadow:0 5px 14px #12356b12}.reservation-person-avatar{color:#fff;object-fit:cover;background:linear-gradient(135deg,#123f77,#18aee5);border:2px solid #fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:grid;box-shadow:0 2px 8px #12356b2e}.reservation-choice-pill{color:#38536f;cursor:pointer;background:#fff;border:1px solid #bfd3e8;border-radius:999px;align-items:center;gap:.4rem;min-height:2.25rem;margin:0;padding:.4rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.reservation-choice-pill input,.reservation-participant-choice input{accent-color:#0b91c7;cursor:pointer;width:1.05rem!important;height:1.05rem!important;margin:0!important}.reservation-choice-pill.is-participant,.reservation-choice-pill.is-email.is-active{color:#075985;background:#dff5ff;border-color:#72c8ea}.reservation-remove-person{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.15rem;display:inline-grid}@media (width<=620px){.reservation-selected-person{flex-wrap:wrap;gap:.55rem;display:flex}.reservation-selected-person .reservation-participant-identity{flex:calc(100% - 5.5rem)}.reservation-selected-person .reservation-choice-pill{flex:calc(50% - .3rem);justify-content:center;min-width:0}.reservation-remove-person{margin-left:auto}}.reservation-invite-groups{border:1px dashed #1e40af38;border-radius:12px;gap:.5rem;padding:.7rem;display:grid}.reservation-recipient-status{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:-.25rem 0 .5rem;padding:.65rem .8rem;font-size:.82rem;font-weight:750}.reservation-recipient-status.has-recipients{color:#166534;background:#f0fdf4;border-color:#86efac}.reservation-participation-statuses{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:.45rem;margin-top:.8rem;padding:.75rem;display:grid}.reservation-participation-statuses>div{justify-content:space-between;gap:1rem;display:flex}.hr-employee-dashboard{--employee-blue:#1479f3;--employee-ink:#12345b;--employee-muted:#71839a;min-height:calc(100dvh - 90px);color:var(--employee-ink);background:radial-gradient(circle at 94% 76%,#32a9f114,#0000 28%),#f7fbff;padding:28px clamp(18px,3vw,48px) 58px}.hr-employee-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1450px;margin:0 auto 24px;display:flex}.hr-employee-eyebrow{color:#1582d0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.66rem;font-weight:900}.hr-employee-heading h1{color:var(--employee-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.hr-employee-heading p:last-child{color:var(--employee-muted);margin:5px 0 0;font-size:.82rem}.hr-employee-period{background:#fff;border:1px solid #e1eaf2;border-radius:10px;gap:5px;min-width:168px;padding:11px 34px 11px 14px;display:grid;position:relative;box-shadow:0 8px 24px #1c4e7a0f}.hr-employee-period small{color:#94a4b5;font-size:.61rem}.hr-employee-period strong{color:var(--employee-ink);font-size:.73rem}.hr-employee-period .sidebar-icon{color:#506d8a;background:0 0;width:18px;height:18px;position:absolute;bottom:11px;right:10px}.hr-employee-period .sidebar-icon svg{width:16px;height:16px}.hr-employee-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;max-width:1450px;margin:0 auto 16px;display:grid}.hr-employee-kpi{background:#fff;border:1px solid #e4ebf3;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:15px 14px;display:flex;box-shadow:0 8px 22px #15416b0e}.hr-employee-kpi-icon{color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 15px #1a61aa2b}.hr-employee-kpi-icon .sidebar-icon{color:#fff;background:0 0;width:24px;height:24px}.hr-employee-kpi-icon .sidebar-icon svg{width:21px;height:21px}.hr-employee-kpi>div{gap:3px;min-width:0;display:grid}.hr-employee-kpi small{color:#74869b;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.hr-employee-kpi strong{color:var(--employee-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.hr-employee-kpi>div>span{color:#8b9aac;font-size:.6rem}.hr-employee-kpi>div>span:before{content:"";background:#f6a51a;border-radius:50%;width:5px;height:5px;margin:0 5px 1px 0;display:inline-block}.hr-employee-kpi.is-blue .hr-employee-kpi-icon{background:#1479f3}.hr-employee-kpi.is-green .hr-employee-kpi-icon{background:#11ae70}.hr-employee-kpi.is-violet .hr-employee-kpi-icon{background:#7744e9}.hr-employee-kpi.is-orange .hr-employee-kpi-icon{background:#ff9414}.hr-employee-kpi.is-rose .hr-employee-kpi-icon{background:#ef3b66}.hr-employee-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);gap:13px;max-width:1450px;margin:0 auto;display:grid}.hr-employee-card{background:#fff;border:1px solid #e4ebf3;border-radius:10px;min-width:0;padding:18px;position:relative;box-shadow:0 8px 24px #15416b0d}.hr-employee-card h2{color:var(--employee-ink);margin:0;font-size:.9rem}.hr-employee-card header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.hr-employee-card header p{color:var(--employee-muted);margin:4px 0 0;font-size:.64rem}.hr-employee-chart-card{min-height:260px}.hr-employee-select{color:#3d5c7c;border:1px solid #e0e9f2;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:.63rem;font-weight:800;display:flex}.hr-employee-select .sidebar-icon{color:#5c7891;background:0 0;width:15px;height:15px}.hr-employee-select svg{width:13px;height:13px}.hr-employee-chart{height:172px;margin:16px 0 0 46px;position:relative}.hr-employee-chart svg{width:100%;height:145px;overflow:visible}.hr-employee-chart polyline{fill:none;stroke:#1479f3;stroke-width:1.1px;vector-effect:non-scaling-stroke}.hr-employee-chart circle{fill:#1479f3;stroke:#fff;stroke-width:.8px;vector-effect:non-scaling-stroke}.hr-chart-gridline{fill:none;stroke:#e9eff5;stroke-width:.7px;vector-effect:non-scaling-stroke}.hr-chart-axis{color:#71869d;flex-direction:column;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;top:0;bottom:27px;left:-46px}.hr-chart-labels{color:#70839a;text-align:center;text-transform:capitalize;grid-template-columns:repeat(6,1fr);font-size:.59rem;display:grid}.hr-employee-actions-card{min-height:260px}.hr-employee-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.hr-employee-quick-actions button{color:#244466;cursor:pointer;background:#fafdff;border:1px solid #e1ebf4;border-radius:8px;justify-items:center;gap:8px;min-height:77px;padding:10px 6px;font-size:.61rem;font-weight:800;display:grid}.hr-employee-quick-actions button:hover{background:#f0f8ff;border-color:#8bc5f5}.hr-employee-quick-actions button:disabled{cursor:not-allowed;opacity:.55}.hr-employee-quick-actions .sidebar-icon{color:#1479f3;background:#eaf4ff;width:30px;height:30px}.hr-employee-quick-actions button:nth-child(2) .sidebar-icon{color:#0ba96d;background:#e8faf2}.hr-employee-quick-actions button:nth-child(3) .sidebar-icon{color:#ef3b66;background:#fff0f4}.hr-employee-quick-actions button:nth-child(4) .sidebar-icon{color:#7b4bdc;background:#f5efff}.hr-employee-payment-card,.hr-employee-status-card{grid-column:1;min-height:130px}.hr-employee-date-badge{color:#1479f3;background:#eaf4ff;border-radius:5px;padding:5px 7px;font-size:.57rem;font-weight:900;position:absolute;top:17px;right:18px}.hr-employee-payment{align-items:center;gap:12px;margin-top:13px;display:flex}.hr-employee-payment>span{color:#1479f3;background:#eaf4ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hr-employee-payment>span .sidebar-icon{color:currentColor;background:0 0}.hr-employee-payment div{gap:3px;display:grid}.hr-employee-payment strong{color:#2871b8;font-size:.78rem}.hr-employee-payment small{color:#8191a3;font-size:.61rem}.hr-employee-payment b{color:var(--employee-ink);font-size:.72rem}.hr-employee-status-card{grid-template-columns:62px 1fr;align-items:center;column-gap:13px;display:grid}.hr-employee-status-card h2{grid-column:1/-1;align-self:start}.hr-employee-status-ring{color:#173d6b;border:7px solid #18a9e5;border-color:#18a9e5 #18a9e5 #1479f3 #1479f3;border-radius:50%;place-items:center;width:55px;height:55px;margin-top:10px;font-size:.72rem;font-weight:900;display:grid}.hr-employee-status-card dl{gap:6px;margin:10px 0 0;display:grid}.hr-employee-status-card dl div{justify-content:space-between;gap:8px;display:flex}.hr-employee-status-card dt{color:#506b87;font-size:.64rem}.hr-employee-status-card dd{color:#d98511;background:#fff3df;border-radius:4px;margin:0;padding:3px 6px;font-size:.56rem;font-weight:900}.hr-employee-status-card dd.is-ready{color:#0a9c68;background:#e5faf1}.hr-employee-documents-card{grid-column:1}.hr-employee-documents-card header{align-items:center;margin-bottom:14px}.hr-employee-documents-card header button{color:#1479f3;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.62rem;font-weight:800;display:flex}.hr-employee-documents-card header button .sidebar-icon{color:currentColor;background:0 0;width:15px;height:15px;transform:rotate(180deg)}.hr-employee-document-head,.hr-employee-document-row{grid-template-columns:28px minmax(150px,1.4fr) minmax(90px,.8fr) minmax(90px,.8fr) 25px;align-items:center;gap:10px;display:grid}.hr-employee-document-head{color:#8a9bad;padding:0 8px 8px 5px;font-size:.56rem}.hr-employee-document-row{border-top:1px solid #edf2f6;padding:9px 5px}.hr-employee-document-icon{color:#1479f3;background:#eaf4ff;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.hr-employee-document-icon .sidebar-icon{color:currentColor;background:0 0;width:18px;height:18px}.hr-employee-document-row strong{color:#284a6f;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.hr-employee-document-row small{color:#71869e;font-size:.59rem}.hr-employee-document-status{color:#0a9c68;background:#e5faf1;border-radius:4px;justify-self:start;padding:4px 6px;font-size:.56rem;font-weight:800}.hr-employee-document-row button{color:#66819d;cursor:pointer;background:#f2f7fb;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.hr-employee-document-row button .sidebar-icon{color:currentColor;background:0 0;width:16px;height:16px}.hr-employee-process-card{grid-area:2/2/span 3}.hr-employee-process-card>p{color:#9b7a51;background:#fffaf2;border:1px solid #f4dfc1;border-radius:8px;margin:7px 0 24px;padding:12px;font-size:.62rem;line-height:1.45}.hr-process-title{border-top:1px solid #edf2f6;padding-top:15px}.hr-employee-process-card ol{gap:18px;margin:20px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.hr-employee-process-card li{grid-template-columns:25px 1fr;gap:2px 10px;display:grid;position:relative}.hr-employee-process-card li:not(:last-child):after{content:"";background:#dce7ef;width:1px;height:27px;position:absolute;top:26px;left:12px}.hr-employee-process-card li b{color:#71869a;background:#edf2f6;border-radius:50%;grid-row:span 2;place-items:center;width:25px;height:25px;font-size:.68rem;display:grid}.hr-employee-process-card li.is-done b{color:#fff;background:#16b776}.hr-employee-process-card li.is-current b{color:#fff;background:#1479f3}.hr-employee-process-card li strong{color:#284a6f;font-size:.67rem}.hr-employee-process-card li small{color:#8192a5;font-size:.59rem}@media (width<=1050px){.hr-employee-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-employee-process-card{grid-row:auto}}@media (width<=700px){.hr-employee-dashboard{padding:20px 12px 52px}.hr-employee-heading{flex-direction:column;gap:14px}.hr-employee-period{width:100%}.hr-employee-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hr-employee-kpi{padding:11px 9px}.hr-employee-kpi-icon{flex-basis:35px;width:35px;height:35px}.hr-employee-kpi strong{font-size:.76rem}.hr-employee-grid{grid-template-columns:1fr}.hr-employee-payment-card,.hr-employee-status-card,.hr-employee-documents-card,.hr-employee-process-card{grid-column:auto}.hr-employee-chart-card,.hr-employee-actions-card{min-height:0}.hr-employee-document-head{display:none}.hr-employee-document-row{grid-template-columns:28px minmax(0,1fr) auto}.hr-employee-document-row small{display:none}.hr-employee-document-status{grid-area:1/3}.hr-employee-document-row button{grid-area:2/3}.hr-employee-process-card{grid-row:auto}}.hr-advance-panel{min-height:0}.hr-request-modal{text-align:left;width:min(560px,94vw)}.hr-request-modal h2{color:#173e70;margin:12px 0 6px}.hr-request-modal>p{color:#718399;margin:0 0 18px;font-size:.8rem;line-height:1.5}.hr-request-form{gap:12px;display:grid}.hr-request-form label{color:#536981;gap:6px;font-size:.7rem;font-weight:900;display:grid}.hr-request-form input,.hr-request-form select,.hr-request-form textarea{box-sizing:border-box;color:#173b68;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:9px;padding:10px}.hr-request-form .form-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.hr-advance-route-content{max-width:1500px;margin:0 auto}.hr-advance-route-content>.hr-advance-panel{background:#fffffff5;border:1px solid #1e64a521;border-radius:24px;min-height:0;padding:clamp(22px,3vw,38px);display:block;box-shadow:0 14px 38px #113f6a13}.hr-advance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 16px;display:grid}.hr-advance-kpis article{background:#fff;border:1px solid #e1ebf3;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex;box-shadow:0 7px 18px #16436b0d}.hr-advance-kpis article>span{color:#f59e0b;background:#fff4dd;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.hr-advance-kpis article:nth-child(2)>span{color:#9b63e8;background:#f3eaff}.hr-advance-kpis article:nth-child(3)>span{color:#0b9b78;background:#e3faf3}.hr-advance-kpis article:nth-child(4)>span{color:#08a1bd;background:#e1f9fc}.hr-advance-kpis .sidebar-icon{color:currentColor;background:0 0}.hr-advance-kpis div{gap:3px;min-width:0;display:grid}.hr-advance-kpis small{color:#7b8da0;font-size:.61rem}.hr-advance-kpis strong{color:#173e70;font-size:.98rem}.hr-advance-kpis em{color:#8697a8;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-style:normal;overflow:hidden}.hr-advance-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.hr-advance-list,.hr-advance-side>section{background:#fff;border:1px solid #e0eaf3;border-radius:14px;box-shadow:0 8px 22px #16436b0d}.hr-advance-list{overflow:hidden}.hr-advance-list>header{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px;display:flex}.hr-advance-list h3,.hr-advance-side h3{color:#173e70;margin:0;font-size:.85rem}.hr-advance-list header p{color:#7b8da0;margin:4px 0 0;font-size:.63rem}.hr-advance-filters{gap:7px;display:flex}.hr-advance-filters input,.hr-advance-filters select{color:#355675;background:#fbfdff;border:1px solid #d6e2ec;border-radius:8px;width:130px;min-height:34px;padding:7px 9px;font-size:.61rem}.hr-advance-filters input{width:155px}.hr-advance-table-head,.hr-advance-row{grid-template-columns:1fr 1.3fr 1fr .8fr 28px;align-items:center;gap:10px;padding:10px 16px;display:grid}.hr-advance-table-head{color:#8a9bad;font-size:.57rem}.hr-advance-row{color:#617890;border-top:1px solid #edf2f6;min-height:54px;font-size:.62rem}.hr-advance-reference{color:#315b83;font-weight:900}.hr-advance-row strong{color:#23486d;font-size:.65rem}.hr-advance-status{color:#1686c1;background:#e8f6ff;border-radius:5px;justify-self:start;padding:5px 7px;font-size:.57rem;font-weight:900}.hr-advance-status.is-progress:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.hr-advance-row button{color:#6b86a0;cursor:pointer;background:#fff;border:1px solid #e1eaf2;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.hr-advance-row button .sidebar-icon{color:currentColor;background:0 0;width:16px;height:16px}.hr-advance-empty{text-align:center;justify-items:center;gap:7px;padding:34px 18px;display:grid}.hr-advance-empty>span{color:#f59e0b;background:#fff4dd;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.hr-advance-empty strong{color:#173e70;font-size:.78rem}.hr-advance-empty p{color:#7b8da0;max-width:360px;margin:0 0 6px;font-size:.64rem;line-height:1.5}.hr-advance-side{align-content:start;gap:14px;display:grid}.hr-advance-side>section{padding:17px}.hr-advance-side ol{gap:16px;margin:19px 0 0;padding:0 0 0 2px;list-style:none;display:grid}.hr-advance-side li{grid-template-columns:24px 1fr;gap:9px;display:grid;position:relative}.hr-advance-side li:not(:last-child):after{content:"";background:#dfe9f0;width:1px;height:22px;position:absolute;top:24px;left:11px}.hr-advance-side li b{color:#71859b;background:#eef3f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.63rem;display:grid}.hr-advance-side li.is-done b{color:#fff;background:#17b477}.hr-advance-side li.is-current b{color:#fff;background:#f59e0b}.hr-advance-side li span{gap:2px;display:grid}.hr-advance-side li strong{color:#284b70;font-size:.64rem}.hr-advance-side li small{color:#8092a5;font-size:.58rem}.hr-advance-permission{gap:9px;display:flex}.hr-advance-permission>span{color:#159e78;background:#e6faf3;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.hr-advance-permission .sidebar-icon{color:currentColor;background:0 0}.hr-advance-permission strong{color:#284b70;font-size:.64rem}.hr-advance-permission p{color:#8092a5;margin:4px 0 0;font-size:.59rem;line-height:1.45}.hr-advance-notice{color:#9a7546;background:#fffaf2;border:1px solid #f4dfbd;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:12px 15px;font-size:.62rem;display:flex}.hr-advance-notice>span{color:#fff;background:#f59e0b;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.hr-advance-notice p{margin:0}.hr-advance-workflow-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-advance-workflow-heading small{color:#8495a7;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.52rem;font-weight:900;display:block}.hr-advance-workflow-heading>strong{color:#087da9;background:#f5fcff;border:4px solid #d9f1f8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.68rem;display:grid}.hr-workspace-aside>.hr-advance-context-card{background:#fff;border:1px solid #e0eaf3;border-radius:14px;padding:17px;box-shadow:0 8px 22px #16436b0d}.hr-workspace-aside>.hr-advance-context-card[hidden]{display:none}.hr-workspace-aside>.hr-advance-context-card h3{color:#173e70;margin:0;font-size:.85rem}.hr-workspace-aside>.hr-advance-context-card ol{gap:16px;margin:19px 0 0;padding:0 0 0 2px;list-style:none;display:grid}.hr-workspace-aside>.hr-advance-context-card li{grid-template-columns:24px 1fr;gap:9px;display:grid;position:relative}.hr-workspace-aside>.hr-advance-context-card li:not(:last-child):after{content:"";background:#dfe9f0;width:1px;height:22px;position:absolute;top:24px;left:11px}.hr-workspace-aside>.hr-advance-context-card li b{color:#71859b;background:#eef3f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.63rem;display:grid}.hr-workspace-aside>.hr-advance-context-card li.is-done b{color:#fff;background:#17b477}.hr-workspace-aside>.hr-advance-context-card li.is-current b{color:#fff;background:#f59e0b}.hr-workspace-aside>.hr-advance-context-card li span{gap:2px;display:grid}.hr-workspace-aside>.hr-advance-context-card li strong{color:#284b70;font-size:.64rem}.hr-workspace-aside>.hr-advance-context-card li small{color:#8092a5;font-size:.58rem}.hr-workspace-aside>.hr-loan-context-card{background:#fff;border:1px solid #e0eaf3;border-radius:14px;padding:17px;box-shadow:0 8px 22px #16436b0d}.hr-workspace-aside>.hr-loan-context-card[hidden]{display:none}.hr-workspace-aside>.hr-loan-context-card h3{color:#173e70;margin:0;font-size:.85rem}.hr-workspace-aside>.hr-context-permission-card{background:#fff;border:1px solid #e0eaf3;border-radius:14px;margin:0;padding:15px;box-shadow:0 8px 22px #16436b0d}.hr-workspace-aside>.hr-context-permission-card[hidden],.hr-workspace-aside>.hr-loan-actions-context-card[hidden]{display:none}.hr-workspace-aside>.hr-loan-actions-context-card{background:#fff;border:1px solid #e0eaf3;border-radius:14px;padding:17px;box-shadow:0 8px 22px #16436b0d}.hr-workspace-aside>.hr-loan-actions-context-card h3{color:#173e70;margin:0 0 8px;font-size:.85rem}.hr-workspace-aside>.hr-loan-actions-context-card>button{color:#1479f3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f6;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.hr-workspace-aside>.hr-loan-actions-context-card>button:last-child{border-bottom:0}.hr-workspace-aside>.hr-loan-actions-context-card>button>.sidebar-icon:first-child{color:currentColor;background:#eaf4ff;width:27px;height:27px}.hr-workspace-aside>.hr-loan-actions-context-card>button>.sidebar-icon:last-child{color:#6a87a3;background:0 0;width:16px;height:16px;margin-left:auto;transform:rotate(180deg)}.hr-workspace-aside>.hr-loan-actions-context-card>button span:not(.sidebar-icon){gap:3px;display:grid}.hr-workspace-aside>.hr-loan-actions-context-card>button strong{color:#284b70;font-size:.64rem}.hr-workspace-aside>.hr-loan-actions-context-card>button small{color:#8192a5;font-size:.58rem}:is(.hr-advance-layout:has(>.hr-advance-side:empty),.hr-loan-layout:has(>.hr-loan-side:empty)){grid-template-columns:minmax(0,1fr)}.hr-advance-side:empty,.hr-loan-side:empty{display:none}@media (width<=900px){.hr-advance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-advance-layout{grid-template-columns:1fr}.hr-advance-side{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-advance-permission{align-self:start}}@media (width<=620px){.hr-advance-list>header{flex-direction:column;align-items:stretch}.hr-advance-filters{flex-direction:column}.hr-advance-filters input,.hr-advance-filters select{width:100%}.hr-advance-table-head{display:none}.hr-advance-row{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr) auto;gap:7px;padding:11px 12px}.hr-advance-row>span:nth-of-type(3){grid-column:2}.hr-advance-row>span:nth-of-type(4){grid-area:1/3}.hr-advance-row button{grid-area:2/3}.hr-advance-side{grid-template-columns:1fr}}.hr-loan-panel{min-height:0}.hr-loan-route-content{max-width:1500px;margin:0 auto}.hr-loan-route-content>.hr-loan-panel{background:#fffffff5;border:1px solid #1e64a521;border-radius:24px;min-height:0;padding:clamp(22px,3vw,38px);display:block;box-shadow:0 14px 38px #113f6a13}.hr-loan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 16px;display:grid}.hr-loan-kpis article{background:#fff;border:1px solid #e1ebf3;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex;box-shadow:0 7px 18px #16436b0d}.hr-loan-kpis article>span{color:#1479f3;background:#e7f2ff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.hr-loan-kpis article:nth-child(2)>span{color:#f59e0b;background:#fff2d9}.hr-loan-kpis article:nth-child(3)>span{color:#0b9b78;background:#e3faf3}.hr-loan-kpis article:nth-child(4)>span{color:#7b4bdc;background:#f1eaff}.hr-loan-kpis .sidebar-icon{color:currentColor;background:0 0}.hr-loan-kpis div{gap:3px;min-width:0;display:grid}.hr-loan-kpis small{color:#7b8da0;font-size:.61rem}.hr-loan-kpis strong{color:#173e70;font-size:.96rem}.hr-loan-kpis em{color:#8697a8;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-style:normal;overflow:hidden}.hr-loan-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.hr-loan-list,.hr-loan-side>section{background:#fff;border:1px solid #e0eaf3;border-radius:14px;box-shadow:0 8px 22px #16436b0d}.hr-loan-list{overflow:hidden}.hr-loan-list>header{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px;display:flex}.hr-loan-list h3,.hr-loan-side h3{color:#173e70;margin:0;font-size:.85rem}.hr-loan-list header p{color:#7b8da0;margin:4px 0 0;font-size:.63rem}.hr-loan-filter{color:#3d5c7c;border:1px solid #d6e2ec;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.61rem;font-weight:800;display:flex}.hr-loan-filter .sidebar-icon{color:#66829e;background:0 0;width:15px;height:15px}.hr-loan-table-head,.hr-loan-row{grid-template-columns:1fr 1.3fr 1fr .8fr 28px;align-items:center;gap:10px;padding:10px 16px;display:grid}.hr-loan-table-head{color:#8a9bad;font-size:.57rem}.hr-loan-row{color:#617890;border-top:1px solid #edf2f6;min-height:54px;font-size:.62rem}.hr-loan-reference{color:#315b83;font-weight:900}.hr-loan-row strong{color:#23486d;font-size:.65rem}.hr-loan-status{color:#0a9b68;background:#e5faf1;border-radius:5px;justify-self:start;padding:5px 7px;font-size:.57rem;font-weight:900}.hr-loan-row button{color:#6b86a0;cursor:pointer;background:#fff;border:1px solid #e1eaf2;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.hr-loan-row button .sidebar-icon{color:currentColor;background:0 0;width:16px;height:16px}.hr-loan-empty{text-align:center;justify-items:center;gap:7px;padding:34px 18px;display:grid}.hr-loan-empty>span{color:#7b4bdc;background:#f1eaff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.hr-loan-empty strong{color:#173e70;font-size:.78rem}.hr-loan-empty p{color:#7b8da0;max-width:360px;margin:0 0 6px;font-size:.64rem;line-height:1.5}.hr-loan-side{align-content:start;gap:14px;display:grid}.hr-loan-side>section{padding:17px}.hr-loan-next{background:#f5f9fd;border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.hr-loan-next>span{color:#1479f3;background:#e5f1ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.hr-loan-next>span .sidebar-icon{color:currentColor;background:0 0}.hr-loan-next div{gap:3px;display:grid}.hr-loan-next strong{color:#284b70;font-size:.65rem}.hr-loan-next small,.hr-loan-next b{color:#71869c;font-size:.58rem}.hr-loan-next b{color:#173e70}.hr-loan-progress{background:#e5edf5;border-radius:8px;height:5px;margin-top:15px;overflow:hidden}.hr-loan-progress span{border-radius:inherit;background:#1479f3;width:0;height:100%;display:block}.hr-loan-progress-label{color:#8192a5;margin-top:6px;font-size:.58rem;display:block}.hr-loan-side section>button{color:#1479f3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f6;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.hr-loan-side section>button:last-child{border-bottom:0}.hr-loan-side section>button>.sidebar-icon:first-child{color:currentColor;background:#eaf4ff;width:27px;height:27px}.hr-loan-side section>button>.sidebar-icon:last-child{color:#6a87a3;background:0 0;width:16px;height:16px;margin-left:auto;transform:rotate(180deg)}.hr-loan-side section>button span:not(.sidebar-icon){gap:3px;display:grid}.hr-loan-side section>button strong{color:#284b70;font-size:.64rem}.hr-loan-side section>button small{color:#8192a5;font-size:.58rem}.hr-loan-permission{background:#f8fbfe;border:1px solid #dfeaf3;border-radius:10px;gap:9px;margin-top:14px;padding:13px 15px;display:flex}.hr-loan-permission>span{color:#1479f3;background:#e7f2ff;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.hr-loan-permission .sidebar-icon{color:currentColor;background:0 0}.hr-loan-permission strong{color:#284b70;font-size:.64rem}.hr-loan-permission p{color:#8092a5;margin:4px 0 0;font-size:.59rem;line-height:1.45}@media (width<=900px){.hr-loan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-loan-layout{grid-template-columns:1fr}.hr-loan-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hr-loan-list>header{flex-direction:column;align-items:stretch}.hr-loan-table-head{display:none}.hr-loan-row{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr) auto;gap:7px;padding:11px 12px}.hr-loan-row>span:nth-of-type(3){grid-column:2}.hr-loan-row>span:nth-of-type(4){grid-area:1/3}.hr-loan-row button{grid-area:2/3}.hr-loan-side{grid-template-columns:1fr}}.hr-salary-folder>summary{min-width:0;position:relative}.hr-salary-folder>summary>div:not(.hr-folder-actions){min-width:0}.hr-folder-hint{color:#8a9caf;margin-top:4px;font-size:.62rem;display:block}.hr-salary-folder>summary::-webkit-details-marker{display:none}.hr-salary-folder>summary:focus-visible{outline-offset:-3px;outline:3px solid #0ea5e947}.hr-salary-folder summary small,.hr-salary-folder summary strong{display:block}.hr-salary-folder summary small{color:#7b8da1;text-transform:uppercase;font-size:.62rem}.hr-salary-folder summary strong{color:#173e70;margin-top:2px;font-size:.86rem}.hr-folder-icon{color:#0d85b8;background:#dff5ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.hr-folder-icon .sidebar-icon-folder{color:#f59e0b;background:0 0;width:30px;height:30px}.hr-folder-icon .sidebar-icon-folder svg{width:27px;height:27px}.hr-archive-person-icon{color:#087f73;background:linear-gradient(145deg,#e8fff9,#d5f5ed);border:1px solid #b8e8dc;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.hr-archive-person-icon .sidebar-icon-users{color:currentColor;background:0 0;width:28px;height:28px}.hr-archive-person-icon .sidebar-icon-users svg{width:21px;height:21px}.hr-archive-document>div:first-of-type strong{font-size:.8rem}.hr-archive-document>div:nth-of-type(2){justify-items:start}.hr-document-viewer{min-height:calc(100dvh - 110px);position:relative;overflow:visible}.hr-document-stage{overscroll-behavior:contain;min-height:0;overflow:auto}.hr-outlook-action{color:#174f9b!important;background:#edf4ff!important;border-color:#9cb9e4!important}.hr-outlook-action .sidebar-icon{color:currentColor;background:0 0;width:18px;height:18px}.hr-folder-chevron{color:#0d85b8;background:#e9f6fc;border-radius:50%;place-items:center;width:27px;height:27px;transition:transform .2s;display:grid}.hr-salary-folder[open] .hr-folder-chevron{transform:rotate(180deg)}.hr-folder-documents{animation:.24s both hrErpReveal}@media (width<=760px){.hr-salary-folder>summary{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:12px}.hr-folder-icon{width:36px;height:36px}.hr-folder-actions{grid-column:2;justify-content:flex-start;margin-top:9px}.hr-folder-chevron{margin-left:auto}.hr-archive-document{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 12px}.hr-archive-document>div:nth-of-type(2),.hr-archive-document-actions{grid-column:2}.hr-archive-document-actions{flex-wrap:wrap;justify-content:flex-start!important}.hr-archive-toolbar{margin-top:16px}.hr-archive-person-icon{border-radius:10px;width:34px;height:34px}}.hr-request-row{cursor:default;transition:background .18s,box-shadow .18s,transform .18s}.hr-request-row:hover{background:#f7fbfe;box-shadow:inset 4px 0 #19a3d1}.hr-request-row small{color:#8a9bad;margin-top:3px;font-size:.54rem;font-weight:600;display:block}.hr-request-row[hidden]{display:none!important}.hr-request-person{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.hr-request-person>span{color:#fff;background:linear-gradient(145deg,#17406f,#17a2d2);border:3px solid #fff;border-radius:50%;outline:1px solid #9fd2e6;place-items:center;width:44px;height:44px;font-size:.65rem;font-style:normal;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px #124d792e}.hr-request-person>span img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hr-request-person>div{min-width:0}.hr-request-person strong,.hr-request-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-advance-status,.hr-loan-status{white-space:nowrap}.hr-advance-status.is-pending,.hr-loan-status.is-pending{color:#b16b00;background:#fff2d9}.hr-advance-status.is-approved,.hr-loan-status.is-approved{color:#0876ad;background:#e5f5fd}.hr-advance-status.is-integrated,.hr-loan-status.is-integrated{color:#6550bd;background:#f0ebff}.hr-advance-status.is-active,.hr-loan-status.is-active,.hr-advance-status.is-settled,.hr-loan-status.is-settled{color:#087d59;background:#e4f9ef}.hr-advance-status.is-rejected,.hr-loan-status.is-rejected{color:#b83933;background:#fff0ef}.hr-request-create{white-space:nowrap;min-height:36px;border-radius:9px!important;padding:7px 12px!important;font-size:.62rem!important}.hr-request-no-result{color:#71869b;text-align:center;margin:0;padding:28px 18px;font-size:.72rem}.hr-request-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.hr-request-detail>div{background:linear-gradient(145deg,#fbfdff,#f4f8fb);border:1px solid #dde8f1;border-radius:11px;min-width:0;padding:12px}.hr-request-detail>div.is-wide{grid-column:1/-1}.hr-request-detail small,.hr-request-detail strong{display:block}.hr-request-detail small{color:#8091a3;margin-bottom:5px;font-size:.63rem;font-weight:850}.hr-request-detail strong{color:#173e70;overflow-wrap:anywhere;font-size:.76rem}.hr-request-detail p{color:#526d88;margin:0;font-size:.72rem;line-height:1.55}.hr-request-status{border-radius:999px;justify-self:start;padding:5px 8px}.hr-request-status.is-pending{color:#a76600;background:#fff0d2}.hr-request-status.is-active,.hr-request-status.is-approved,.hr-request-status.is-integrated,.hr-request-status.is-settled{color:#087b5b;background:#e3f8ef}.hr-request-status.is-rejected{color:#b4312b;background:#ffefed}.hr-request-form-note{color:#4d6e87;background:#eef9fd;border:1px solid #cde6f2;border-radius:10px;gap:9px;padding:11px 12px;display:flex}.hr-request-form-note>span{color:#fff;background:#168eba;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:.68rem;font-weight:950;display:grid}.hr-request-form-note p{margin:0;font-size:.65rem;line-height:1.5}.hr-advance-panel,.hr-loan-panel{position:relative}.hr-advance-panel:before,.hr-loan-panel:before{content:"";background:linear-gradient(90deg,#ff9c22,#ffc653 28%,#19a6d4 62%,#15aa76);height:5px;position:absolute;inset:0 0 auto}.hr-loan-panel:before{background:linear-gradient(90deg,#167db7,#18acd3 38%,#14aa76 70%,#744bd7)}.hr-document-mobile-tools{display:none}@media (width<=1000px){.hr-context-layout .hr-payroll-command-workspace{padding-top:12px!important}.hr-payroll-breadcrumb{white-space:nowrap;scrollbar-width:none;width:100%;padding-bottom:4px;overflow-x:auto}.hr-payroll-breadcrumb::-webkit-scrollbar{display:none}.hr-payroll-command-workspace>.hr-workspace-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9fc9dd #edf5f9;gap:8px;width:100%;padding:8px 8px 11px;display:flex;position:relative;overflow-x:auto}.hr-payroll-command-workspace>.hr-workspace-tabs::-webkit-scrollbar{height:6px;display:block}.hr-payroll-command-workspace>.hr-workspace-tabs::-webkit-scrollbar-thumb{background:#9fc9dd;border-radius:999px}.hr-payroll-command-workspace>.hr-workspace-tabs::-webkit-scrollbar-track{background:#edf5f9;border-radius:999px}.hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab{scroll-snap-align:start;flex:0 0 clamp(190px,36vw,270px);min-height:48px}.hr-advance-route-content,.hr-loan-route-content{width:100%}}@media (width<=760px){.hr-context-layout .hr-page-canvas{width:100%!important;padding:10px 10px 76px!important}.hr-context-layout .hr-workspace-grid,.hr-context-layout .hr-workspace-primary{width:100%;min-width:0}.hr-payroll-command-workspace>.hr-workspace-tabs{border-radius:14px;margin-bottom:10px}.hr-payroll-command-workspace>.hr-workspace-tabs .hr-workspace-tab{flex-basis:min(76vw,245px);justify-content:flex-start;padding-inline:14px}.hr-payroll-command-header{gap:12px!important;padding:21px 14px 15px!important}.hr-payroll-command-title{align-items:flex-start;gap:10px}.hr-payroll-command-title>span{border-radius:13px;flex-basis:44px;width:44px;height:44px}.hr-payroll-command-title>span svg{width:22px;height:22px}.hr-payroll-command-title h2{line-height:1.05;font-size:clamp(1.35rem,7vw,1.75rem)!important}.hr-payroll-command-title p{font-size:.72rem;line-height:1.5}.hr-payroll-current-period{box-sizing:border-box;width:100%;min-width:0}.hr-payroll-command-kpis,.hr-advance-kpis,.hr-loan-kpis{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(210px,78vw);grid-auto-flow:column;width:100%;overflow-x:auto;grid-template-columns:none!important;gap:10px!important;padding:12px!important;display:grid!important}.hr-payroll-command-kpis::-webkit-scrollbar{display:none}.hr-advance-kpis::-webkit-scrollbar{display:none}.hr-loan-kpis::-webkit-scrollbar{display:none}.hr-payroll-command-kpis article,.hr-advance-kpis article,.hr-loan-kpis article{scroll-snap-align:start;min-height:96px;grid-column:auto!important}.hr-payroll-command-layout{padding:0 10px 12px!important}.hr-payroll-register .hr-payslip-toolbar{padding:12px}.hr-payroll-register .hr-payroll-filters{grid-template-columns:minmax(0,1fr)!important}.hr-payroll-register .hr-payroll-filters input,.hr-payroll-register .hr-payroll-filters select{min-height:46px;font-size:.82rem}.hr-payroll-table-body{padding:8px!important}.hr-payroll-table-row{padding:12px!important}.hr-payroll-employee strong{font-size:.78rem}.hr-payroll-employee small,.hr-payroll-matricule,.hr-payroll-period,.hr-payroll-version,.hr-payroll-published,.hr-payroll-net{font-size:.67rem}.hr-payroll-row-actions button{border-radius:11px;width:42px;height:42px}.hr-payroll-pagination{padding:11px}.hr-advance-panel,.hr-loan-panel{border-radius:18px!important;padding:18px 12px!important}.hr-domain-panel-head{align-items:flex-start;gap:11px}.hr-domain-panel-head .hr-domain-panel-icon{flex:0 0 45px;width:45px;height:45px}.hr-domain-panel-head h2{line-height:1.08;font-size:clamp(1.3rem,7vw,1.75rem)!important}.hr-domain-panel-head p{font-size:.73rem;line-height:1.5}.hr-advance-list>header,.hr-loan-list>header{padding:14px 12px}.hr-advance-filters{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.hr-advance-filters input,.hr-advance-filters select,.hr-request-create{min-height:46px;width:100%!important;font-size:.78rem!important}.hr-advance-table-head,.hr-loan-table-head{display:none}.hr-advance-row,.hr-loan-row{background:#fff;border:1px solid #dfe9f1;border-radius:12px;min-height:0;margin:8px;position:relative;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding:13px!important}.hr-advance-row>.hr-advance-reference,.hr-loan-row>.hr-loan-reference{grid-area:1/1}.hr-advance-row>.hr-request-person,.hr-loan-row>.hr-request-person{grid-area:2/1}.hr-advance-row>span:nth-of-type(2),.hr-loan-row>span:nth-of-type(2){color:#153f70;grid-area:3/1;font-size:.76rem;font-weight:900}.hr-advance-row>.hr-advance-status,.hr-loan-row>.hr-loan-status{align-self:start;grid-area:1/2!important}.hr-advance-row>button,.hr-loan-row>button{border-radius:11px;align-self:end;width:44px;height:44px;grid-area:2/2/span 2!important}.hr-advance-side>section,.hr-loan-side>section{padding:15px}.hr-request-modal{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px;padding:20px 14px 14px}.hr-request-modal .modal-close{width:44px;height:44px}.hr-request-detail{grid-template-columns:minmax(0,1fr)}.hr-request-detail>div.is-wide{grid-column:1}.hr-request-form input,.hr-request-form select,.hr-request-form textarea{min-height:46px;font-size:16px}.hr-request-form .form-actions{background:linear-gradient(#fff0,#fff 20%);grid-template-columns:1fr 1fr;margin:4px -4px -4px;padding:10px 4px 4px;display:grid;position:sticky;bottom:0}.hr-request-form .form-actions .button{min-height:48px}.hr-document-stage,.hr-archive-preview-shell{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.hr-document-mobile-tools{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f9fcf0;border-bottom:1px solid #d7e4ed;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:8px 10px;display:flex;position:sticky;top:0}.hr-document-mobile-tools span{color:#657b91;margin-right:auto;font-size:.65rem;font-weight:850}.hr-document-mobile-tools button{color:#365774;background:#fff;border:1px solid #cddce7;border-radius:9px;min-height:38px;padding:7px 12px;font-size:.68rem;font-weight:900}.hr-document-mobile-tools button.is-active{color:#fff;background:linear-gradient(145deg,#153f70,#138fbd);border-color:#137eae}.hr-document-fit-viewport[data-document-mode=actual]{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;max-width:100%}}@media (width<=420px){.hr-context-layout .hr-page-canvas{padding-inline:7px!important}.hr-payroll-command-title small,.hr-panel-overline{letter-spacing:.06em!important;font-size:.56rem!important}.hr-payroll-command-kpis,.hr-advance-kpis,.hr-loan-kpis{grid-auto-columns:84vw;padding-inline:9px!important}.hr-payroll-pagination{grid-template-columns:minmax(0,1fr)}.hr-payroll-pagination label,.hr-payroll-pagination nav,.hr-payroll-page-summary{justify-self:stretch;grid-area:auto/1!important}.hr-payroll-pagination nav{justify-content:space-between}.hr-request-modal .form-actions{grid-template-columns:minmax(0,1fr)}}@container (width<=520px){.hr-payroll-editor-head{display:none}.hr-payroll-lines-editor{border:0;gap:12px;overflow:visible}.hr-payroll-line-editor{border:1px solid #d9e6f1;border-radius:14px;grid-template-columns:1fr;gap:10px;min-width:0;padding:13px;display:grid}.hr-payroll-line-editor>header{border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.hr-payroll-line-editor>header label{width:86px;max-width:none}.hr-payroll-line-editor>header button{opacity:1;pointer-events:auto;position:static}.hr-payroll-line-editor>label.is-wide,.hr-payroll-line-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hr-payroll-line-editor>label.is-wide{grid-template-columns:1fr}.hr-payroll-line-editor label{min-width:0;font-size:.68rem;line-height:1.2}.hr-payroll-line-editor input{min-width:0;min-height:42px;padding:9px 10px;font-size:.82rem}.hr-payroll-line-editor.is-computed-line{border-left:4px solid #159ed5}.hr-payroll-line-editor.is-automatic-line{border-left:4px solid #16a05d}}@media (pointer:coarse){.hr-context-layout :where(button,.button,select,input[type=date],input[type=search]){min-height:44px}.hr-workspace-tab,.hr-context-link{touch-action:manipulation}}@media (prefers-reduced-motion:no-preference){.hr-domain-panel.active{animation:.28s cubic-bezier(.2,.75,.2,1) both hrErpReveal}.hr-request-row:not([hidden]){animation:.22s both hrErpReveal}.hr-payroll-command-kpis article,.hr-advance-kpis article,.hr-loan-kpis article{transition:transform .18s,box-shadow .18s}.hr-payroll-command-kpis article:hover,.hr-advance-kpis article:hover,.hr-loan-kpis article:hover{transform:translateY(-2px);box-shadow:0 13px 26px #14375a1a!important}}.hr-payroll-command-title>.hr-payroll-emblem{isolation:isolate;color:#fff;background:linear-gradient(145deg,#123e70 0%,#087dab 55%,#19b7d7 100%);border-color:#1aa7d773;position:relative;box-shadow:0 12px 25px #0c679738,inset 0 1px #ffffff4d}.hr-payroll-command-title>.hr-payroll-emblem:before{content:"";z-index:-1;border:1px solid #ffffff38;border-radius:12px;position:absolute;inset:6px}.hr-payroll-emblem .sidebar-icon{color:#fff!important;background:0 0!important}.hr-payroll-emblem i{color:#075575;letter-spacing:.04em;background:linear-gradient(145deg,#73dcf2,#20acd2);border:2px solid #fff;border-radius:999px;place-items:center;min-width:25px;height:19px;padding:0 5px;font-size:.48rem;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 4px 9px #087ea838}.hr-create-period-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#153f70,#1188b8);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:.67rem;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0f64942e}.hr-create-period-button .sidebar-icon{color:#ffd063;background:0 0;width:21px;height:21px}.hr-period-creator{background:linear-gradient(135deg,#f2fbff,#fffaf1);border:1px solid #b9ddeb;border-radius:16px;margin:0 0 15px;animation:.24s both hrDrawerOpen;overflow:hidden;box-shadow:0 12px 28px #11537c14}.hr-period-creator[hidden]{display:none!important}.hr-period-creator>header{border-bottom:1px solid #dceaf1;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.hr-period-creator header small{color:#0e8ab9;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:950}.hr-period-creator h3{color:#123d6d;margin:3px 0;font-size:1rem}.hr-period-creator header p{color:#70849a;margin:0;font-size:.66rem}.hr-period-creator header button{color:#294e70;cursor:pointer;background:#e8f2f8;border:0;border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:1.15rem}.hr-period-creator form{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) repeat(3,minmax(120px,.75fr)) auto;align-items:end;gap:10px;padding:15px 17px 17px;display:grid}.hr-period-creator label{color:#536b83;gap:5px;font-size:.63rem;font-weight:900;display:grid}.hr-period-creator input{color:#173e70;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cadce8;border-radius:9px;padding:8px 10px}.hr-period-creator input[readonly],.hr-starter-new-period input[readonly],.hr-new-period input[readonly]{color:#47677f;cursor:not-allowed;background:#edf5f8}.hr-period-month-selector input{color:#075f82;background:#f0fbfe;border-color:#79cfe3;font-weight:900}.hr-period-creator form>button{white-space:nowrap;min-height:42px}.hr-empty-period{color:#71869a;text-align:center;justify-items:center;gap:7px;padding:32px 18px;display:grid}.hr-empty-period>span{color:#e89b1b;background:#fff4df;border-radius:12px;place-items:center;width:46px;height:42px;display:grid}.hr-empty-period .sidebar-icon{color:currentColor;background:0 0}.hr-empty-period strong{color:#173e70;font-size:.78rem}.hr-empty-period p{max-width:420px;margin:0;font-size:.66rem;line-height:1.5}.hr-create-year-button{color:#075575;background:linear-gradient(135deg,#e9faff,#c9f2fb);border:1px solid #9edced;box-shadow:0 8px 18px #0a91b81f}.hr-create-year-button .sidebar-icon{color:#079fc9}.hr-archive-dropzone{color:#315a7d;cursor:pointer;background:#f0fbfe;border:2px dashed #9fd6e8;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:11px 14px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.hr-archive-dropzone:hover,.hr-archive-dropzone.is-dragging{color:#075f82;background:#ddf7fd;border-color:#08a6ce;transform:translateY(-1px)}.hr-archive-dropzone>span{color:#079fc9;background:#d9f5fb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.hr-archive-dropzone .sidebar-icon{color:inherit;background:0 0}.hr-archive-dropzone strong,.hr-archive-dropzone small{display:block}.hr-archive-dropzone strong{color:#16466f;font-size:.7rem}.hr-archive-dropzone small{color:#74899c;margin-top:3px;font-size:.58rem}.hr-archive-dropzone>button{color:#fff;pointer-events:none;background:#087fae;border:0;border-radius:8px;padding:8px 11px;font-size:.62rem;font-weight:900}.hr-archive-upload-modal,.hr-year-creator-modal{text-align:left;width:min(620px,94vw)}.hr-archive-upload-modal>p,.hr-year-creator-modal>p{color:#6e8297;line-height:1.5}.hr-archive-upload-modal form,.hr-year-creator-modal form{gap:13px;margin-top:18px;display:grid}.hr-archive-upload-modal form>label,.hr-year-creator-modal form>label{color:#516a82;gap:6px;font-size:.7rem;font-weight:900;display:grid}.hr-archive-upload-modal select,.hr-archive-upload-modal input:not([type=file]),.hr-year-creator-modal input{color:#173e70;background:#fff;border:1px solid #cadce8;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.hr-upload-dropzone{text-align:center;cursor:pointer;background:#f2fbfe;border:2px dashed #9fd6e8;border-radius:14px;justify-items:center;padding:24px 16px;position:relative}.hr-upload-dropzone.is-dragging,.hr-upload-dropzone.has-file{background:#def7fc;border-color:#09a7ce}.hr-upload-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hr-upload-dropzone>span{color:#079fc9;background:#d8f4fb;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.hr-upload-dropzone .sidebar-icon{color:inherit;background:0 0}.hr-upload-dropzone strong{color:#16466f;margin-top:7px;font-size:.78rem}.hr-upload-dropzone small{color:#71879b;font-size:.62rem;font-weight:600}@media (width<=1100px){.hr-archive-toolbar{flex-wrap:wrap}.hr-create-period-button{margin-left:auto}.hr-period-creator form{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-period-creator form>button{grid-column:1/-1}}@media (width<=760px){.hr-payroll-command-workspace>.hr-workspace-tabs{z-index:4;position:relative!important;top:auto!important}.hr-payroll-command-workspace>.hr-workspace-grid{z-index:2;position:relative}.hr-payroll-command-title>.hr-payroll-emblem{flex-basis:48px;width:48px;height:48px;overflow:visible}.hr-payroll-command-title>.hr-payroll-emblem:before{border-radius:10px;inset:5px}.hr-archive-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.hr-archive-toolbar>div:first-child,.hr-archive-filters,.hr-create-period-button{width:100%}.hr-create-period-button{min-height:48px;margin:0}.hr-period-creator>header{padding:14px}.hr-period-creator form{grid-template-columns:minmax(0,1fr);padding:14px}.hr-period-creator form>button{grid-column:1;min-height:48px}.hr-period-creator input{min-height:48px;font-size:16px}.hr-archive-dropzone{grid-template-columns:38px minmax(0,1fr);margin:9px;padding:11px}.hr-archive-dropzone>button{grid-column:1/-1;width:100%}}.hr-notification-trigger{color:#075f82;background:linear-gradient(145deg,#f4fdff,#dff8fd);border:1px solid #bdebf4}.hr-notification-trigger.has-alerts{box-shadow:0 0 0 4px #14b8d821,0 12px 28px #076f9933}.hr-context-layout .hr-workspace{isolation:isolate;background:radial-gradient(circle at 88% 8%,#20b4dc2e,#0000 260px),radial-gradient(circle at 4% 92%,#175ea81f,#0000 280px),linear-gradient(135deg,#fafdff 0%,#eef8fc 52%,#e3f1f7 100%);position:relative;overflow:hidden}.hr-context-layout .hr-workspace:before,.hr-context-layout .hr-workspace:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.hr-context-layout .hr-workspace:before{border:2px solid #12a6d329;width:420px;height:420px;top:150px;right:-180px;box-shadow:0 0 0 24px #12a6d312,0 0 0 52px #12a6d30b,0 0 0 82px #12a6d306}.hr-context-layout .hr-workspace:after{border:2px solid #1663af21;width:300px;height:300px;bottom:-150px;left:-155px;box-shadow:0 0 0 22px #1663af0e,0 0 0 48px #1663af09}.hr-context-layout .hr-workspace-heading,.hr-context-layout .hr-workspace-tabs,.hr-context-layout .hr-workspace-grid{z-index:1;position:relative}.hr-context-layout .hr-workspace-heading{background:linear-gradient(120deg,#fffffff5,#e8f8fdd1);border:1px solid #a7daebcc;border-radius:20px;padding:28px clamp(18px,3vw,42px) 24px;box-shadow:0 14px 32px #0d5b8b1a}.hr-context-layout .hr-workspace-tabs{background:#ffffffe0;border-color:#b8deeb;box-shadow:0 10px 24px #10527e17}.hr-context-layout .hr-workspace-status{background:#f4fcffe6;border-color:#b8dfea}.hr-context-layout .hr-app-kpis article:first-child,.hr-context-layout .hr-payroll-kpis article:first-child{border-top:3px solid #16b6d9}.hr-context-layout .hr-app-kpis article:nth-child(2),.hr-context-layout .hr-payroll-kpis article:nth-child(2){border-top:3px solid #f2ae45}.hr-context-layout .hr-app-kpis article:nth-child(3),.hr-context-layout .hr-payroll-kpis article:nth-child(3){border-top:3px solid #25b982}.hr-context-layout .hr-app-summary,.hr-context-layout .hr-app-register,.hr-context-layout .hr-app-rubrics,.hr-context-layout .hr-archive-cabinet,.hr-context-layout .hr-salary-drawer,.hr-context-layout .hr-payroll-register{box-shadow:0 15px 34px #1148701a}#hr-notification-count{color:#fff;background:#e64949;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 5px;font-size:.66rem;font-weight:950;display:none;position:absolute;top:-4px;right:-4px;box-shadow:0 5px 12px #c52a2a4d}.hr-notification-center{color:#163f68;width:min(880px,100%);max-width:880px;padding:0;overflow:hidden}.hr-notification-header{color:#fff;background:radial-gradient(circle at 88% 0,#44dcf147,#0000 34%),linear-gradient(135deg,#082e5b,#087ea8);align-items:flex-start;padding:25px 28px 21px}.hr-notification-header .modal-eyebrow{color:#7ce7f5}.hr-notification-header h2{color:#fff;margin:5px 0 4px}.hr-notification-header p{color:#ccecf4;margin:0;font-size:.82rem}.hr-notification-header .modal-close{color:#fff;background:#ffffff21}.hr-notification-metrics{background:#dcebf1;border-bottom:1px solid #dcebf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.hr-notification-metrics>div{background:#f7fcfe;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.hr-notification-metrics span{color:#668096;font-size:.66rem;font-weight:850}.hr-notification-metrics strong{color:#087da7;font-size:1.18rem}.hr-notification-toolbar{border-bottom:1px solid #e0ebf0;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.hr-notification-filters{flex-wrap:wrap;gap:7px;display:flex}.hr-notification-filters button,.hr-mark-read{color:#49677f;cursor:pointer;background:#fff;border:1px solid #cfe2ea;border-radius:9px;min-height:34px;padding:7px 11px;font-size:.67rem;font-weight:900}.hr-notification-filters button.active{color:#056b91;background:#e6f9fd;border-color:#75d3e7}.hr-mark-read{color:#fff;background:#087da7;border-color:#087da7;flex:none}.hr-notification-list{background:#f4f9fb;gap:10px;max-height:min(48vh,470px);padding:18px 22px;display:grid;overflow:auto}.hr-notification-item{background:#fff;border:1px solid #d9e6ec;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid;box-shadow:0 5px 15px #1141630a}.hr-notification-item[hidden]{display:none}.hr-notification-item.unread{background:linear-gradient(90deg,#eefcff,#fff 28%);border-left:4px solid #12b7d5}.hr-notification-item.requires-action{border-color:#f0c77e}.hr-notification-icon{color:#078eb7;background:#dcf7fc;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.hr-notification-icon .sidebar-icon{width:23px;height:23px;color:inherit;background:0 0}.hr-notification-copy{min-width:0}.hr-notification-copy>strong{color:#123f70;margin:4px 0;font-size:.84rem;display:block}.hr-notification-copy p{color:#536d83;margin:0 0 5px;font-size:.72rem;line-height:1.45}.hr-notification-copy small{color:#8295a6;font-size:.61rem}.hr-notification-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hr-notification-meta span,.hr-notification-meta b{color:#087da7;letter-spacing:.05em;text-transform:uppercase;background:#dcf7fc;border-radius:999px;padding:3px 6px;font-size:.51rem;font-weight:950}.hr-notification-meta b{color:#fff;background:#0ba5c8}.hr-notification-meta b.priority{color:#8b5805;background:#fff0ce}.hr-notification-open{color:#087da7;cursor:pointer;background:#f0fbfe;border:1px solid #9ddbea;border-radius:9px;min-height:36px;padding:7px 12px;font-size:.67rem;font-weight:900}.hr-notification-empty{color:#748a9c;text-align:center;justify-items:center;gap:7px;padding:38px 20px;display:grid}.hr-notification-empty>span{color:#079fc6;background:#dff8fd;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.hr-notification-empty .sidebar-icon{color:inherit;background:0 0}.hr-notification-empty strong{color:#174873}.hr-notification-empty p,.hr-notification-filter-empty{color:#758a9c;text-align:center;margin:0;font-size:.72rem}.hr-notification-center .modal-actions{border-top:1px solid #dce8ed;justify-content:space-between;margin:0;padding:14px 22px}.hr-notification-scope{color:#72889a;font-size:.65rem;font-weight:800}.cdg-notification-trigger.has-alerts{box-shadow:0 0 0 4px #2168cd21}#cdg-notification-count{border:2px solid #fff;min-width:23px;height:23px;padding:0 5px;top:-4px;right:-4px;box-shadow:0 5px 12px #c52a2a4d}.cdg-notification-center{color:#17345f;width:min(820px,100%);max-width:820px;padding:0;overflow:hidden}.cdg-notification-header{color:#fff;background:linear-gradient(135deg,#082c63,#1767bc);align-items:flex-start;padding:24px 27px}.cdg-notification-header .modal-eyebrow{color:#b8dcff}.cdg-notification-header h2{color:#fff;margin:5px 0 4px}.cdg-notification-header p{color:#dcecff;margin:0;font-size:.8rem}.cdg-notification-header .modal-close{color:#fff;background:#ffffff26}.cdg-notification-summary{background:#f3f7ff;justify-content:space-between;align-items:center;gap:12px;padding:13px 21px;font-size:.75rem;display:flex}.cdg-notification-summary strong{color:#0755d9;font-size:1.12rem}.cdg-notification-summary button{color:#0755d9;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.cdg-notification-summary button:disabled{opacity:.5;cursor:default}.cdg-notification-filters{border-bottom:1px solid #dde7f5;flex-wrap:wrap;gap:7px;padding:12px 21px;display:flex}.cdg-notification-filters button{color:#526b89;cursor:pointer;background:#fff;border:1px solid #d4e0ef;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:800}.cdg-notification-filters button.active{color:#074cae;background:#e8f1ff;border-color:#77a7ed}.cdg-notification-list{background:#f7faff;gap:9px;max-height:min(50vh,480px);padding:16px 21px;display:grid;overflow:auto}.cdg-notification-item{background:#fff;border:1px solid #dce6f3;border-radius:12px;padding:13px 15px}.cdg-notification-item[hidden]{display:none}.cdg-notification-item.unread{background:#f0f6ff;border-left:4px solid #1261df}.cdg-notification-item-head{color:#72849a;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:.65rem;display:flex}.cdg-notification-item-head span{color:#0755d9;text-transform:uppercase;font-weight:900}.cdg-notification-item>strong{color:#17345f;font-size:.84rem;display:block}.cdg-notification-item p{color:#536985;margin:5px 0 0;font-size:.73rem;line-height:1.45}.cdg-notification-open{color:#0755d9;cursor:pointer;background:#edf4ff;border:1px solid #b8d0f5;border-radius:8px;margin-top:9px;padding:6px 10px;font-size:.68rem;font-weight:800}.cdg-notification-empty,.cdg-notification-filter-empty{color:#657b95;text-align:center;padding:18px;font-size:.75rem}.cdg-notification-center .modal-actions{border-top:1px solid #dde7f5;justify-content:space-between;margin:0;padding:13px 21px}.cdg-notification-center .modal-actions span{color:#72849a;font-size:.67rem}@media (width<=700px){.cdg-notification-header{padding:19px 17px}.cdg-notification-summary,.cdg-notification-filters{padding:11px 14px}.cdg-notification-list{max-height:52vh;padding:12px}.cdg-notification-center .modal-actions{align-items:stretch}.hr-notification-center{border-radius:18px}.hr-notification-header{padding:20px 18px}.hr-notification-header p{font-size:.72rem}.hr-notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-notification-metrics>div{padding:11px 13px}.hr-notification-toolbar{flex-direction:column;align-items:stretch;padding:12px 14px}.hr-notification-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-notification-filters button,.hr-mark-read{width:100%}.hr-notification-list{max-height:50vh;padding:12px}.hr-notification-item{grid-template-columns:38px minmax(0,1fr);padding:12px}.hr-notification-icon{width:38px;height:38px}.hr-notification-open{grid-column:1/-1;width:100%}.hr-notification-center .modal-actions{align-items:stretch}.hr-notification-scope{text-align:center}}.hr-year-cabinet.is-archived{border-color:#8fd6c2}.hr-year-cabinet.is-archived>summary{background:linear-gradient(135deg,#eafbf6,#f8fffd)}.hr-year-cabinet-toolbar{background:#fff;border-top:1px solid #deebf0;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.hr-year-cabinet-toolbar>div:first-child{min-width:0}.hr-year-cabinet-toolbar small{color:#7b8e9e;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:3px;font-size:.5rem;font-weight:750;display:block;overflow:hidden}.hr-year-active-state,.hr-year-archive-seal{color:#17698b;align-items:center;gap:4px;font-size:.56rem;font-weight:950;display:inline-flex}.hr-year-archive-seal{color:#087b5b}.hr-year-archive-seal .sidebar-icon{width:16px;height:16px;color:inherit;background:0 0}.hr-year-cabinet-actions{align-items:center;gap:5px;display:flex}.hr-year-cabinet-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:6px 8px;font-size:.55rem;font-weight:950;display:inline-flex}.hr-year-cabinet-actions .sidebar-icon{width:15px;height:15px;color:inherit;background:0 0}.hr-year-archive-action,.hr-year-proof-action{color:#087da6;background:#eafafe;border:1px solid #9cdbea}.hr-year-delete-action{color:#b52929;background:#fff1f1;border:1px solid #f0b5b5}.hr-year-cabinet-actions button:disabled{opacity:.55;cursor:wait}.hr-folder-status.is-archived{color:#08785b;background:#e9fbf5;border-color:#9ddcca}.hr-year-delete-modal{width:min(570px,94vw)}.hr-danger-badge{color:#a32626;letter-spacing:.06em;text-transform:uppercase;background:#ffe5e5;border-radius:999px;margin-bottom:7px;padding:5px 8px;font-size:.58rem;font-weight:950;display:inline-flex}.hr-year-delete-modal h2{color:#143f70}.hr-archive-preservation-note{color:#375b75;background:#effbfe;border:1px solid #b9dfeb;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:11px;margin:15px 0 18px;padding:13px;display:grid}.hr-archive-preservation-note>.sidebar-icon{color:#078eb8;background:#d8f5fb;width:42px;height:42px}.hr-archive-preservation-note strong{color:#135176;font-size:.76rem}.hr-archive-preservation-note p{margin:4px 0 0;font-size:.66rem;line-height:1.5}.hr-year-delete-modal form>label{color:#526d82;gap:7px;font-size:.7rem;font-weight:800;display:grid}.hr-year-delete-modal input{color:#173f70;border:1px solid #cadce8;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-size:1rem}@media (width<=700px){.hr-year-cabinet-toolbar{flex-direction:column;align-items:stretch}.hr-year-cabinet-toolbar small{max-width:100%}.hr-year-cabinet-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-year-cabinet-actions button:only-child{grid-column:1/-1}.hr-year-cabinet-actions button{min-height:40px}}.sg-service-card.stock-it-card{background:radial-gradient(circle at 86% 22%,#22d3ee42,#0000 34%),linear-gradient(135deg,#f8fdff 0%,#effbff 48%,#d6f7ff 100%);border-color:#07b5d552 #07b5d552 #0891b2;border-bottom-style:solid;border-bottom-width:5px}.sg-service-card.stock-it-card:before{opacity:.82;filter:saturate(1.12)contrast(1.04);background-position:100%;width:76%;height:112%;bottom:-7%;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 16%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0003 16%,#000 38% 100%)}.sg-service-card.stock-it-card .sg-card-icon,.sg-service-card.stock-it-card .sg-card-icon .sidebar-icon{color:#0e7490;background:#cffafe}.sg-service-card.stock-it-card .sg-card-icon{box-shadow:inset 0 0 0 1px #0891b233,0 14px 30px #0891b22e}.sg-service-card.stock-it-card .sg-card-icon svg,.sg-service-card.stock-it-card .sidebar-icon-stock{color:#0e7490;stroke:#0e7490}.sg-service-card.stock-it-card .sg-card-line{background:#06b6d4}.sg-service-card.stock-it-card button{background:linear-gradient(135deg,#0891b2,#155e75);box-shadow:0 14px 28px #0891b238}.sg-service-card.stock-it-card button:hover,.sg-service-card.stock-it-card button:focus-visible{background:linear-gradient(135deg,#0e7490,#164e63)}.profile-admin-panel{background:linear-gradient(135deg,#f8fbff 0%,#fff 70%);border:1px solid #dbe6f2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.profile-admin-icon{color:#1d4ed8;background:#e8f1ff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.35rem;display:grid;box-shadow:inset 0 0 0 1px #1d4ed814}.profile-admin-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.profile-admin-panel h3{color:#0f172a;margin:0 0 6px;font-size:1.05rem}.profile-admin-panel p{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}.profile-admin-action{white-space:nowrap;align-self:center}.audit-console{color:#0f172a;min-height:100vh;padding-bottom:calc(var(--copyright-height,38px) + 24px);background:#f7f9fc}.audit-console-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px clamp(18px,3vw,42px);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0f172a0d}.audit-console-brand{align-items:center;gap:14px;min-width:0;display:flex}.audit-console-brand img{object-fit:contain;width:96px;max-height:44px}.audit-console-brand div{gap:2px;min-width:0;display:grid}.audit-console-brand span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.audit-console-brand strong{color:#0f172a;font-size:1.02rem;font-weight:900}.audit-console-actions{align-items:center;gap:10px;display:flex}.audit-icon-button{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:13px;width:42px;height:42px;font-size:1.15rem;font-weight:900}.audit-icon-button:hover,.audit-icon-button:focus-visible{background:#eff6ff;border-color:#93c5fd;outline:none}.audit-logout{min-height:42px}.audit-console-main{width:min(1440px,100% - 32px);margin:0 auto;padding:32px 0 28px}.audit-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.audit-kicker{color:#2563eb;letter-spacing:.11em;align-items:center;margin-bottom:8px;font-size:.72rem;font-weight:900;display:inline-flex}.audit-page-heading h1{color:#0f172a;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.05}.audit-page-heading p{color:#64748b;max-width:760px;margin:10px 0 0;line-height:1.6}.audit-export-button{color:#fff;background:#1e3a8a;border:0;box-shadow:0 10px 24px #1e3a8a2e}.audit-export-button:hover,.audit-export-button:focus-visible{background:#1d4ed8}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.audit-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:15px;min-height:128px;padding:18px;display:flex;box-shadow:0 10px 28px #0f172a0d}.audit-metric-icon{border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.05rem;font-weight:900;display:grid}.audit-metric-icon.is-blue{color:#1d4ed8;background:#dbeafe}.audit-metric-icon.is-green{color:#15803d;background:#dcfce7}.audit-metric-icon.is-violet{color:#7c3aed;background:#ede9fe}.audit-metric-icon.is-amber{color:#b45309;background:#fef3c7}.audit-metric-card div:last-child{gap:2px;min-width:0;display:grid}.audit-metric-card span{color:#64748b;font-size:.78rem;font-weight:800}.audit-metric-card strong{color:#0f172a;font-size:1.8rem;line-height:1}.audit-metric-card small{color:#94a3b8;font-size:.72rem}.audit-filter-panel,.audit-results-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0f172a0b}.audit-filter-panel{margin-bottom:18px;padding:18px}.audit-filter-title,.audit-results-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.audit-filter-title{margin-bottom:14px}.audit-filter-title>div{gap:2px;display:grid}.audit-filter-title span{color:#94a3b8;font-size:.75rem}.audit-reset-button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:800}.audit-reset-button:hover{text-underline-offset:3px;text-decoration:underline}.audit-center-filters{grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.audit-center-filters label{color:#475569;gap:6px;font-size:.73rem;font-weight:800;display:grid}.audit-center-filters input,.audit-center-filters select{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:0 12px}.audit-center-filters input:focus,.audit-center-filters select:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa24}.audit-results-section{padding:18px}.audit-results-heading{margin-bottom:12px}.audit-results-heading>div{gap:3px;display:grid}.audit-results-heading span{color:#94a3b8;letter-spacing:.08em;font-size:.68rem;font-weight:900}.audit-timeline{gap:10px;display:grid}.audit-event-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #93c5fd;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.audit-event-card[data-action=delete],.audit-event-card[data-action=reject],.audit-event-card[data-action=restriction]{border-left-color:#ef4444}.audit-event-card[data-action=approve],.audit-event-card[data-action=create],.audit-event-card[data-action=login]{border-left-color:#22c55e}.audit-event-card[data-action=update],.audit-event-card[data-action=incident]{border-left-color:#f59e0b}.audit-event-card[data-action=export]{border-left-color:#8b5cf6}.audit-event-marker{color:#1d4ed8;background:#eff6ff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.audit-event-main{min-width:0}.audit-event-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-event-topline time{color:#94a3b8;font-size:.68rem;font-weight:700}.audit-event-topline h3{color:#0f172a;margin:3px 0 0;font-size:1rem}.audit-action-badge{color:#334155;background:#f1f5f9;border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:900}.audit-event-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin-top:12px;display:grid}.audit-event-facts span{color:#475569;overflow-wrap:anywhere;gap:1px;min-width:0;font-size:.76rem;display:grid}.audit-event-facts b{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.63rem}.audit-request-line{color:#475569;background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:.72rem;display:flex}.audit-request-line span,.audit-request-line em{font-style:normal;font-weight:900}.audit-request-line code{color:#334155;overflow-wrap:anywhere;min-width:0}.audit-event-description{color:#475569;margin:10px 0 0;font-size:.82rem;line-height:1.5}.audit-event-details{border-top:1px solid #eef2f7;margin-top:10px;padding-top:9px}.audit-event-details summary{cursor:pointer;color:#334155;font-size:.75rem;font-weight:900}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;display:grid}.audit-detail-grid>div{background:#f8fafc;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.audit-detail-grid b{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.63rem}.audit-detail-grid span{color:#475569;overflow-wrap:anywhere;font-size:.74rem}.audit-detail-wide{grid-column:1/-1}.audit-empty-state{text-align:center;color:#94a3b8;place-items:center;gap:5px;padding:36px 18px;display:grid}.audit-empty-state strong{color:#334155}@media (width<=1180px){.audit-center-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search-field{grid-column:span 2}.audit-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-console-topbar{position:static}.audit-page-heading{flex-direction:column}}@media (width<=640px){.profile-admin-panel{grid-template-columns:1fr}.profile-admin-action{width:100%}.audit-console-main{width:min(100% - 20px,1440px);padding-top:20px}.audit-console-topbar{align-items:flex-start;padding:10px 12px}.audit-console-brand img{width:78px}.audit-console-actions{gap:6px}.audit-logout strong{display:none}.audit-metrics,.audit-center-filters{grid-template-columns:1fr}.audit-search-field{grid-column:auto}.audit-event-card{grid-template-columns:1fr}.audit-event-marker{display:none}.audit-event-topline{gap:8px}.audit-event-facts,.audit-detail-grid{grid-template-columns:1fr}}@media (width<=1100px){.audit-center-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.audit-center-filters{grid-template-columns:1fr}.audit-center-page .sg-header-right{gap:8px}.audit-center-page #audit-back-portal{padding:9px 11px;font-size:12px}}.audit-console{background:radial-gradient(circle at 8% 10%,#2563eb0e,#0000 28%),radial-gradient(circle at 92% 16%,#0ea5e90b,#0000 24%),#f6f8fb}.audit-console-topbar{background:linear-gradient(90deg,#fffffffb,#f8fbfffb);border-bottom:1px solid #dbe4ef;min-height:78px;padding:12px clamp(20px,3vw,46px);box-shadow:0 8px 26px #0f172a0e}.audit-console-brand{gap:16px}.audit-console-brand:before{content:"";background:linear-gradient(#1d4ed8,#38bdf8);border-radius:999px;width:4px;height:42px;box-shadow:0 0 0 5px #2563eb0f}.audit-console-brand img{width:108px;max-height:46px}.audit-console-brand span{color:#64748b;letter-spacing:.11em;font-size:.68rem}.audit-console-brand strong{color:#10213d;letter-spacing:-.015em;font-size:1.08rem}.audit-console-main{width:min(1240px,100% - 36px);padding:28px 0 34px}.audit-page-heading{background:linear-gradient(135deg,#fff 0%,#fbfdff 58%,#eef6ff 100%);border:1px solid #dce7f4;border-radius:22px;margin-bottom:18px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0e}.audit-page-heading:after{content:"";pointer-events:none;border:38px solid #2563eb0b;border-radius:50%;width:220px;height:220px;position:absolute;top:-118px;right:-80px}.audit-page-heading:before{content:"";pointer-events:none;background:#38bdf80e;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-54px;right:120px}.audit-page-heading>*{z-index:1;position:relative}.audit-kicker{color:#1d4ed8;letter-spacing:.13em;margin-bottom:9px;font-size:.69rem}.audit-kicker:before{content:"";background:#2563eb;border-radius:50%;width:8px;height:8px;margin-right:7px;box-shadow:0 0 0 5px #2563eb1a}.audit-page-heading h1{letter-spacing:-.035em;color:#10213d;font-size:clamp(2rem,3vw,2.8rem)}.audit-page-heading p{color:#607089;max-width:720px;margin-top:9px;font-size:.92rem}.audit-export-button{background:linear-gradient(135deg,#173b78,#2356ad);border-radius:13px;align-self:center;min-height:46px;padding:0 18px;box-shadow:0 12px 24px #1e3a8a33}.audit-export-button:hover,.audit-export-button:focus-visible{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px)}.audit-metrics{gap:12px;margin-bottom:18px}.audit-metric-card{border-color:#dfe7f0;border-radius:18px;min-height:116px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0b}.audit-metric-card:before{content:"";background:#3b82f6;height:3px;position:absolute;top:0;left:0;right:0}.audit-metric-card:nth-child(2):before{background:#22c55e}.audit-metric-card:nth-child(3):before{background:#8b5cf6}.audit-metric-card:nth-child(4):before{background:#f59e0b}.audit-metric-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffffa6}.audit-metric-card span{color:#52637b;text-transform:uppercase;letter-spacing:.035em;font-size:.76rem}.audit-metric-card strong{color:#10213d;letter-spacing:-.035em;margin:2px 0 3px;font-size:2rem}.audit-metric-card small{color:#8a99ad}.audit-filter-panel{border-color:#dfe7f0;border-radius:18px;margin-bottom:16px;padding:20px;box-shadow:0 10px 28px #0f172a0a}.audit-filter-title{border-bottom:1px solid #edf2f7;margin-bottom:16px;padding-bottom:13px}.audit-filter-title strong{color:#10213d;font-size:1rem}.audit-filter-title span{color:#8795a8;margin-top:2px}.audit-reset-button{color:#1d4ed8;background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;padding:8px 11px;text-decoration:none}.audit-reset-button:hover{background:#eef6ff;text-decoration:none}.audit-center-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px}.audit-search-field{grid-column:span 2}.audit-center-filters label{color:#52637b;text-transform:uppercase;letter-spacing:.035em;gap:7px;font-size:.69rem}.audit-center-filters input,.audit-center-filters select{color:#10213d;background:#fbfdff;border-color:#d9e3ef;border-radius:11px;min-height:44px;padding:0 13px}.audit-center-filters input:hover,.audit-center-filters select:hover{background:#fff;border-color:#b9c9dc}.audit-results-section{border-color:#dfe7f0;border-radius:18px;padding:18px;box-shadow:0 12px 30px #0f172a0b}.audit-results-heading{border-bottom:1px solid #edf2f7;margin:-2px -2px 14px;padding:0 2px 13px}.audit-results-heading span{color:#7f8da2}.audit-results-heading strong{color:#10213d;font-size:1.02rem}.audit-timeline{gap:9px}.audit-event-card{background:linear-gradient(#fff,#fdfefe);border:1px solid #e0e7ef;border-left:4px solid #60a5fa;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:15px 16px;position:relative;box-shadow:0 4px 12px #0f172a06}.audit-event-card:hover{border-color:#c9d7e8;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0e}.audit-event-marker{color:#2563eb;background:#eaf3ff;border-radius:12px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #2563eb14}.audit-event-topline{align-items:center}.audit-event-topline time{color:#8997aa;font-size:.67rem}.audit-event-topline h3{color:#10213d;margin-top:4px;font-size:1.02rem}.audit-action-badge{color:#42536b;background:#f7f9fc;border:1px solid #dfe7ef;padding:6px 10px}.audit-event-card[data-action=click] .audit-action-badge,.audit-event-card[data-action=view] .audit-action-badge{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.audit-event-card[data-action=create] .audit-action-badge,.audit-event-card[data-action=approve] .audit-action-badge,.audit-event-card[data-action=login] .audit-action-badge{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.audit-event-card[data-action=update] .audit-action-badge,.audit-event-card[data-action=incident] .audit-action-badge{color:#b45309;background:#fffbeb;border-color:#fde68a}.audit-event-card[data-action=delete] .audit-action-badge,.audit-event-card[data-action=reject] .audit-action-badge,.audit-event-card[data-action=restriction] .audit-action-badge{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.audit-event-card[data-action=export] .audit-action-badge{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.audit-event-card[data-action=create] .audit-event-marker,.audit-event-card[data-action=approve] .audit-event-marker,.audit-event-card[data-action=login] .audit-event-marker{color:#15803d;background:#ecfdf3}.audit-event-card[data-action=update] .audit-event-marker,.audit-event-card[data-action=incident] .audit-event-marker{color:#b45309;background:#fff8e6}.audit-event-card[data-action=delete] .audit-event-marker,.audit-event-card[data-action=reject] .audit-event-marker,.audit-event-card[data-action=restriction] .audit-event-marker{color:#b91c1c;background:#fff1f2}.audit-event-card[data-action=export] .audit-event-marker{color:#7c3aed;background:#f5f3ff}.audit-event-facts{border-top:1px dashed #e8edf3;grid-template-columns:1.35fr 1fr 1fr .9fr;gap:10px 18px;margin-top:11px;padding-top:10px}.audit-event-facts b{color:#8b98aa;margin-bottom:2px;font-size:.61rem}.audit-event-facts span{color:#405169;font-size:.75rem}.audit-request-line{background:#f8fafc;border:1px solid #edf1f5;margin-top:9px;padding:8px 10px}.audit-request-line span{color:#244b84;background:#eaf1fb;border-radius:6px;padding:2px 6px;font-size:.66rem}.audit-request-line em{color:#16803a;margin-left:auto;font-size:.67rem}.audit-event-details{border-top:1px solid #edf1f5}.audit-event-details summary{color:#405169}@media (width<=1180px){.audit-console-main{width:min(100% - 28px,1240px)}.audit-center-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search-field{grid-column:span 2}}@media (width<=900px){.audit-page-heading{padding:22px}.audit-metric-card{min-height:108px}.audit-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.audit-console-main{width:min(100% - 18px,1240px)}.audit-page-heading{border-radius:18px;padding:20px 18px}.audit-page-heading h1{font-size:2rem}.audit-export-button{width:100%}.audit-center-filters{grid-template-columns:1fr}.audit-search-field{grid-column:auto}.audit-results-section{padding:12px}.audit-event-card{padding:13px}}.audit-console-brand img{object-fit:contain;filter:drop-shadow(0 4px 10px #0f172a1a);width:138px;max-height:54px}.audit-console-brand{min-height:54px}.audit-console .app-copyright{color:#8a98ab;letter-spacing:.02em;-webkit-backdrop-filter:none;backdrop-filter:none;width:min(1240px,100% - 36px);min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #dde6ef;margin:18px auto 0;padding:12px 16px 14px;font-size:.68rem;font-weight:700;position:static;bottom:auto;left:auto;right:auto}.audit-console{padding-bottom:18px}@media (width<=640px){.audit-console-brand img{width:104px;max-height:46px}.audit-console .app-copyright{width:min(100% - 18px,1240px);margin-top:14px;padding:11px 8px 6px;font-size:.65rem}}.cdg-main{--cdg-navy:#06234a;--cdg-navy-deep:#031a37;--cdg-blue:#258cff;--cdg-cyan:#22c6ee;--cdg-green:#35c995;--cdg-violet:#8c74ff;background:#f4f8fc}.cdg-page-canvas{isolation:isolate;color:#0b2f5f;background:linear-gradient(#f8fbff 0%,#eef6fc 100%);width:100%;padding:clamp(22px,2.8vw,44px) clamp(20px,4vw,68px) 34px;position:relative;overflow:hidden}.cdg-page-canvas:before,.cdg-page-canvas:after{content:"";z-index:-1;aspect-ratio:1;opacity:.045;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:min(38vw,560px);position:absolute}.cdg-page-canvas:before{top:31%;right:-13%}.cdg-page-canvas:after{opacity:.032;bottom:-9%;left:-17%;transform:rotate(18deg)}.cdg-hero{background:linear-gradient(90deg,#fffffffa 0%,#ffffffed 43%,#ffffff47 72%,#ffffff24 100%),url(/assets/illustration.png) 100%/cover no-repeat;border:1px solid #cfe0f1;border-radius:28px;align-items:center;min-height:clamp(310px,37vh,430px);padding:clamp(30px,4.5vw,66px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #1f457521}.cdg-hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 50%,#2699ff14);position:absolute;inset:0}.cdg-hero-motif{z-index:1;opacity:.15;mix-blend-mode:multiply;width:min(38vw,520px);position:absolute;bottom:-50%;right:-6%}.cdg-hero-brand{z-index:3;color:#66809f;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font-size:.7rem;font-weight:850;display:flex;position:absolute;top:28px;left:clamp(30px,4.5vw,66px)}.cdg-brand-home{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cdg-brand-home img{object-fit:contain;width:52px;max-height:58px}.cdg-hero-copy{z-index:3;width:min(710px,62%);padding-top:38px;position:relative}.cdg-kicker{color:#087bc1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:.72rem;font-weight:950}.cdg-kicker:before{content:"";background:#21b8ea;width:27px;height:2px;margin:0 11px 4px 0;display:inline-block}.cdg-hero h1{color:#082f6f;letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4vw,4.5rem);line-height:1}.cdg-hero h1 span{color:#2387ef}.cdg-hero-lead{color:#183e6c;margin:19px 0 0;font-size:clamp(1rem,1.35vw,1.22rem)}.cdg-hero-subcopy{color:#68809a;max-width:620px;margin:7px 0 0;font-size:.96rem;line-height:1.6}.cdg-phase-note{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffd6;border:1px solid #d7e7f5;border-radius:15px;grid-template-columns:auto 1fr;gap:2px 14px;width:fit-content;max-width:650px;margin-top:21px;padding:12px 16px;display:grid;box-shadow:0 8px 20px #215b910f}.cdg-phase-note>span{color:#fff;text-transform:uppercase;background:#1bb7e9;border-radius:999px;grid-row:span 2;align-self:center;padding:6px 9px;font-size:.58rem;font-weight:950}.cdg-phase-note strong{color:#173e6d;font-size:.84rem}.cdg-phase-note small{color:#8091a6}.cdg-hero-signature{z-index:2;text-align:right;text-transform:uppercase;opacity:.26;flex-direction:column;display:flex;position:absolute;top:36px;right:48px}.cdg-hero-signature span{letter-spacing:.36em;color:#0c5494;font-weight:800}.cdg-hero-signature strong{letter-spacing:.06em;color:#149edd;margin-top:-2px;font-size:clamp(1.9rem,3.7vw,3.8rem);line-height:1}.cdg-dashboard-strip,.cdg-budget-summary{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d8e6f2;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - clamp(36px,6vw,92px));margin:-38px auto 42px;padding:16px 6px;display:grid;position:relative;box-shadow:0 18px 42px #2149771c}.cdg-indicator{--cdg-accent:#258cff;border-right:1px solid #e3edf5;align-items:center;gap:14px;min-width:0;padding:6px clamp(14px,1.9vw,25px);display:flex}.cdg-indicator:last-child{border-right:0}.cdg-indicator-icon{width:50px;height:50px;color:var(--cdg-accent);border:1px solid color-mix(in srgb,var(--cdg-accent) 42%,#dce8f3);background:color-mix(in srgb,var(--cdg-accent) 9%,#fff);box-shadow:0 0 0 6px color-mix(in srgb,var(--cdg-accent) 5%,transparent);border-radius:15px;flex:0 0 50px;place-items:center;display:grid}.cdg-indicator-icon .sidebar-icon,.cdg-service-icon .sidebar-icon,.cdg-capability-icon .sidebar-icon,.cdg-workspace-tabs .sidebar-icon{color:currentColor!important;background:0 0!important;width:23px!important;height:23px!important}.cdg-indicator div{gap:1px;min-width:0;display:grid}.cdg-indicator small{color:#6d819b;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:900}.cdg-indicator strong{color:#0d3567;font-size:1.55rem;line-height:1}.cdg-indicator span:last-child{color:#8a9bae;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.cdg-tone-indigo{--cdg-accent:#667eea}.cdg-search-section,.cdg-services-section{width:min(1160px,100%);margin:0 auto}.cdg-search-section{margin-bottom:34px}.cdg-search-heading,.cdg-dashboard-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:11px;display:flex}.cdg-search-heading h2,.cdg-dashboard-intro h2{color:#0b3265;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.35rem,2vw,2rem)}.cdg-search-heading p,.cdg-dashboard-intro>p{color:#8091a6;max-width:390px;margin:0;font-size:.78rem;line-height:1.55}.cdg-search-eyebrow{color:#198ee0;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:950}.cdg-search-box{background:#fff;border:1px solid #d8e5f0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;min-height:56px;padding:5px 6px 5px 15px;display:grid;position:relative;box-shadow:0 10px 28px #24497114}.cdg-search-icon{color:#168de0;background:#e9f5ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:1.4rem;display:grid}.cdg-search-box input{color:#173a66;min-width:0;font:inherit;border:0;outline:0;padding:0 12px}.cdg-search-box button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1ca7e1,#1875df);border:0;border-radius:11px;min-height:42px;padding:0 17px;font-weight:850;box-shadow:0 8px 18px #1b7cd833}.cdg-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.cdg-service-card{--cdg-accent:#258cff;border:1px solid #dbe7f2;border-top:3px solid var(--cdg-accent);background:#fff;border-radius:16px;flex-direction:column;min-height:178px;padding:17px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 10px 26px #23497412}.cdg-service-card.is-enabled{cursor:pointer}.cdg-service-card.is-enabled:hover{border-color:color-mix(in srgb,var(--cdg-accent) 40%,#dbe7f2);transform:translateY(-4px);box-shadow:0 17px 36px #1c569124}.cdg-service-card.is-disabled{opacity:.78}.cdg-service-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cdg-service-icon{border:1px solid color-mix(in srgb,var(--cdg-accent) 38%,#dce7f1);width:42px;height:42px;color:var(--cdg-accent);background:color-mix(in srgb,var(--cdg-accent) 8%,#fff);border-radius:12px;place-items:center;display:grid}.cdg-service-status{color:#68809a;text-transform:uppercase;letter-spacing:.04em;background:#edf5fb;border-radius:999px;padding:5px 8px;font-size:.55rem;font-weight:900}.cdg-service-card.is-enabled .cdg-service-status{background:color-mix(in srgb,var(--cdg-accent) 10%,#fff);color:var(--cdg-accent)}.cdg-service-card h3{color:#113966;margin:13px 0 6px;font-size:1rem;line-height:1.2}.cdg-service-card p{color:#73859a;margin:0 0 14px;font-size:.75rem;line-height:1.48}.cdg-card-action{color:#7890a7;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:.68rem;font-weight:850;display:flex}.cdg-service-card.is-enabled .cdg-card-action{color:var(--cdg-accent)}.cdg-card-action b{background:#f0f6fb;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.cdg-search-empty{color:#768aa1;text-align:center;border:1px dashed #bfd4e7;border-radius:15px;margin:20px 0;padding:18px}.cdg-brand-footer{background:#fff;border:1px solid #dae7f1;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:min(1160px,100%);margin:34px auto 0;padding:14px 22px;display:grid;box-shadow:0 9px 25px #25486d0d}.cdg-footer-brand img{width:48px}.cdg-footer-entities{color:#7690a6;flex-wrap:wrap;align-items:center;gap:8px;font-size:.67rem;display:flex}.cdg-footer-entities i{background:#55b5df;border-radius:50%;width:4px;height:4px}.cdg-footer-entities small{color:#9aaabc;flex-basis:100%}.cdg-footer-badge{color:#188bdb;background:#e7f4ff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:.63rem;font-weight:950;display:grid}.cdg-workspace{padding-top:30px}.cdg-workspace-heading{background:linear-gradient(135deg,#fff,#f2f8fd);border:1px solid #d8e6f1;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:28px;width:min(1280px,100%);margin:0 auto 20px;padding:28px 30px;display:flex;box-shadow:0 13px 32px #22497312}.cdg-workspace-heading h1{color:#0b3265;letter-spacing:-.045em;margin:4px 0 9px;font-size:clamp(1.8rem,3vw,3rem)}.cdg-workspace-heading>div:first-child>p:last-child{color:#72869d;max-width:760px;margin:0;line-height:1.6}.cdg-workspace-status{background:#fff;border:1px solid #d9e8f2;border-radius:14px;flex:none;align-items:center;gap:11px;padding:12px 15px;display:flex}.cdg-workspace-status>span{background:#2cc78f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #2cc78f1a}.cdg-workspace-status div{display:grid}.cdg-workspace-status small{color:#8aa0b4;font-size:.62rem}.cdg-workspace-status strong{color:#17456f;font-size:.8rem}.cdg-workspace-tabs{background:#fff;border:1px solid #dce7f1;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:min(1280px,100%);margin:0 auto 18px;padding:7px;display:grid;box-shadow:0 7px 20px #23486d0d}.cdg-workspace-tabs button{color:#70869d;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-weight:800;display:flex}.cdg-workspace-tabs button.active{color:#147fc9;background:#eaf5ff}.cdg-workspace-tabs button:disabled{cursor:not-allowed;opacity:.62}.cdg-budget-summary{width:min(1280px,100%);margin:0 auto 18px;padding:13px 5px}.cdg-workspace-grid{grid-template-columns:minmax(0,1fr) 285px;gap:18px;width:min(1280px,100%);margin:0 auto;display:grid}.cdg-workspace-primary{min-width:0}.cdg-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.cdg-section-heading span{color:#188fe0;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.cdg-section-heading h2{color:#0d3466;margin:3px 0 0;font-size:1.35rem}.cdg-section-heading p{color:#8294a8;max-width:480px;margin:0;font-size:.75rem;line-height:1.55}.cdg-section-heading>strong{color:#66809a;font-size:.75rem}.cdg-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cdg-budget-capability{--cdg-accent:#258cff;background:#fff;border:1px solid #dce7f1;border-radius:16px;grid-template-columns:40px 1fr;gap:12px;min-height:168px;padding:16px;display:grid;position:relative;box-shadow:0 9px 25px #21486f0f}.cdg-capability-icon{width:40px;height:40px;color:var(--cdg-accent);background:color-mix(in srgb,var(--cdg-accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--cdg-accent) 30%,#dce7f1);border-radius:11px;place-items:center;display:grid}.cdg-budget-capability small{color:#9aabba;text-transform:uppercase;font-size:.55rem;font-weight:900}.cdg-budget-capability h3{color:#123b69;margin:4px 0 5px;font-size:.95rem}.cdg-budget-capability p{color:#778ba0;margin:0;font-size:.72rem;line-height:1.48}.cdg-capability-state{color:var(--cdg-accent);font-size:.62rem;font-weight:850;position:absolute;bottom:14px;left:68px}.cdg-version-panel{background:#fff;border:1px solid #dce7f1;border-radius:18px;margin-top:17px;padding:17px;box-shadow:0 9px 25px #21486f0d}.cdg-version-list{gap:8px;display:grid}.cdg-version-list article{background:#fbfdff;border:1px solid #e3ebf3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.cdg-version-list article>div{gap:2px;display:grid}.cdg-version-list article strong{color:#153c68;font-size:.82rem}.cdg-version-list article small{color:#8295a8;font-size:.68rem}.cdg-version-list article>b{color:#668198;font-size:.66rem}.cdg-version-status{color:#66788b;text-transform:uppercase;background:#eef3f7;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:900}.cdg-version-status.approved{color:#1b9468;background:#e6f8f0}.cdg-version-status.draft{color:#2778d7;background:#eef5ff}.cdg-version-status.under_review,.cdg-version-status.submitted{color:#b47b13;background:#fff5df}.cdg-empty-state{background:#f9fcff;border:1px dashed #c8d9e7;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.cdg-empty-state>span{color:#198ad8;background:#eaf5ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cdg-empty-state strong{color:#173f6c}.cdg-empty-state p{color:#7e91a5;margin:3px 0 0;font-size:.75rem;line-height:1.5}.cdg-workspace-aside{align-content:start;gap:12px;display:grid}.cdg-tech-card,.cdg-principle-card{background:#fff;border:1px solid #dce7f1;border-radius:16px;padding:17px;box-shadow:0 9px 24px #23486d0d}.cdg-tech-card>span{color:#168cda;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.62rem;font-weight:950;display:block}.cdg-tech-card>div{border-top:1px solid #eef3f7;gap:1px;padding:10px 0;display:grid}.cdg-tech-card small{color:#96a6b7;font-size:.62rem}.cdg-tech-card strong{color:#24486e;overflow-wrap:anywhere;font-size:.75rem}.cdg-principle-card{align-items:flex-start;gap:10px;display:flex}.cdg-principle-card>span{color:#22a779;background:#e7f8f1;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.cdg-principle-card div{gap:3px;display:grid}.cdg-principle-card strong{color:#1b466f;font-size:.78rem}.cdg-principle-card small{color:#7e91a4;font-size:.67rem;line-height:1.45}.cdg-back-button{color:#1b609a;cursor:pointer;background:#fff;border:1px solid #cfddeb;border-radius:12px;min-height:43px;font-weight:850}.cdg-brand-footer.compact{width:100%;margin-top:20px}@media (width<=1050px){.cdg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-workspace-grid{grid-template-columns:1fr}.cdg-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-back-button{grid-column:1/-1}.cdg-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.cdg-page-canvas{padding:16px 12px 28px}.cdg-hero{background:linear-gradient(#fffffff5,#ffffffd6),url(/assets/illustration.png) 50%/cover no-repeat;min-height:390px;padding:72px 22px 28px}.cdg-hero-copy{width:100%;padding-top:24px}.cdg-hero-signature{display:none}.cdg-dashboard-strip,.cdg-budget-summary{grid-template-columns:1fr 1fr;width:calc(100% - 20px);margin-top:-24px}.cdg-indicator{border-bottom:1px solid #e3edf5;border-right:0}.cdg-indicator:nth-last-child(-n+2){border-bottom:0}.cdg-search-heading,.cdg-dashboard-intro,.cdg-workspace-heading,.cdg-section-heading{flex-direction:column;align-items:flex-start}.cdg-service-grid,.cdg-capability-grid{grid-template-columns:1fr}.cdg-workspace-tabs{grid-template-columns:1fr 1fr}.cdg-workspace-aside{grid-template-columns:1fr}.cdg-brand-footer{grid-template-columns:auto 1fr}.cdg-footer-badge{display:none}}@media (width<=480px){.cdg-dashboard-strip,.cdg-budget-summary{grid-template-columns:1fr}.cdg-indicator{border-bottom:1px solid #e3edf5!important}.cdg-indicator:last-child{border-bottom:0!important}.cdg-service-grid{gap:10px}.cdg-search-box{grid-template-columns:auto 1fr}.cdg-search-box button{grid-column:1/-1;margin-top:5px}.cdg-version-list article,.cdg-workspace-tabs{grid-template-columns:1fr}}.cdg-dashboard-canvas{min-height:calc(100vh - 126px)}.cdg-hero-motif{animation:8s ease-in-out infinite cdgMotifBreathe}.cdg-hero-copy,.cdg-workspace-heading{animation:.58s both cdgRise}.cdg-dashboard-strip,.cdg-budget-summary{animation:.64s 60ms both cdgRise}.cdg-search-section{animation:.62s .12s both cdgRise}.cdg-services-section{animation:.66s .16s both cdgRise}.cdg-indicator{animation:cdgRise .55s calc(var(--cdg-order) * 65ms) both}.cdg-service-card{animation:cdgRise .56s calc(var(--cdg-order) * 60ms) both}.cdg-service-card:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--cdg-accent) 25%,transparent);width:135px;box-shadow:0 0 0 20px color-mix(in srgb,var(--cdg-accent) 4%,transparent),0 0 0 40px color-mix(in srgb,var(--cdg-accent) 2.4%,transparent);opacity:.7;pointer-events:none;border-radius:50%;transition:transform .32s,opacity .32s;position:absolute;bottom:-58px;right:-46px}.cdg-service-card.is-enabled:hover:after{opacity:1;transform:scale(1.14)rotate(9deg)}.cdg-service-card.is-enabled:hover .cdg-service-icon{box-shadow:0 10px 22px color-mix(in srgb,var(--cdg-accent) 15%,transparent);transform:translateY(-2px)scale(1.04)}.cdg-service-icon,.cdg-indicator-icon,.cdg-card-action b{transition:transform .22s,box-shadow .22s,background .22s,color .22s}.cdg-service-card.is-enabled:hover .cdg-card-action b{background:var(--cdg-accent);color:#fff;transform:translate(4px)}.cdg-search-box:focus-within{border-color:#78bff0;box-shadow:0 14px 34px #1b6db51c,0 0 0 4px #258cff12}.cdg-search-box button{transition:transform .2s,box-shadow .2s}.cdg-search-box button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1b7cd847}.cdg-workspace-tabs button{transition:background .2s,color .2s,transform .2s;position:relative}.cdg-workspace-tabs button:hover{color:#1b74bb;background:#f2f8fd;transform:translateY(-1px)}.cdg-workspace-tabs button.active:after{content:"";background:#1a8bd7;border-radius:999px;height:2px;position:absolute;bottom:4px;left:22%;right:22%}.cdg-view-panel{background:#fff;border:1px solid #dce7f1;border-radius:18px;padding:20px;animation:.38s both cdgPanelIn;position:relative;overflow:hidden;box-shadow:0 10px 28px #21486f0e}.cdg-view-panel:after{content:"";z-index:0;aspect-ratio:1;opacity:.025;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:250px;position:absolute;bottom:-100px;right:-80px}.cdg-view-panel>*{z-index:1;position:relative}.cdg-view-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.cdg-view-toolbar>div:first-child{max-width:720px}.cdg-view-toolbar span:first-child{color:#1488d2;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:950}.cdg-view-toolbar h2{color:#0d3567;margin:4px 0 5px;font-size:1.3rem}.cdg-view-toolbar p{color:#7b8fa5;margin:0;font-size:.75rem;line-height:1.55}.cdg-view-toolbar label{color:#6f8399;gap:5px;font-size:.66rem;font-weight:850;display:grid}.cdg-view-toolbar select{color:#173e69;background:#fff;border:1px solid #d8e5f0;border-radius:10px;min-width:220px;min-height:39px;padding:0 10px}.cdg-view-badge{text-transform:uppercase;background:#edf7ff;border-radius:999px;flex:none;padding:7px 10px;font-weight:900;color:#137fc5!important;letter-spacing:.04em!important;font-size:.58rem!important}.cdg-budget-table-wrap{border:1px solid #e3ebf3;border-radius:14px;overflow:auto}.cdg-budget-table{border-collapse:collapse;width:100%;min-width:760px}.cdg-budget-table th{text-align:left;color:#6c8198;text-transform:uppercase;letter-spacing:.05em;background:#f5f9fc;padding:11px 12px;font-size:.64rem}.cdg-budget-table td{color:#526b84;border-top:1px solid #edf2f6;padding:12px;font-size:.72rem}.cdg-budget-table td strong{color:#183f6b}.cdg-budget-table td.money{text-align:right;color:#123f70;font-weight:850}.cdg-line-status{color:#5f7d98;background:#eef5fb;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:850}.cdg-table-empty{color:#7d91a6;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:160px;display:flex}.cdg-table-empty .sidebar-icon{color:#2492dc;background:0 0;width:28px;height:28px}.cdg-table-empty strong{color:#173e6b}.cdg-table-empty span{font-size:.7rem}.cdg-form-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.cdg-form-roadmap article{animation:cdgRise .45s calc(var(--cdg-order,1)*55ms) both;background:#fbfdff;border:1px solid #e0eaf2;border-radius:13px;gap:10px;padding:14px;display:flex}.cdg-form-roadmap article.active{background:#f0f9ff;border-color:#9ed6f8}.cdg-form-roadmap b{color:#1989d1;background:#e9f4fd;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.63rem;display:grid}.cdg-form-roadmap div{gap:2px;display:grid}.cdg-form-roadmap strong{color:#1a426d;font-size:.74rem}.cdg-form-roadmap span{color:#8799aa;font-size:.64rem;line-height:1.35}.cdg-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cdg-context-grid>div{background:#fff;border:1px solid #e1eaf2;border-radius:13px;gap:2px;padding:14px;display:grid}.cdg-context-grid small{color:#8ea0b2;text-transform:uppercase;font-size:.61rem;font-weight:850}.cdg-context-grid strong{color:#133f6f;font-size:1.35rem}.cdg-context-grid span{color:#7f91a4;font-size:.64rem}.cdg-readiness-message{background:#f7fbfe;border:1px solid #d9e8f2;border-radius:13px;align-items:flex-start;gap:11px;margin-top:15px;padding:14px;display:flex}.cdg-readiness-message>span{color:#1689d5;background:#e5f4ff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.cdg-readiness-message div{gap:2px;display:grid}.cdg-readiness-message strong{color:#17436f;font-size:.76rem}.cdg-readiness-message p{color:#7c90a5;margin:0;font-size:.68rem;line-height:1.5}.cdg-process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cdg-process-flow article{min-height:108px;animation:cdgRise .48s calc(var(--cdg-order)*60ms) both;background:linear-gradient(145deg,#fff,#f9fcff);border:1px solid #e0e9f1;border-radius:14px;gap:11px;padding:15px;display:flex}.cdg-process-flow b{color:#188ad5;background:#eaf5ff;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:.66rem;display:grid}.cdg-process-flow div{gap:4px;display:grid}.cdg-process-flow strong{color:#173f6c;font-size:.78rem}.cdg-process-flow span{color:#7c8fa3;font-size:.67rem;line-height:1.45}.cdg-version-list-large article{animation:.38s both cdgRise}.cdg-document-zones,.cdg-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cdg-document-zones article,.cdg-export-grid article{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e0e9f1;border-radius:14px;min-height:140px;padding:16px}.cdg-document-zones article{gap:11px;display:flex}.cdg-document-zones>article>span{color:#188bd6;background:#eaf5ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.cdg-document-zones .sidebar-icon{color:inherit;background:0 0}.cdg-document-zones div{align-content:start;gap:5px;display:grid}.cdg-document-zones strong,.cdg-export-grid strong{color:#173f6c;font-size:.79rem}.cdg-document-zones p,.cdg-export-grid span{color:#7e91a5;margin:0;font-size:.68rem;line-height:1.5}.cdg-export-grid article{align-content:start;gap:8px;display:grid}.cdg-export-grid button{color:#91a0af;background:#f5f8fb;border:1px solid #dce6ef;border-radius:9px;width:max-content;margin-top:8px;padding:7px 10px;font-size:.64rem;font-weight:850}@media (width<=1000px){.cdg-form-roadmap,.cdg-context-grid,.cdg-process-flow,.cdg-document-zones,.cdg-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cdg-view-toolbar{flex-direction:column}.cdg-view-toolbar label,.cdg-view-toolbar select{width:100%}.cdg-form-roadmap,.cdg-context-grid,.cdg-process-flow,.cdg-document-zones,.cdg-export-grid{grid-template-columns:1fr}.cdg-view-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.cdg-hero-motif,.cdg-hero-copy,.cdg-workspace-heading,.cdg-dashboard-strip,.cdg-budget-summary,.cdg-search-section,.cdg-services-section,.cdg-indicator,.cdg-service-card,.cdg-view-panel,.cdg-process-flow article{animation:none!important}.cdg-service-card,.cdg-service-icon,.cdg-card-action b,.cdg-search-box button,.cdg-workspace-tabs button{transition:none!important}}.cdg-context-layout{background:#f4f8fc}.cdg-context-layout .cdg-main{min-width:0}.cdg-context-layout .cdg-page-canvas{padding:24px clamp(20px,2.5vw,42px) 30px}.cdg-context-layout .cdg-workspace-heading,.cdg-context-layout .cdg-workspace-tabs,.cdg-context-layout .cdg-budget-summary,.cdg-context-layout .cdg-workspace-grid{width:100%;max-width:1480px}.cdg-context-layout .cdg-workspace-heading{margin-bottom:16px}.cdg-context-layout .cdg-workspace-tabs{z-index:18;margin-bottom:16px;position:sticky;top:76px;box-shadow:0 10px 28px #18487614}.cdg-context-layout .cdg-budget-summary{margin-bottom:16px}.cdg-context-layout .cdg-workspace-primary{min-width:0}.cdg-context-layout .cdg-brand-footer.compact{max-width:1480px;margin-inline:auto}.cdg-sidebar{background:linear-gradient(#061f42 0%,#041a38 58%,#03142d 100%);border-right:1px solid #5daae029;box-shadow:12px 0 38px #041d3c1f}.cdg-sidebar .sidebar-brand{border-bottom-color:#6fb7e626}.cdg-sidebar .sidebar-brand strong{color:#fff}.cdg-sidebar .sidebar-brand span{color:#d1e8f7a8}.cdg-sidebar .sidebar-link{color:#ddedf9c2;border:1px solid #0000}.cdg-sidebar .sidebar-link:hover:not(:disabled){color:#fff;background:#1f8dd61f;border-color:#4aa9e129;transform:translate(2px)}.cdg-sidebar .sidebar-link.active{color:#fff;background:linear-gradient(90deg,#1d8fda3d,#1d8fda14);border-color:#4fb5ed38;box-shadow:inset 3px 0 #23b7ec}.cdg-sidebar .sidebar-link .sidebar-icon{color:#48c5f0!important;background:#1d8ed81a!important}.cdg-sidebar .sidebar-link.active .sidebar-icon{box-shadow:0 6px 18px #168fd147;color:#fff!important;background:#168fd1!important}.cdg-sidebar .sidebar-link:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.5)}.cdg-sidebar-context{background:#0a2f53b3;border:1px solid #4dace52e;border-radius:14px;align-items:center;gap:11px;margin:16px 10px 10px;padding:12px;display:flex}.cdg-sidebar-context-icon{color:#39c2ef;background:#1d8fd624;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.cdg-sidebar-context-icon .sidebar-icon{color:inherit!important;background:0 0!important}.cdg-sidebar-context>span:last-child{min-width:0;display:grid}.cdg-sidebar-context small{color:#b9daef8a;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem}.cdg-sidebar-context strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;overflow:hidden}.cdg-sidebar-section-label{color:#8dc2e27a;letter-spacing:.11em;text-transform:uppercase;margin:13px 14px 6px;font-size:.56rem;font-weight:950}.cdg-sidebar-section-label.secondary{border-top:1px solid #68b1dc1f;margin-top:19px;padding-top:15px}.cdg-sidebar .sidebar-logout{color:#ddedf9c2;border-top-color:#6cb3de24}.cdg-sidebar .sidebar-logout:hover{color:#fff;background:#dc26261f}.cdg-context-layout .topbar{box-shadow:0 8px 24px #163d650d}.cdg-context-layout .cdg-workspace-heading{background:linear-gradient(135deg,#fff 0%,#f7fbff 70%,#eef8ff 100%);border-color:#dbe8f3}.cdg-context-layout .cdg-workspace-heading:after{content:"";aspect-ratio:1;opacity:.035;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;width:120px;position:absolute;bottom:12px;right:20px}.cdg-context-layout .cdg-workspace-heading{position:relative;overflow:hidden}.cdg-context-layout .cdg-budget-summary{background:#fffffffa}.cdg-context-layout .cdg-section-heading{padding:0 2px}.cdg-context-layout .cdg-tech-card,.cdg-context-layout .cdg-principle-card,.cdg-context-layout .cdg-back-button{box-shadow:0 10px 26px #21486f0e}.cdg-context-layout .cdg-tech-card{position:sticky;top:142px}.cdg-context-layout .cdg-workspace-aside{align-self:start}.cdg-context-layout .cdg-back-button:hover{color:#fff;background:#167fc4;border-color:#167fc4;transform:translateY(-1px)}.cdg-context-layout .cdg-back-button{transition:background .2s,color .2s,transform .2s,border-color .2s}@media (width<=1180px){.cdg-context-layout .cdg-workspace-grid{grid-template-columns:1fr}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-context-layout .cdg-tech-card{position:static}.cdg-context-layout .cdg-back-button{grid-column:1/-1}}@media (width<=900px){.cdg-context-layout .cdg-page-canvas{padding:16px 14px 28px}.cdg-context-layout .cdg-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));top:68px}}@media (width<=680px){.cdg-context-layout .cdg-workspace-tabs{grid-template-columns:1fr 1fr;position:static}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:1fr}}@media (width>=901px){.cdg-context-layout .cdg-workspace-tabs{display:none}}.cdg-context-layout .cdg-workspace-heading{min-height:132px;padding:24px 28px}.cdg-context-layout .cdg-workspace-heading h1{font-size:clamp(1.9rem,2.6vw,2.75rem)}.cdg-context-layout .cdg-budget-summary{margin-top:0}.cdg-context-layout .cdg-workspace-grid{align-items:start}.cdg-context-layout .cdg-section-heading{margin-bottom:10px}.cdg-context-layout .cdg-section-heading>p{max-width:520px}.cdg-context-layout .cdg-view-panel{min-height:470px}.cdg-context-layout .cdg-budget-table-wrap{min-height:280px}.cdg-context-layout .cdg-budget-table{background:#fff}.cdg-context-layout .cdg-workspace-aside{gap:10px}.cdg-context-layout .cdg-tech-card,.cdg-context-layout .cdg-principle-card{border-radius:15px}.cdg-context-layout .cdg-tech-card>div{padding:9px 0}.cdg-context-layout .cdg-brand-footer.compact{margin-top:16px}.cdg-sidebar{width:252px}.cdg-sidebar .sidebar-menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4fb5ed52 transparent;padding-bottom:18px;overflow-y:auto}.cdg-sidebar .sidebar-menu::-webkit-scrollbar{width:6px}.cdg-sidebar .sidebar-menu::-webkit-scrollbar-thumb{background:#4fb5ed47;border-radius:999px}.cdg-sidebar-context{align-items:flex-start}.cdg-sidebar-context>span:last-child strong{white-space:normal;line-height:1.25}.cdg-sidebar .sidebar-link{min-height:42px}.cdg-sidebar .sidebar-link .sidebar-label{line-height:1.25}.cdg-sidebar .cdg-future-link{min-height:38px}.cdg-sidebar .cdg-future-link .sidebar-label{font-size:.72rem}.cdg-sidebar .sidebar-logout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03142df5;position:sticky;bottom:0}.cdg-dashboard-canvas .cdg-hero{min-height:clamp(300px,34vh,390px)}.cdg-dashboard-canvas .cdg-dashboard-strip{margin-bottom:34px}.cdg-dashboard-canvas .cdg-service-grid{gap:12px}.cdg-dashboard-canvas .cdg-service-card h3{margin-top:11px}@media (width<=900px){.cdg-context-layout .cdg-workspace-tabs{display:grid;position:static}.cdg-context-layout .cdg-view-panel{min-height:auto}}.cdg-context-layout{--cdg-pro-navy:#092a43;--cdg-pro-blue:#176ca6;--cdg-pro-teal:#168793;--cdg-pro-green:#287b59;--cdg-pro-line:#dce6ed;--cdg-pro-muted:#6c7d8d;--cdg-pro-bg:#f3f6f8;background:var(--cdg-pro-bg)}.cdg-context-layout .cdg-sidebar{background:linear-gradient(#071e31 0%,#0b2e47 58%,#0b394d 100%);border-right:1px solid #ffffff0f;width:292px}.cdg-context-layout .cdg-sidebar .sidebar-brand{border-bottom:1px solid #ffffff12;min-height:100px;padding:17px}.cdg-context-layout .cdg-sidebar .sidebar-brand img{object-fit:contain;max-width:88px;max-height:50px}.cdg-context-layout .cdg-sidebar .sidebar-menu{scrollbar-width:thin;padding:12px 11px 16px;overflow-y:auto}.cdg-pro-nav-actions{gap:4px;margin-bottom:10px;display:grid}.cdg-context-layout .cdg-sidebar .sidebar-link{color:#ffffffba;border-radius:10px;min-height:41px;transition:background .18s,color .18s,transform .18s}.cdg-context-layout .cdg-sidebar .sidebar-link:hover{color:#fff;background:#fff1;transform:translate(2px)}.cdg-context-layout .cdg-sidebar .sidebar-link.active{color:#fff;background:linear-gradient(90deg,#2997a63d,#ffffff0f);box-shadow:inset 3px 0 #54c1c8}.cdg-pro-nav-context{background:linear-gradient(135deg,#2693a226,#ffffff06);border:1px solid #59c7cd2b;border-radius:13px;align-items:center;gap:10px;margin:11px 1px;padding:12px;display:flex}.cdg-pro-nav-context>span{color:#77d1d5;background:#36adb81c;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.cdg-pro-nav-context>span svg{width:18px;height:18px}.cdg-pro-nav-context div{flex-direction:column;min-width:0;display:flex}.cdg-pro-nav-context small{text-transform:uppercase;letter-spacing:.1em;color:#ffffff6b;font-size:8px}.cdg-pro-nav-context strong{margin-top:2px;font-size:11px;line-height:1.25}.cdg-pro-nav-context em{letter-spacing:.08em;text-transform:uppercase;color:#64c5cc;margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.cdg-pro-nav-label{color:#ffffff52;letter-spacing:.13em;text-transform:uppercase;padding:8px 8px 6px;font-size:8px;font-weight:800}.cdg-pro-nav-groups{gap:6px;display:grid}.cdg-pro-nav-group{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;overflow:hidden}.cdg-pro-nav-toggle{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:31px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 9px;display:grid}.cdg-pro-nav-toggle:hover{color:#fff;background:#ffffff0a}.cdg-pro-nav-toggle .icon{color:#66c4cb;background:#3ca9b51a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.cdg-pro-nav-toggle .icon svg{width:16px;height:16px}.cdg-pro-nav-toggle .copy{flex-direction:column;min-width:0;display:flex}.cdg-pro-nav-toggle strong{font-size:10px}.cdg-pro-nav-toggle small{color:#ffffff5c;margin-top:1px;font-size:8px}.cdg-pro-nav-toggle>b{color:#ffffff57;font-size:16px;transition:transform .2s}.cdg-pro-nav-group.is-open .cdg-pro-nav-toggle>b{transform:rotate(90deg)}.cdg-pro-nav-items{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.cdg-pro-nav-items>div{min-height:0;padding:0 5px;overflow:hidden}.cdg-pro-nav-group.is-open .cdg-pro-nav-items{grid-template-rows:1fr}.cdg-pro-nav-group.is-open .cdg-pro-nav-items>div{padding-bottom:6px}.cdg-pro-nav-items .sidebar-link{min-height:36px;font-size:10px}.cdg-pro-nav-foot{color:#ffffff57;border-top:1px solid #ffffff0f;margin-top:10px;padding:10px 8px;font-size:8px;line-height:1.45}.cdg-context-layout .cdg-workspace{width:min(1600px,100% - 34px);margin:18px auto 28px}.cdg-context-layout .cdg-workspace-heading{border:1px solid var(--cdg-pro-line);background:radial-gradient(circle at 94% 10%,#20899717,#0000 31%),#fff;border-radius:21px;padding:23px 26px;box-shadow:0 10px 30px #10304612}.cdg-context-layout .cdg-workspace-heading h1{letter-spacing:-.035em;color:var(--cdg-pro-navy);font-size:clamp(27px,3vw,38px)}.cdg-context-layout .cdg-workspace-heading p{max-width:760px;color:var(--cdg-pro-muted)}.cdg-pro-commandbar{grid-template-columns:minmax(0,1fr) auto;gap:11px;margin-top:12px;display:grid}.cdg-pro-context,.cdg-pro-actions{border:1px solid var(--cdg-pro-line);background:#fff;border-radius:16px;box-shadow:0 6px 19px #12344a0b}.cdg-pro-context{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cdg-pro-context>div{border-right:1px solid #e8eef2;min-width:0;padding:12px 14px}.cdg-pro-context>div:last-child{border-right:0}.cdg-pro-context small,.cdg-pro-actions>small{letter-spacing:.08em;text-transform:uppercase;color:#8997a4;font-size:8px;font-weight:800;display:block}.cdg-pro-context strong{text-overflow:ellipsis;white-space:nowrap;color:#31495b;margin-top:4px;font-size:10px;display:block;overflow:hidden}.cdg-pro-context strong.locked{color:#87572b}.cdg-pro-actions{align-items:center;gap:12px;padding:9px 11px;display:flex}.cdg-pro-actions>div{gap:6px;display:flex}.cdg-pro-actions button{color:#385266;cursor:pointer;background:#fff;border:1px solid #d7e2e9;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;transition:all .17s}.cdg-pro-actions button:first-child{color:#fff;background:linear-gradient(135deg,#123e5d,#176d85);border-color:#0000}.cdg-pro-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #12344a17}.cdg-pro-actions button:disabled,.cdg-pro-actions button[aria-disabled=true]{opacity:.42;cursor:not-allowed;filter:grayscale(.22);color:#8896a1;background:#f3f5f7;border-color:#e2e7eb;box-shadow:none!important;transform:none!important}.cdg-pro-actions button:first-child:disabled,.cdg-pro-actions button:first-child[aria-disabled=true]{color:#7a8893;background:#d9e0e5;border-color:#d9e0e5}.cdg-context-layout .cdg-budget-summary{margin:12px 0}.cdg-context-layout .cdg-indicator{border-color:var(--cdg-pro-line);border-radius:16px;min-height:94px;box-shadow:0 6px 18px #1030460d}.cdg-context-layout .cdg-workspace-grid{grid-template-columns:minmax(0,1fr) 276px;align-items:start;gap:13px;margin-top:13px}.cdg-context-layout .cdg-workspace-primary{border:1px solid var(--cdg-pro-line);background:#fff;border-radius:19px;min-width:0;padding:18px;box-shadow:0 8px 26px #1030460e}.cdg-context-layout .cdg-workspace-aside{gap:10px;display:grid;position:sticky;top:86px}.cdg-pro-business-card{border:1px solid var(--cdg-pro-line);background:#fff;border-radius:15px;padding:15px;box-shadow:0 6px 18px #1030460d}.cdg-pro-business-card .head{border-bottom:1px solid #edf1f4;align-items:center;gap:9px;padding-bottom:10px;display:flex}.cdg-pro-business-card .head>span{color:#137f86;background:#eaf5f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.cdg-pro-business-card .head svg{width:17px;height:17px}.cdg-pro-business-card .head small{text-transform:uppercase;letter-spacing:.08em;color:#8996a2;font-size:8px;display:block}.cdg-pro-business-card .head strong{color:#173d55;margin-top:2px;font-size:10px;display:block}.cdg-pro-business-card .row{border-bottom:1px dashed #e7edf1;justify-content:space-between;gap:10px;padding:8px 0;font-size:9px;display:flex}.cdg-pro-business-card .row span{color:#8795a1}.cdg-pro-business-card .row strong{text-align:right;color:#3f5566;max-width:58%}.cdg-pro-business-card .foot{background:#f3f8f7;border-radius:10px;margin-top:10px;padding:10px}.cdg-pro-business-card .foot span{color:#28624b;font-size:9px;font-weight:800;display:block}.cdg-pro-business-card .foot small{color:#75867a;margin-top:3px;font-size:8px;line-height:1.45;display:block}.cdg-pro-mobile-tabs{margin-top:11px}.cdg-pro-subnav{scrollbar-width:thin;background:#f1f5f7;border-radius:11px;gap:5px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.cdg-pro-subnav button{color:#687a8a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.cdg-pro-subnav button:hover{color:#173d55;background:#ffffffa6}.cdg-pro-subnav button.active{color:#0f3b58;background:#fff;box-shadow:0 3px 10px #12334914}.cdg-pro-subpanel{animation:.22s both cdg-pro-in}.cdg-pro-subpanel[hidden]{display:none!important}.cdg-pro-panel-card{background:#fbfcfd;border:1px solid #e1e9ee;border-radius:14px;padding:14px}.cdg-pro-panel-heading{margin-bottom:12px}.cdg-pro-panel-heading>span{letter-spacing:.11em;text-transform:uppercase;color:#168793;font-size:8px;font-weight:800}.cdg-pro-panel-heading h3{color:#123b55;margin:4px 0;font-size:16px}.cdg-pro-panel-heading p{color:#718291;max-width:760px;margin:0;font-size:9px;line-height:1.5}.cdg-pro-compare-grid,.cdg-pro-batch-grid,.cdg-pro-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cdg-pro-compare-grid article,.cdg-pro-batch-grid article,.cdg-pro-mapping article{background:#fff;border:1px solid #e2e9ee;border-radius:11px;padding:12px}.cdg-pro-compare-grid small,.cdg-pro-mapping small{text-transform:uppercase;letter-spacing:.06em;color:#8b98a3;font-size:8px;display:block}.cdg-pro-compare-grid strong,.cdg-pro-mapping strong,.cdg-pro-batch-grid strong{color:#365064;margin-top:4px;font-size:10px;display:block}.cdg-pro-compare-grid span,.cdg-pro-mapping span,.cdg-pro-batch-grid small{color:#7a8996;margin-top:4px;font-size:8px;line-height:1.4;display:block}.cdg-pro-notice{color:#57736e;background:#f3f9f8;border:1px solid #d9e8e7;border-radius:10px;align-items:flex-start;gap:9px;margin-top:9px;padding:10px;font-size:8px;line-height:1.45;display:flex}.cdg-pro-notice b{color:#187d78;background:#dcefed;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.cdg-pro-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cdg-pro-check-grid article{background:#fff;border:1px solid #e2e9ee;border-radius:11px;grid-template-columns:26px 1fr;column-gap:8px;padding:11px;display:grid}.cdg-pro-check-grid b{color:#24647e;background:#e9f2f6;border-radius:7px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.cdg-pro-check-grid strong{color:#3d5566;font-size:9px}.cdg-pro-check-grid span{color:#7d8c98;margin-top:3px;font-size:8px;line-height:1.4}.cdg-pro-grid-demo{background:#fff;border:1px solid #e0e8ed;border-radius:11px;overflow:auto}.cdg-pro-grid-demo>div{border-bottom:1px solid #e9eef2;grid-template-columns:110px minmax(220px,1fr) 120px 110px 80px;min-width:700px;display:grid}.cdg-pro-grid-demo>div:last-child{border-bottom:0}.cdg-pro-grid-demo>div>*{border-right:1px solid #e9eef2;padding:9px;font-size:8px}.cdg-pro-grid-demo .head{color:#718390;text-transform:uppercase;background:#f4f7f9;font-weight:800}.cdg-pro-grid-demo b{color:#8b742f}.cdg-pro-feature-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.cdg-pro-feature-row span{color:#597080;background:#eef4f6;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.cdg-pro-batch-grid article>span{border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.cdg-pro-batch-grid .ok{color:#287654;background:#e6f3ec}.cdg-pro-batch-grid .warn{color:#916b16;background:#faf1d9}.cdg-pro-batch-grid .error{color:#a14545;background:#f7e7e7}.cdg-pro-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cdg-pro-stepper article{background:#fff;border:1px solid #e2e9ee;border-radius:11px;padding:12px}.cdg-pro-stepper b{color:#fff;background:#27785a;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.cdg-pro-stepper strong{color:#395264;margin-top:9px;font-size:9px;display:block}.cdg-pro-stepper span{color:#7d8b97;margin-top:3px;font-size:8px;line-height:1.4;display:block}.cdg-pro-drawer{color:#435b6c;background:#fff;border:1px solid #e2e9ee;border-radius:11px;padding:12px;font-size:9px}.cdg-pro-drawer ul{margin:5px 0 0;padding-left:20px}.cdg-pro-drawer li{padding:3px 0}.cdg-pro-empty{text-align:center;justify-items:center;gap:6px;padding:27px 16px;display:grid}.cdg-pro-empty>span{color:#5f798b;background:#eaf1f5;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.cdg-pro-empty svg{width:20px;height:20px}.cdg-pro-empty strong{color:#425b6d;font-size:10px}.cdg-pro-empty small{color:#7c8b97;max-width:480px;font-size:8px;line-height:1.45}.cdg-pro-audit{gap:7px;display:grid}.cdg-pro-audit article{background:#fff;border:1px solid #e2e9ee;border-radius:10px;justify-content:space-between;gap:15px;padding:11px;font-size:9px;display:flex}.cdg-pro-audit b{color:#365064}.cdg-pro-audit span{color:#7b8a96;text-align:right}.cdg-context-layout .cdg-brand-footer .cdg-footer-brand img{object-fit:contain;max-width:140px;max-height:44px}.cdg-context-layout .cdg-brand-footer{border-color:var(--cdg-pro-line);border-radius:16px;box-shadow:0 6px 18px #1030460a}@media (width>=901px){.cdg-context-layout .cdg-pro-mobile-tabs{display:none}}@media (width<=1280px){.cdg-pro-commandbar{grid-template-columns:1fr}.cdg-pro-actions{justify-content:space-between}.cdg-context-layout .cdg-workspace-grid{grid-template-columns:minmax(0,1fr) 244px}.cdg-pro-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.cdg-context-layout .cdg-workspace-grid{grid-template-columns:1fr}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cdg-context-layout .cdg-back-button{grid-column:1/-1}.cdg-pro-context{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-pro-context>div:nth-child(2){border-right:0}.cdg-pro-context>div:nth-child(-n+2){border-bottom:1px solid #e8eef2}}@media (width<=760px){.cdg-context-layout .cdg-workspace{width:calc(100% - 18px);margin-top:10px}.cdg-context-layout .cdg-workspace-heading{padding:18px}.cdg-pro-actions{flex-direction:column;align-items:flex-start}.cdg-pro-actions>div{width:100%;padding-bottom:2px;overflow-x:auto}.cdg-pro-actions button{flex:none}.cdg-pro-compare-grid,.cdg-pro-batch-grid,.cdg-pro-mapping,.cdg-pro-check-grid,.cdg-pro-stepper,.cdg-context-layout .cdg-workspace-aside{grid-template-columns:1fr}.cdg-pro-audit article{flex-direction:column}.cdg-pro-audit span{text-align:left}}@media (width<=520px){.cdg-pro-context{grid-template-columns:1fr}.cdg-pro-context>div{border-bottom:1px solid #e8eef2;border-right:0!important}.cdg-pro-context>div:last-child{border-bottom:0}.cdg-context-layout .cdg-workspace-primary{padding:12px}.cdg-pro-panel-card{padding:11px}}@media (prefers-reduced-motion:reduce){.cdg-context-layout *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cdg-context-layout .cdg-sidebar.stock-sidebar{width:270px;box-shadow:none;background:linear-gradient(#082f63 0%,#031d3f 100%);border-right:0;padding:24px}.cdg-context-layout .cdg-sidebar.stock-sidebar .sidebar-brand{border-bottom:0;margin-bottom:30px;padding:0}.cdg-context-layout .cdg-sidebar.stock-sidebar .sidebar-menu{gap:10px;padding:0;overflow:visible}.cdg-context-layout .cdg-sidebar.stock-sidebar .sidebar-link{color:#ffffffd1;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px}.cdg-context-layout .cdg-sidebar.stock-sidebar .sidebar-link:hover{color:#fff;background:#ffffff14;transform:none}.cdg-context-layout .cdg-sidebar.stock-sidebar .sidebar-link.active{color:#fff;background:#2aace22e;box-shadow:inset 3px 0 #2aace2}.cdg-context-layout .cdg-sidebar.stock-sidebar .sidebar-link .sidebar-icon,.cdg-context-layout .cdg-sidebar.stock-sidebar .sidebar-link.active .sidebar-icon{color:inherit!important;box-shadow:none!important;background:0 0!important}.cdg-context-layout .cdg-sidebar-section-label{color:#ffffff6e;letter-spacing:.12em;text-transform:uppercase;margin:12px 0 2px;padding:0 10px;font-size:.59rem;font-weight:800}.cdg-menu-group{gap:5px;display:grid}.cdg-menu-parent{position:relative}.cdg-menu-parent .cdg-menu-chevron{opacity:.58;margin-left:auto;font-size:1.15rem;transition:transform .2s}.cdg-menu-group.is-open .cdg-menu-parent .cdg-menu-chevron{transform:rotate(90deg)}.cdg-menu-children{grid-template-rows:0fr;margin-left:18px;transition:grid-template-rows .22s;display:grid}.cdg-menu-children:before{content:"";display:none}.cdg-menu-children>*{min-height:0;overflow:hidden}.cdg-menu-group.is-open .cdg-menu-children{border-left:1px solid #ffffff24;grid-template-rows:1fr;gap:5px;padding:3px 0 3px 11px}.cdg-menu-group:not(.is-open) .cdg-menu-children .sidebar-link{display:none}.cdg-menu-children .sidebar-link{font-size:.78rem;border-radius:9px!important;min-height:38px!important;padding:8px 10px!important}.cdg-menu-children .sidebar-link .sidebar-icon{width:18px;height:18px}.cdg-context-layout .cdg-sidebar .sidebar-logout{min-height:44px}.cdg-context-layout .cdg-sidebar .logout-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cdg-budget-tools{grid-template-columns:minmax(240px,1fr) minmax(155px,220px) minmax(145px,190px) auto;align-items:center;gap:8px;margin:0 0 10px;display:grid}.cdg-budget-search{background:#fff;border:1px solid #dce6ed;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex!important}.cdg-budget-search svg{color:#718694;width:16px;height:16px}.cdg-budget-search input{outline:0;width:100%;background:0 0!important;border:0!important;padding:0!important}.cdg-budget-tools select{color:#42586a;background:#fff;border:1px solid #dce6ed;border-radius:10px;min-height:40px;padding:0 10px}.cdg-budget-result-count{color:#7c8d99;justify-self:end;font-size:.75rem}.cdg-budget-result-count strong{color:#123e5d}.cdg-budget-label{color:#334f62;font-weight:700;display:block}.cdg-budget-label+small{color:#8a99a5;margin-top:3px;display:block}.cdg-budget-table td.money.up{color:#a14c3d}.cdg-budget-table td.money.down{color:#257057}.cdg-row-actions{gap:5px;display:flex}.cdg-row-actions button{color:#52697a;cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:7px;min-height:28px;padding:0 8px;font-size:.7rem}.cdg-entry-form{gap:10px;display:grid}.cdg-entry-section{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:13px;padding:14px}.cdg-entry-section-title{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.cdg-entry-section-title>span{color:#157589;background:#e9f4f7;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.cdg-entry-section-title strong{color:#29495e;display:block}.cdg-entry-section-title small{color:#7b8c98;margin-top:2px;display:block}.cdg-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cdg-entry-form label{color:#617585;gap:5px;font-size:.72rem;font-weight:750;display:grid}.cdg-entry-conditional[hidden]{display:none!important}.cdg-entry-form input,.cdg-entry-form select,.cdg-entry-form textarea{color:#304d60;width:100%;font:inherit;background:#fff;border:1px solid #d8e3ea;border-radius:9px;outline:0;padding:10px 11px}.cdg-entry-form input:focus,.cdg-entry-form select:focus,.cdg-entry-form textarea:focus{border-color:#2a91b0;box-shadow:0 0 0 3px #2a91b017}.cdg-entry-form input[readonly]{color:#6f808c;background:#f3f6f8}.cdg-entry-rationale{margin-top:9px}.cdg-account-rule-strip{background:#f1f7f7;border-radius:9px;flex-wrap:wrap;gap:6px;margin-top:9px;padding:8px;display:flex}.cdg-account-rule-strip strong,.cdg-account-rule-strip span{color:#54716f;background:#fff;border-radius:999px;padding:5px 7px;font-size:.67rem}.cdg-account-rule-strip strong{color:#196f73;background:#dfeeee}.cdg-entry-submitbar{background:#f4f9f8;border:1px solid #dce7e7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.cdg-entry-submitbar>div{align-items:center;gap:9px;display:flex}.cdg-entry-submitbar>div>span{color:#28765c;background:#dcefe9;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.cdg-entry-submitbar p{margin:0}.cdg-entry-submitbar strong{color:#365d53;display:block}.cdg-entry-submitbar small{color:#758a83;margin-top:2px;display:block}.cdg-grid-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cdg-grid-toolbar>span{color:#7a8b98;max-width:520px;margin-left:auto;font-size:.72rem}.cdg-grid-workbench{min-height:280px}.cdg-import-dropzone{background:#f8fafb;border:1px dashed #bfcfd9;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:grid}.cdg-import-dropzone.is-disabled{opacity:.68;cursor:not-allowed;background:#f3f5f6;border-style:solid}.cdg-import-dropzone.is-disabled .cdg-import-drop-icon{filter:grayscale(.55)}.cdg-import-file-label.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.62}.cdg-import-mapping-select select:disabled{cursor:not-allowed;opacity:.7;background:#f3f5f6}.cdg-import-drop-icon{color:#26708e;background:#e8f2f7;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.cdg-import-drop-icon svg{width:22px;height:22px}.cdg-import-dropzone strong{color:#335268;display:block}.cdg-import-dropzone small{color:#7f909c;margin-top:3px;display:block}.cdg-import-dropzone button{color:#82919b;background:#fff;border:1px solid #d6e1e7;border-radius:9px;min-height:38px;padding:0 12px}.cdg-process-flow-seven{grid-template-columns:repeat(7,minmax(110px,1fr));padding-bottom:5px;overflow-x:auto}.cdg-process-flow-seven article{min-width:135px}@media (width<=1180px){.cdg-budget-tools{grid-template-columns:1fr 1fr}.cdg-budget-result-count{justify-self:start}.cdg-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cdg-budget-tools,.cdg-entry-grid,.cdg-entry-grid.two{grid-template-columns:1fr}.cdg-entry-submitbar{flex-direction:column;align-items:stretch}.cdg-entry-submitbar .button{width:100%}.cdg-import-dropzone{grid-template-columns:42px 1fr}.cdg-import-dropzone button{grid-column:1/-1;width:100%}.cdg-grid-toolbar>span{margin-left:0}}.cdg-context-layout .cdg-sidebar.hr-sidebar{width:270px;box-shadow:none;background:radial-gradient(circle at 20% 8%,#19bff029,#0000 15rem),linear-gradient(#063366 0%,#031d3e 58%,#02162f 100%);border-right:1px solid #59bff126;padding:24px}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-brand{border-bottom:1px solid #ffffff1a;margin-bottom:28px;padding-bottom:23px}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-menu{gap:7px;padding:0;overflow:visible}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link{color:#e7f3fcd1;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:12px 13px;font-size:.82rem}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link:hover{color:#fff;background:#ffffff14;transform:translate(3px)}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link.active{color:#fff;background:linear-gradient(90deg,#14a3e061,#1263ae2e);box-shadow:inset 3px 0 #20c8f3,0 10px 24px #000a1c2b}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link{--cdg-nav-icon:#cfeeff;--cdg-nav-icon-bg:#ffffff14}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link[data-cdg-route=portal]{--cdg-nav-icon:#9ed7ff;--cdg-nav-icon-bg:#9ed7ff1f}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link[data-cdg-route=dashboard]{--cdg-nav-icon:#46c9ff;--cdg-nav-icon-bg:#46c9ff21}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link[data-cdg-budget-view=overview]{--cdg-nav-icon:#4da3ff;--cdg-nav-icon-bg:#4da3ff24}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link[data-cdg-budget-view=entry]{--cdg-nav-icon:#22d3ee;--cdg-nav-icon-bg:#22d3ee24}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link[data-cdg-budget-view=grid]{--cdg-nav-icon:#8b8cff;--cdg-nav-icon-bg:#8b8cff26}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link[data-cdg-budget-view=imports]{--cdg-nav-icon:#c084fc;--cdg-nav-icon-bg:#c084fc26}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link[data-cdg-budget-view=versions]{--cdg-nav-icon:#4ade80;--cdg-nav-icon-bg:#4ade8024}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link .sidebar-icon,.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link.active .sidebar-icon{color:var(--cdg-nav-icon)!important;background:var(--cdg-nav-icon-bg)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--cdg-nav-icon) 20%,transparent)!important}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-link.active .sidebar-icon{background:color-mix(in srgb,var(--cdg-nav-icon) 20%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--cdg-nav-icon) 34%,transparent), 0 8px 20px color-mix(in srgb,var(--cdg-nav-icon) 18%,transparent)!important}.cdg-domain-context{margin-top:14px}.cdg-domain-context .hr-sidebar-context-icon{color:#fbbf24;background:#fbbf2421;box-shadow:0 0 0 1px #fbbf2424}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-logout{color:#fff;background:#dc2626;border-radius:14px;min-height:50px;padding:14px 18px;font-weight:900;box-shadow:0 16px 30px #dc26263d}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-logout:hover,.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-logout:focus-visible{background:#b91c1c;transform:translateY(-1px)}.cdg-context-layout .cdg-main{background:#f4f8fc}.cdg-context-layout .cdg-workspace{isolation:isolate;background:radial-gradient(circle at 92% 10%,#21a8d921,#0000 22rem),radial-gradient(circle at 8% 88%,#2aace214,#0000 28rem),linear-gradient(#f7fbfe 0%,#eef6fb 58%,#f7fafc 100%);width:100%;max-width:none;min-height:calc(100vh - 78px);margin:0;padding:clamp(28px,3vw,48px) clamp(26px,3.6vw,64px) 46px;position:relative;overflow:hidden}.cdg-context-layout .cdg-workspace:before,.cdg-context-layout .cdg-workspace:after{content:"";z-index:-1;pointer-events:none;opacity:.075;background:url(/assets/values/brand-motif-official.png) 50%/contain no-repeat;position:absolute}.cdg-context-layout .cdg-workspace:before{width:470px;height:470px;top:80px;right:-125px;transform:rotate(11deg)}.cdg-context-layout .cdg-workspace:after{opacity:.055;width:390px;height:390px;bottom:35px;left:-115px;transform:rotate(190deg)}.cdg-context-layout :is(.cdg-workspace-heading,.cdg-workspace-tabs,.cdg-pro-commandbar,.cdg-budget-summary,.cdg-workspace-grid,.cdg-brand-footer.compact){width:100%;max-width:none}.cdg-context-layout .cdg-workspace-heading{background:linear-gradient(105deg,#fffffff5 0%,#ffffffe3 48%,#ebf7fcb8 100%);border:0;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:34px;min-height:170px;margin:0 0 14px;padding:26px 30px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #123f5b13}.cdg-context-layout .cdg-workspace-heading:after{content:"CDG";color:#1459800b;letter-spacing:-.08em;pointer-events:none;font-size:8.2rem;font-weight:950;line-height:1;position:absolute;bottom:-25px;right:34px}.cdg-context-layout .cdg-workspace-heading>div:first-child{z-index:1;max-width:850px;position:relative}.cdg-context-layout .cdg-kicker{color:#138bb7;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:900}.cdg-context-layout .cdg-workspace-heading h1{color:#082f55;letter-spacing:-.052em;margin:0 0 10px;font-size:clamp(2.45rem,3.4vw,4.2rem);line-height:.98}.cdg-context-layout .cdg-workspace-heading>div:first-child>p:last-child{color:#61798c;max-width:760px;margin:0;font-size:1rem;line-height:1.65}.cdg-context-layout .cdg-workspace-status{z-index:1;background:#ffffffc7;border:1px solid #1781ad21;border-radius:15px;min-width:245px;padding:14px 17px;position:relative;box-shadow:0 8px 22px #0f425e0f}.cdg-context-layout .cdg-workspace-status small{letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.cdg-context-layout .cdg-workspace-status strong{font-size:.82rem}.cdg-context-layout .cdg-pro-commandbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 14px;display:grid}.cdg-context-layout .cdg-pro-context,.cdg-context-layout .cdg-pro-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #2965881c;border-radius:15px;box-shadow:0 8px 25px #15435e0b}.cdg-context-layout .cdg-pro-context{min-height:64px}.cdg-context-layout .cdg-pro-context>div{padding:12px 16px}.cdg-context-layout .cdg-pro-context small,.cdg-context-layout .cdg-pro-actions>small{font-size:.6rem}.cdg-context-layout .cdg-pro-context strong{color:#2f5064;margin-top:5px;font-size:.78rem}.cdg-context-layout .cdg-pro-actions button{min-height:38px;padding:0 13px;font-size:.72rem}.cdg-context-layout .cdg-budget-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 18px;display:grid}.cdg-context-layout .cdg-indicator{background:#ffffffe8;border:1px solid #20597c1a;border-radius:17px;min-height:100px;padding:16px;box-shadow:0 9px 27px #15435e0e}.cdg-context-layout .cdg-indicator small{letter-spacing:.08em;font-size:.62rem}.cdg-context-layout .cdg-indicator strong{margin-top:4px;font-size:1.55rem;line-height:1}.cdg-context-layout .cdg-indicator span:last-child{font-size:.7rem}.cdg-context-layout .cdg-workspace-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin:0}.cdg-context-layout .cdg-workspace-primary{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cdg-context-layout .cdg-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 12px;padding:0 3px;display:flex}.cdg-context-layout .cdg-section-heading>div>span{color:#1689b2;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:900}.cdg-context-layout .cdg-section-heading h2{color:#0b3859;letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(1.6rem,2.1vw,2.2rem)}.cdg-context-layout .cdg-section-heading>p{color:#738796;text-align:right;max-width:560px;margin:0;font-size:.82rem;line-height:1.5}.cdg-context-layout .cdg-view-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #235d801a;border-radius:21px;min-height:480px;padding:20px;box-shadow:0 14px 36px #15405b11}.cdg-context-layout .cdg-view-toolbar{gap:20px;margin-bottom:16px}.cdg-context-layout .cdg-view-toolbar h2{color:#113f5d;letter-spacing:-.02em;margin:3px 0 5px;font-size:1.42rem}.cdg-context-layout .cdg-view-toolbar p{color:#6d8190;max-width:760px;font-size:.82rem;line-height:1.55}.cdg-context-layout .cdg-view-toolbar>div>span{letter-spacing:.1em;font-size:.55rem;font-weight:900}.cdg-context-layout .cdg-view-badge{font-size:.66rem}.cdg-context-layout .cdg-pro-subnav{background:#edf4f7;border:1px solid #28608212;border-radius:13px;gap:6px;margin-bottom:17px;padding:6px}.cdg-context-layout .cdg-pro-subnav button{color:#617887;border-radius:9px;min-height:38px;padding:0 14px;font-size:.72rem}.cdg-context-layout .cdg-pro-subnav button.active{color:#0d5071;background:#fff;box-shadow:0 5px 14px #1d4e6b14}.cdg-context-layout .cdg-pro-panel-card{background:#f9fbfc;border:1px solid #28618217;border-radius:15px;padding:18px}.cdg-context-layout .cdg-pro-panel-heading h3{color:#16465f;margin-top:5px;font-size:1.16rem}.cdg-context-layout .cdg-pro-panel-heading p{font-size:.78rem}.cdg-context-layout .cdg-workspace-aside{gap:11px;position:sticky;top:96px}.cdg-context-layout .cdg-pro-business-card,.cdg-context-layout .cdg-principle-card,.cdg-context-layout .cdg-back-button{background:#ffffffe0;border:1px solid #235d801a;box-shadow:0 9px 25px #15405b0d}.cdg-context-layout .cdg-pro-business-card{border-radius:17px;padding:17px}.cdg-context-layout .cdg-pro-business-card .head strong{font-size:.8rem}.cdg-context-layout .cdg-pro-business-card .row{padding:10px 0;font-size:.72rem}.cdg-context-layout .cdg-principle-card{border-radius:15px}.cdg-context-layout .cdg-back-button{border-radius:13px;min-height:44px;font-size:.76rem}.cdg-context-layout .cdg-brand-footer.compact{box-shadow:none;background:#ffffffb8;border:1px solid #235d8017;border-radius:16px;margin:18px 0 0}.cdg-context-layout .cdg-budget-table{font-size:.78rem}.cdg-context-layout .cdg-budget-table th{color:#607585;letter-spacing:.06em;padding:12px 11px;font-size:.62rem}.cdg-context-layout .cdg-budget-table td{padding:12px 11px}.cdg-context-layout .cdg-entry-form label{font-size:.76rem}.cdg-context-layout .cdg-entry-form input,.cdg-context-layout .cdg-entry-form select,.cdg-context-layout .cdg-entry-form textarea{min-height:42px;font-size:.8rem}.cdg-context-layout .cdg-entry-section-title strong{font-size:.84rem}.cdg-context-layout .cdg-entry-section-title small{font-size:.72rem}@media (width<=1280px){.cdg-context-layout .cdg-workspace{padding-inline:28px}.cdg-context-layout .cdg-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-context-layout .cdg-pro-commandbar{grid-template-columns:1fr}}@media (width<=1040px){.cdg-context-layout .cdg-workspace{padding:22px 18px 38px}.cdg-context-layout .cdg-workspace-grid{grid-template-columns:1fr}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cdg-context-layout .cdg-back-button{grid-column:1/-1}}@media (width<=760px){.cdg-context-layout .cdg-workspace{padding:14px 10px 32px}.cdg-context-layout .cdg-workspace-heading{border-radius:20px;flex-direction:column;align-items:flex-start;min-height:0;padding:21px 18px}.cdg-context-layout .cdg-workspace-heading:after{font-size:5rem;bottom:-12px;right:10px}.cdg-context-layout .cdg-workspace-heading h1{font-size:2.25rem}.cdg-context-layout .cdg-workspace-heading>div:first-child>p:last-child{font-size:.88rem}.cdg-context-layout .cdg-budget-summary{grid-template-columns:1fr 1fr;gap:8px}.cdg-context-layout .cdg-indicator{min-height:90px;padding:13px}.cdg-context-layout .cdg-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.cdg-context-layout .cdg-section-heading>p{text-align:left}.cdg-context-layout .cdg-view-panel{border-radius:17px;padding:13px}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:1fr}.cdg-context-layout .cdg-pro-actions{flex-direction:column;align-items:flex-start}.cdg-context-layout .cdg-pro-actions>div{width:100%;overflow-x:auto}}@media (width<=480px){.cdg-context-layout .cdg-budget-summary{grid-template-columns:1fr}}.cdg-landing-layout .cdg-main{width:100%;margin-left:0!important}.cdg-landing-layout .app-copyright{left:0!important}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-brand{width:100%;justify-content:center!important;min-height:auto!important;margin-bottom:28px!important;padding:0 0 23px!important}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-brand img{object-fit:contain!important;filter:saturate(1.2)brightness(1.12)drop-shadow(0 8px 16px #0003)!important;width:min(100%,220px)!important;max-width:220px!important;height:auto!important;max-height:none!important;display:block!important}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-brand>div{display:none!important}.cdg-context-layout .cdg-sidebar.hr-sidebar{width:270px!important}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-menu{padding:0!important;overflow:visible!important}.cdg-context-layout .cdg-sidebar.hr-sidebar .hr-sidebar-section-label{margin:20px 10px 5px!important;font-size:.62rem!important}.cdg-context-layout .cdg-sidebar.hr-sidebar .hr-sidebar-context{border-radius:14px!important;grid-template-columns:42px 1fr!important;margin:14px 0 2px!important;padding:13px!important}.cdg-context-layout .cdg-sidebar.hr-sidebar .hr-sidebar-context strong{font-size:.75rem!important}.cdg-context-layout .cdg-sidebar.hr-sidebar .sidebar-logout{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#dc2626!important;position:static!important;bottom:auto!important}.cdg-dashboard-canvas{width:100%;max-width:none;padding:clamp(22px,2.5vw,38px) clamp(22px,3vw,52px) 46px}.cdg-dashboard-canvas :is(.cdg-hero,.cdg-dashboard-strip,.cdg-search-section,.cdg-services-section,.cdg-brand-footer){width:min(1500px,100%)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.cdg-dashboard-canvas .cdg-hero{border-radius:25px;min-height:clamp(285px,31vh,355px)!important}.cdg-dashboard-canvas .cdg-dashboard-strip{z-index:5;margin-top:-24px;position:relative;margin-bottom:28px!important}.cdg-dashboard-canvas .cdg-search-section{margin-bottom:26px!important}.cdg-dashboard-canvas .cdg-search-heading,.cdg-dashboard-canvas .cdg-dashboard-intro{margin-bottom:13px}.cdg-dashboard-canvas .cdg-search-heading h2,.cdg-dashboard-canvas .cdg-dashboard-intro h2{font-size:clamp(1.55rem,2.2vw,2.25rem)}.cdg-dashboard-canvas .cdg-search-box{min-height:60px}.cdg-dashboard-canvas .cdg-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:14px!important}.cdg-dashboard-canvas .cdg-service-card{min-height:172px!important;padding:17px!important}.cdg-dashboard-canvas .cdg-brand-footer{margin-top:30px!important}@media (width>=1500px){.cdg-dashboard-canvas{padding-inline:48px}.cdg-dashboard-canvas .cdg-service-card h3{font-size:1.02rem}}@media (width<=1100px){.cdg-dashboard-canvas .cdg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cdg-dashboard-canvas{padding:14px 10px 32px}.cdg-dashboard-canvas .cdg-hero{min-height:390px!important}.cdg-dashboard-canvas .cdg-service-grid{grid-template-columns:1fr}}.cdg-revision-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cdg-revision-form label{color:#587184;gap:6px;font-size:.76rem;font-weight:800;display:grid}.cdg-revision-form label.wide,.cdg-revision-warning,.cdg-revision-form>button{grid-column:1/-1}.cdg-revision-form input,.cdg-revision-form select,.cdg-revision-form textarea{color:#2d4b60;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e3ea;border-radius:10px;outline:0;padding:10px 12px}.cdg-revision-form input:focus,.cdg-revision-form select:focus,.cdg-revision-form textarea:focus{border-color:#2a91b0;box-shadow:0 0 0 3px #2a91b017}.cdg-revision-warning{color:#5c7771;background:#f2f8f7;border:1px solid #d8e7e6;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;font-size:.74rem;line-height:1.45;display:flex}.cdg-revision-warning b{color:#187d78;background:#dcefed;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.cdg-revision-form>button{justify-self:start;min-width:180px}@media (width<=760px){.cdg-revision-form{grid-template-columns:1fr}.cdg-revision-form label.wide,.cdg-revision-warning,.cdg-revision-form>button{grid-column:1}}.cdg-row-actions button:disabled{cursor:not-allowed;opacity:.45;background:#f5f7f9}.cdg-line-dialog{background:0 0;border:0;border-radius:20px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);margin:auto;padding:0;box-shadow:0 28px 80px #04203e47}.cdg-line-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03172e85}.cdg-line-dialog-shell{background:#fff;border:1px solid #dbe7f1;border-radius:20px;max-height:calc(100vh - 48px);overflow:auto}.cdg-line-dialog-head{background:linear-gradient(135deg,#f9fcff,#eef8ff);border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.cdg-line-dialog-head span{color:#1488d2;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:950;display:block}.cdg-line-dialog-head h3{color:#0d3567;margin:5px 0 3px;font-size:1.12rem}.cdg-line-dialog-head p{color:#7b8fa5;margin:0;font-size:.72rem}.cdg-line-dialog-close{color:#4e687f;cursor:pointer;background:#fff;border:1px solid #d8e5ef;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.25rem;display:grid}.cdg-line-dialog-amount{border-bottom:1px solid #edf2f6;align-items:center;gap:12px;padding:18px 24px;display:flex}.cdg-line-dialog-amount small{color:#7d90a3;text-transform:uppercase;font-size:.67rem;font-weight:800}.cdg-line-dialog-amount strong{color:#103f70;margin-right:auto;font-size:1.45rem}.cdg-line-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.cdg-line-dialog-grid article{background:#fbfdff;border:1px solid #e2ebf2;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.cdg-line-dialog-grid small,.cdg-line-dialog-note small{color:#8a9bac;text-transform:uppercase;font-size:.62rem;font-weight:850}.cdg-line-dialog-grid strong{color:#294d69;font-size:.75rem}.cdg-line-dialog-note{background:#f8fafc;border:1px solid #e1e9ef;border-radius:12px;margin:0 24px 18px;padding:13px 14px}.cdg-line-dialog-note p{color:#587083;margin:5px 0 0;font-size:.74rem;line-height:1.5}.cdg-line-dialog-foot{justify-content:space-between;align-items:center;gap:14px;padding:14px 24px 20px;display:flex}.cdg-line-dialog-foot span{color:#8797a5;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}@media (width<=620px){.cdg-line-dialog-grid{grid-template-columns:1fr}.cdg-line-dialog-head,.cdg-line-dialog-amount,.cdg-line-dialog-grid,.cdg-line-dialog-foot{padding-left:16px;padding-right:16px}.cdg-line-dialog-note{margin-left:16px;margin-right:16px}.cdg-line-dialog-amount{flex-direction:column;align-items:flex-start}.cdg-line-dialog-amount strong{margin-right:0}}.cdg-view-overview .cdg-budget-table{table-layout:fixed;min-width:980px}.cdg-view-overview .cdg-budget-table th,.cdg-view-overview .cdg-budget-table td{vertical-align:middle}.cdg-view-overview .cdg-budget-table th:first-child{width:10%}.cdg-view-overview .cdg-budget-table th:nth-child(2){width:25%}.cdg-view-overview .cdg-budget-table th:nth-child(3),.cdg-view-overview .cdg-budget-table th:nth-child(4){width:14%}.cdg-view-overview .cdg-budget-table th:nth-child(5){width:11%}.cdg-view-overview .cdg-budget-table th:nth-child(6),.cdg-view-overview .cdg-budget-table th:nth-child(7){width:9%}.cdg-view-overview .cdg-budget-table th:nth-child(8){width:8%}.cdg-view-overview .cdg-budget-table th:nth-child(3),.cdg-view-overview .cdg-budget-table th:nth-child(4),.cdg-view-overview .cdg-budget-table th:nth-child(5),.cdg-view-overview .cdg-budget-table th:nth-child(6),.cdg-view-overview .cdg-budget-table td:nth-child(3),.cdg-view-overview .cdg-budget-table td:nth-child(4),.cdg-view-overview .cdg-budget-table td:nth-child(5),.cdg-view-overview .cdg-budget-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cdg-view-overview .cdg-budget-table th:nth-child(7),.cdg-view-overview .cdg-budget-table th:nth-child(8),.cdg-view-overview .cdg-budget-table td:nth-child(7),.cdg-view-overview .cdg-budget-table td:nth-child(8){text-align:center}.cdg-line-edit-body{gap:14px;padding:18px 20px;display:grid}.cdg-line-edit-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cdg-line-edit-reference article{background:#f8fbfd;border:1px solid #e1e9ef;border-radius:10px;padding:11px 12px}.cdg-line-edit-reference small{color:#7b8c99;margin-bottom:4px;font-size:.68rem;display:block}.cdg-line-edit-reference strong{color:#29495f;font-size:.78rem;display:block}.cdg-line-edit-body label{color:#526c7d;gap:6px;font-size:.74rem;font-weight:800;display:grid}.cdg-line-edit-body input,.cdg-line-edit-body textarea{color:#304d60;width:100%;font:inherit;background:#fff;border:1px solid #d8e3ea;border-radius:9px;outline:0;padding:10px 11px}.cdg-line-edit-body input:focus,.cdg-line-edit-body textarea:focus{border-color:#2a91b0;box-shadow:0 0 0 3px #2a91b017}.cdg-line-edit-note{color:#55706f;background:#f1f7f7;border-radius:9px;padding:10px 12px;font-size:.7rem}@media (width<=760px){.cdg-line-edit-reference{grid-template-columns:1fr}}.cdg-row-actions .cdg-row-icon-button{color:#52697a;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}.cdg-row-actions .cdg-row-icon-button .cdg-action-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.cdg-row-actions .cdg-row-icon-button:hover{color:#0f6f9e;background:#f3faff;border-color:#b9d9e9}.cdg-compare-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.cdg-compare-summary article{background:#fff;border:1px solid #dfe8ef;border-radius:12px;padding:13px 14px}.cdg-compare-summary small{color:#7c8d99;text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:850;display:block}.cdg-compare-summary strong{color:#173f6b;margin-top:4px;font-size:1rem;display:block}.cdg-compare-summary strong.up{color:#a14c3d}.cdg-compare-summary strong.down{color:#257057}.cdg-compare-summary span{color:#81919d;margin-top:3px;font-size:.68rem;display:block}.cdg-compare-statuses{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.cdg-compare-statuses span,.cdg-compare-status{border-radius:999px;align-items:center;padding:4px 7px;font-size:.62rem;font-weight:850;display:inline-flex}.cdg-compare-statuses .revised,.cdg-compare-status.revised{color:#a4561d;background:#fff2e8}.cdg-compare-statuses .created,.cdg-compare-status.created{color:#257057;background:#e8f7ef}.cdg-compare-statuses .deleted,.cdg-compare-status.deleted{color:#a04444;background:#fdeaea}.cdg-compare-statuses .unchanged,.cdg-compare-status.unchanged{color:#5f7d98;background:#eef5fb}.cdg-compare-table{table-layout:fixed;min-width:900px}.cdg-compare-table th:first-child{width:10%}.cdg-compare-table th:nth-child(2){width:29%}.cdg-compare-table th:nth-child(3),.cdg-compare-table th:nth-child(4){width:14%}.cdg-compare-table th:nth-child(5){width:13%}.cdg-compare-table th:nth-child(6),.cdg-compare-table th:nth-child(7){width:10%}.cdg-compare-table th:nth-child(3),.cdg-compare-table th:nth-child(4),.cdg-compare-table th:nth-child(5),.cdg-compare-table th:nth-child(6),.cdg-compare-table td:nth-child(3),.cdg-compare-table td:nth-child(4),.cdg-compare-table td:nth-child(5),.cdg-compare-table td:nth-child(6){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cdg-compare-table th:nth-child(7),.cdg-compare-table td:nth-child(7){text-align:center}@media (width<=900px){.cdg-compare-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cdg-compare-summary{grid-template-columns:1fr}}.cdg-context-layout{--cdg-premium-bar:linear-gradient(98deg, #fffffffc 0%, #f9fdfffa 38%, #edf8fff5 67%, #d6effdf5 100%);--cdg-premium-border:#2e93cc38;--cdg-premium-shadow:0 14px 34px #1a598314}.cdg-context-layout .cdg-workspace-heading{isolation:isolate;position:relative;overflow:hidden;border:1px solid var(--cdg-premium-border)!important;background:var(--cdg-premium-bar)!important;box-shadow:var(--cdg-premium-shadow)!important}.cdg-context-layout .cdg-workspace-heading:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 58% 58%,#27abe71c 0 16%,#0000 17%),radial-gradient(circle at 72% 44%,#27abe713 0 27%,#0000 28%);border:1px solid #2ba8e229;border-radius:46% 0 0 54%;width:360px;height:260px;position:absolute;top:-78px;right:-38px;transform:rotate(7deg)}.cdg-context-layout .cdg-workspace-heading:after{z-index:-1;pointer-events:none;content:""!important;opacity:.075!important;background:url(/assets/values/brand-motif-official.png) 100%/contain no-repeat!important;width:270px!important;height:100%!important;position:absolute!important;top:0!important;bottom:auto!important;right:18px!important;transform:none!important}.cdg-context-layout .cdg-workspace-heading>*{z-index:1;position:relative}.cdg-context-layout .cdg-pro-commandbar{isolation:isolate;border:1px solid var(--cdg-premium-border);background:var(--cdg-premium-bar);border-radius:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #1a598311}.cdg-context-layout .cdg-pro-commandbar:after{content:"";z-index:-1;opacity:.045;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 100%/contain no-repeat;width:190px;height:100%;position:absolute;top:0;right:8px}.cdg-context-layout .cdg-pro-context,.cdg-context-layout .cdg-pro-actions{z-index:1;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.cdg-context-layout .cdg-pro-context{border-radius:0!important}.cdg-context-layout .cdg-pro-actions{padding-inline:14px;border-left:1px solid #2e93cc21!important;border-radius:0!important}.cdg-context-layout .cdg-section-heading{isolation:isolate;border:1px solid var(--cdg-premium-border);background:var(--cdg-premium-bar);border-radius:18px;align-items:center;min-height:92px;margin:0 0 14px;position:relative;overflow:hidden;box-shadow:0 9px 25px #1a59830e;padding:18px 22px!important}.cdg-context-layout .cdg-section-heading:after{content:"";z-index:-1;opacity:.05;pointer-events:none;background:url(/assets/values/brand-motif-official.png) 100%/contain no-repeat;width:180px;height:135%;position:absolute;top:-18px;right:8px}.cdg-context-layout .cdg-section-heading>*{z-index:1;position:relative}.cdg-context-layout .cdg-section-heading h2{color:#0a3563}.cdg-context-layout .cdg-section-heading>p{color:#647d91}.cdg-context-layout .cdg-workspace-status{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe0!important;border-color:#2e93cc2e!important}@media (width<=1280px){.cdg-context-layout .cdg-pro-actions{border-top:1px solid #2e93cc21!important;border-left:0!important}}@media (width<=760px){.cdg-context-layout .cdg-workspace-heading:after{opacity:.055!important;width:180px!important;right:-24px!important}.cdg-context-layout .cdg-workspace-heading:before{width:230px;height:190px;right:-70px}.cdg-context-layout .cdg-section-heading{min-height:auto;padding:15px 16px!important}.cdg-context-layout .cdg-section-heading:after,.cdg-context-layout .cdg-pro-commandbar:after{opacity:.035}}.cdg-context-layout .cdg-pro-subnav button.active,.cdg-context-layout .cdg-workspace-tabs button.active{color:#fff!important;background:var(--primary)!important;box-shadow:0 6px 16px #1c366438!important}.cdg-context-layout .cdg-pro-subnav button.active:hover,.cdg-context-layout .cdg-workspace-tabs button.active:hover{transform:none;color:#fff!important;background:var(--primary)!important}.cdg-context-layout .cdg-workspace-tabs button.active:after{opacity:.9;background:#fff!important}.cdg-context-layout .cdg-budget-summary,.cdg-dashboard-canvas .cdg-dashboard-strip{gap:12px!important}.cdg-context-layout .cdg-budget-summary .cdg-indicator,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator{isolation:isolate;align-items:center;gap:13px;display:flex;position:relative;overflow:hidden;background:#fff!important;border:1px solid #245c811a!important;border-radius:17px!important;min-height:92px!important;padding:15px 16px!important;box-shadow:0 9px 24px #143f5c0e!important}.cdg-context-layout .cdg-budget-summary .cdg-indicator:after,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator:after{content:"";z-index:-1;background:color-mix(in srgb,var(--cdg-accent) 11%,#fff);pointer-events:none;border-radius:50%;width:72px;height:72px;position:absolute;top:-30px;right:-24px}.cdg-context-layout .cdg-budget-summary .cdg-indicator-icon,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator-icon{width:42px!important;min-width:42px!important;height:42px!important;color:var(--cdg-accent)!important;border:1px solid color-mix(in srgb,var(--cdg-accent) 17%,#e7eef4)!important;background:color-mix(in srgb,var(--cdg-accent) 7%,#fff)!important;box-shadow:none!important;border-radius:13px!important;flex:0 0 42px!important;place-items:center!important;display:grid!important}.cdg-context-layout .cdg-budget-summary .cdg-indicator-icon .sidebar-icon,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator-icon .sidebar-icon{width:21px!important;min-width:21px!important;height:21px!important;color:inherit!important;background:0 0!important}.cdg-context-layout .cdg-budget-summary .cdg-indicator-icon svg,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator-icon svg{width:20px!important;height:20px!important}.cdg-context-layout .cdg-budget-summary .cdg-indicator>div,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator>div{gap:2px;min-width:0;display:grid}.cdg-context-layout .cdg-budget-summary .cdg-indicator small,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator small{text-transform:uppercase;line-height:1.15;color:#60748a!important;letter-spacing:.055em!important;margin:0!important;font-size:.65rem!important;font-weight:900!important}.cdg-context-layout .cdg-budget-summary .cdg-indicator strong,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator strong{font-variant-numeric:tabular-nums;color:#142d54!important;letter-spacing:-.035em!important;margin:2px 0 0!important;font-size:1.42rem!important;font-weight:900!important;line-height:1!important}.cdg-context-layout .cdg-budget-summary .cdg-indicator span:last-child,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator span:last-child{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden;color:#8a9bad!important;margin-top:2px!important;font-size:.62rem!important}.cdg-tone-blue{--cdg-accent:#239fda}.cdg-tone-cyan{--cdg-accent:#25b8bd}.cdg-tone-green{--cdg-accent:#32b781}.cdg-tone-violet{--cdg-accent:#8b78e8}.cdg-tone-gold{--cdg-accent:#e4a93a}.cdg-tone-teal{--cdg-accent:#28a5a0}.cdg-tone-amber{--cdg-accent:#e89534}.cdg-context-layout .cdg-budget-summary .cdg-indicator,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator{transition:transform .18s,box-shadow .18s,border-color .18s}.cdg-context-layout .cdg-budget-summary .cdg-indicator:hover,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cdg-accent) 20%,#dce6ed)!important;box-shadow:0 13px 28px #143f5c13!important}@media (width<=760px){.cdg-context-layout .cdg-budget-summary .cdg-indicator,.cdg-dashboard-canvas .cdg-dashboard-strip .cdg-indicator{min-height:86px!important;padding:13px 14px!important}}.cdg-control-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.cdg-control-summary article{background:#fff;border:1px solid #e0e8ee;border-radius:11px;padding:12px}.cdg-control-summary small{color:#7c8d99;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:850;display:block}.cdg-control-summary strong{color:#173f6b;margin-top:4px;font-size:1.15rem;display:block}.cdg-live-controls{gap:8px;display:grid}.cdg-live-control{background:#fff;border:1px solid #e1e9ee;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.cdg-live-control>b{color:#547089;background:#eef4f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.68rem;display:grid}.cdg-live-control>div{gap:2px;display:grid}.cdg-live-control strong{color:#2f4f64;font-size:.76rem}.cdg-live-control span{color:#7c8c98;font-size:.68rem;line-height:1.35}.cdg-live-control em{border-radius:999px;padding:4px 7px;font-size:.6rem;font-style:normal;font-weight:850}.cdg-live-control.ok em{color:#257057;background:#e8f7ef}.cdg-live-control.error em{color:#a04444;background:#fdeaea}.cdg-live-control.pending em{color:#9b6b1e;background:#fff4df}.cdg-live-control.ok{border-left:3px solid #32b781}.cdg-live-control.error{border-left:3px solid #d66a6a}.cdg-live-control.pending{border-left:3px solid #e4a93a}.cdg-control-clean{color:#2f6d50;background:#f3faf6;border:1px solid #d7ece1;border-radius:10px;margin-top:10px;padding:11px 12px;font-size:.7rem;font-weight:800}.cdg-control-issues{gap:7px;margin-top:12px;display:grid}.cdg-control-issues h4{color:#173f6b;margin:0;font-size:.78rem}.cdg-control-issues article{background:#fff8f8;border:1px solid #f0d7d7;border-radius:9px;grid-template-columns:90px 1fr;gap:9px;padding:9px 10px;display:grid}.cdg-control-issues strong{color:#9b4949;font-size:.68rem}.cdg-control-issues span{color:#765f5f;font-size:.68rem}@media (width<=760px){.cdg-control-summary{grid-template-columns:1fr}.cdg-live-control{grid-template-columns:30px 1fr}.cdg-live-control em{grid-column:2;justify-self:start}.cdg-control-issues article{grid-template-columns:1fr}}.cdg-evidence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.cdg-evidence-summary article{background:#fff;border:1px solid #e0e8ee;border-radius:11px;padding:12px}.cdg-evidence-summary small{color:#7c8d99;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:850;display:block}.cdg-evidence-summary strong{color:#173f6b;margin-top:4px;font-size:1.15rem;display:block}.cdg-evidence-origins{background:#f7fafc;border:1px solid #dce7ed;border-radius:10px;margin:10px 0;padding:11px 12px}.cdg-evidence-origins>small{color:#7c8d99;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:850;display:block}.cdg-evidence-origins>div{flex-wrap:wrap;gap:7px;display:flex}.cdg-evidence-origins span{color:#4e6c81;background:#eaf4fb;border-radius:999px;padding:5px 8px;font-size:.65rem}.cdg-evidence-origins strong{color:#153f62}.cdg-evidence-list{gap:7px;margin-top:12px;display:grid}.cdg-evidence-list h4{color:#173f6b;margin:0 0 2px;font-size:.8rem}.cdg-evidence-list article{background:#fff;border:1px solid #e2e9ee;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.cdg-evidence-list article>div{gap:3px;display:grid}.cdg-evidence-list strong{color:#315064;font-size:.72rem}.cdg-evidence-list small{color:#7c8d99;font-size:.66rem}.cdg-evidence-list p{color:#647987;margin:2px 0 0;font-size:.67rem;line-height:1.45}.cdg-evidence-list article>span{color:#5b7b92;background:#eef5fb;border-radius:999px;flex:none;padding:4px 7px;font-size:.58rem;font-weight:850}.cdg-history-item{border-left:3px solid #2aace2!important}.cdg-evidence-empty{color:#7b8d99;background:#fbfdfe;border:1px dashed #d6e3eb;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.68rem}@media (width<=760px){.cdg-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.cdg-evidence-summary{grid-template-columns:1fr}.cdg-evidence-list article{flex-direction:column}.cdg-evidence-list article>span{align-self:flex-start}}.cdg-grid-clipboard{gap:12px;display:grid}.cdg-grid-columns{background:#f8fbfd;border:1px solid #dfe8ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 11px;display:flex}.cdg-grid-columns small{color:#7c8d99;text-transform:uppercase;letter-spacing:.05em;width:100%;font-size:.62rem;font-weight:850}.cdg-grid-columns span{color:#496a80;background:#eaf4fb;border-radius:999px;padding:4px 7px;font-size:.63rem;font-weight:800}.cdg-grid-clipboard textarea{resize:vertical;color:#304d60;width:100%;min-height:180px;font:inherit;background:#fff;border:1px solid #d7e3ea;border-radius:11px;outline:0;padding:13px 14px;font-size:.76rem;line-height:1.5}.cdg-grid-clipboard textarea:focus{border-color:#2a91b0;box-shadow:0 0 0 3px #2a91b017}.cdg-grid-clipboard-actions{flex-wrap:wrap;gap:8px;display:flex}.cdg-grid-clipboard-actions .button{border-radius:10px;height:auto;min-height:40px;padding:10px 14px;font-size:.72rem}.cdg-grid-clipboard-result{gap:10px;display:grid}.cdg-grid-batch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cdg-grid-batch-summary article{background:#fff;border:1px solid #e0e8ee;border-radius:10px;padding:11px 12px}.cdg-grid-batch-summary small{color:#7c8d99;text-transform:uppercase;font-size:.61rem;font-weight:850;display:block}.cdg-grid-batch-summary strong{color:#173f6b;margin-top:4px;font-size:1.08rem;display:block}.cdg-grid-batch-issues{gap:7px;display:grid}.cdg-grid-batch-issues h4{color:#173f6b;margin:0;font-size:.78rem}.cdg-grid-batch-issues article{background:#fff8f8;border:1px solid #f0d7d7;border-radius:9px;grid-template-columns:80px 120px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.cdg-grid-batch-issues strong{color:#9b4949;font-size:.66rem}.cdg-grid-batch-issues span{color:#8a6b6b;font-size:.64rem}.cdg-grid-batch-issues p{color:#765f5f;margin:0;font-size:.67rem}@media (width<=680px){.cdg-grid-batch-summary,.cdg-grid-batch-issues article{grid-template-columns:1fr}}.cdg-grid-validation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.cdg-grid-validation-summary article{background:#fff;border:1px solid #e0e8ee;border-radius:11px;padding:12px}.cdg-grid-validation-summary small{color:#7c8d99;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:850;display:block}.cdg-grid-validation-summary strong{color:#173f6b;margin-top:4px;font-size:.95rem;display:block}.cdg-grid-validation-summary span{color:#7c8d99;margin-top:3px;font-size:.65rem;display:block}@media (width<=760px){.cdg-grid-validation-summary{grid-template-columns:1fr}}.cdg-import-selected{background:#f8fbfd;border:1px solid #dbe6ed;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px 12px;display:flex}.cdg-import-selected>div{gap:2px;display:grid}.cdg-import-selected small{color:#7d8e9a;text-transform:uppercase;font-size:.62rem;font-weight:850}.cdg-import-selected strong{color:#294b61;font-size:.75rem}.cdg-import-latest{background:#fbfdfe;border:1px solid #dce7ee;border-radius:13px;gap:10px;margin:12px 0;padding:14px;display:grid}.cdg-import-latest-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cdg-import-latest-head>div{gap:2px;display:grid}.cdg-import-latest-head small{color:#7d8e9a;text-transform:uppercase;font-size:.61rem;font-weight:850}.cdg-import-latest-head strong{color:#173f6b;font-size:.8rem}.cdg-import-latest-head span{color:#6e8595;font-size:.65rem}.cdg-import-latest-head code{color:#597385;background:#eef5f9;border-radius:7px;padding:5px 7px;font-size:.62rem}.cdg-import-kpis,.cdg-import-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cdg-import-kpis article,.cdg-import-preview-summary article{background:#fff;border:1px solid #e1e9ee;border-radius:10px;padding:10px 11px}.cdg-import-kpis small,.cdg-import-preview-summary small{color:#7d8e9a;text-transform:uppercase;font-size:.59rem;font-weight:850;display:block}.cdg-import-kpis strong,.cdg-import-preview-summary strong{color:#173f6b;margin-top:3px;font-size:1rem;display:block}.cdg-import-latest-actions{flex-wrap:wrap;gap:8px;display:flex}.cdg-import-preview-result{gap:10px;margin-top:3px;display:grid}@media (width<=760px){.cdg-import-selected,.cdg-import-latest-head{flex-direction:column;align-items:flex-start}.cdg-import-kpis,.cdg-import-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.cdg-import-kpis,.cdg-import-preview-summary{grid-template-columns:1fr}}.cdg-import-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cdg-import-file-label{color:#35566c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d5e1e8;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:.7rem;font-weight:850;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.cdg-import-file-label:hover{color:#0f6f9e;background:#f4fbff;border-color:#9fcae0;box-shadow:0 5px 14px #1a59830f}.cdg-import-file-label.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.cdg-import-dropzone{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.cdg-import-dropzone.is-dragover{transform:translateY(-1px);background:linear-gradient(95deg,#f7fcff 0%,#eaf7ff 100%)!important;border-color:#2aa6df!important;box-shadow:0 0 0 4px #2aa6df1a,0 14px 30px #1a598314!important}.cdg-import-dropzone.is-dragover .cdg-import-drop-icon{transform:scale(1.06)}.cdg-import-dropzone.is-dragover strong{color:#0f6f9e}.cdg-import-corrections{gap:12px;padding-top:2px;display:grid}.cdg-import-corrections-head{background:linear-gradient(135deg,#f8fcff,#eef8ff);border:1px solid #dce8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 14px;display:flex}.cdg-import-corrections-head>div{gap:3px;display:grid}.cdg-import-corrections-head span{color:#1687c8;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.cdg-import-corrections-head h4{color:#173f6b;margin:0;font-size:.88rem}.cdg-import-corrections-head p{color:#75899a;max-width:720px;margin:0;font-size:.68rem;line-height:1.45}.cdg-import-corrections-head>strong{color:#aa4a4a;background:#fff0f0;border-radius:999px;flex:none;padding:6px 9px;font-size:.62rem}.cdg-import-correction-card{background:#fff;border:1px solid #eadada;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #3d5b730f}.cdg-import-correction-card>header{background:#fff8f8;border-bottom:1px solid #f0dddd;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.cdg-import-correction-card>header>div{gap:1px;display:grid}.cdg-import-correction-card>header small{color:#a67676;text-transform:uppercase;font-size:.57rem;font-weight:850}.cdg-import-correction-card>header strong{color:#8f4141;font-size:.76rem}.cdg-import-correction-card>header>span{color:#a13e3e;text-transform:uppercase;background:#ffe8e8;border-radius:999px;padding:5px 8px;font-size:.57rem;font-weight:900}.cdg-import-row-errors{gap:5px;padding:11px 14px 0;display:grid}.cdg-import-row-errors p{color:#7c5555;background:#fff4f4;border-radius:9px;grid-template-columns:minmax(100px,150px) 1fr;gap:10px;margin:0;padding:7px 9px;font-size:.65rem;display:grid}.cdg-import-row-errors b{color:#a14646}.cdg-import-correction-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 14px 14px;display:grid}.cdg-import-correction-form label{gap:5px;min-width:0;display:grid}.cdg-import-correction-form label>span{color:#647b8d;font-size:.61rem;font-weight:850}.cdg-import-correction-form input,.cdg-import-correction-form select,.cdg-import-correction-form textarea{color:#244b67;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d6e2ea;border-radius:9px;outline:none;padding:8px 10px;font-size:.7rem;transition:border-color .18s,box-shadow .18s}.cdg-import-correction-form textarea{resize:vertical}.cdg-import-correction-form :is(input,select,textarea):focus{border-color:#55b9e8;box-shadow:0 0 0 3px #2aa6df1a}.cdg-import-correction-form .wide{grid-column:1/-1}.cdg-import-correction-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.cdg-import-correction-actions small{color:#7d909e;font-size:.63rem;line-height:1.4}.cdg-import-correction-actions .button{flex:none}@media (width<=980px){.cdg-import-correction-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cdg-import-corrections-head,.cdg-import-correction-actions{flex-direction:column;align-items:stretch}.cdg-import-correction-form{grid-template-columns:1fr}.cdg-import-correction-form .wide,.cdg-import-correction-actions{grid-column:1}.cdg-import-row-errors p{grid-template-columns:1fr}.cdg-import-correction-actions .button{width:100%}}.cdg-import-existing-choice{background:linear-gradient(135deg,#fffaf0,#fff6df);border:1px solid #f0d7aa;border-radius:10px;grid-column:1/-1;gap:6px;margin-top:2px;padding:11px 12px;display:grid}.cdg-import-existing-choice>div{gap:3px;display:grid}.cdg-import-existing-choice strong{color:#8a5b14;font-size:.68rem}.cdg-import-existing-choice span{color:#8b7755;font-size:.64rem;line-height:1.45}.cdg-import-correction-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=680px){.cdg-import-correction-buttons{flex-direction:column;align-items:stretch;width:100%}.cdg-import-correction-buttons .button{width:100%}}.cdg-import-register{gap:9px;margin-top:12px;display:grid}.cdg-import-register-row{background:#fff;border:1px solid #dfe8ee;border-radius:11px;grid-template-columns:minmax(220px,1.7fr) auto repeat(3,minmax(75px,.5fr)) minmax(90px,.5fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.cdg-import-register-row .file{gap:2px;min-width:0;display:grid}.cdg-import-register-row .file strong{color:#244d69;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cdg-import-register-row .file small{color:#7b8f9d;font-size:.61rem}.cdg-import-register-row .status{color:#587589;text-transform:uppercase;background:#edf4f8;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.57rem;font-weight:900}.cdg-import-register-row .status.ready{color:#27815a;background:#e6f8ef}.cdg-import-register-row .status.committed{color:#2470a9;background:#eaf4ff}.cdg-import-register-row .status.archived{color:#5057a3;background:#eef0ff}.cdg-import-register-row .status.validated,.cdg-import-register-row .status.failed{color:#a94b4b;background:#fff0f0}.cdg-import-register-row .metric{gap:1px;display:grid}.cdg-import-register-row .metric small{color:#91a1ac;text-transform:uppercase;font-size:.54rem;font-weight:850}.cdg-import-register-row .metric strong{color:#254d68;font-size:.74rem}.cdg-import-register-row details{position:relative}.cdg-import-register-row details summary{cursor:pointer;color:#176f9f;font-size:.62rem;font-weight:850;list-style:none}.cdg-import-register-row details summary::-webkit-details-marker{display:none}.cdg-import-register-details{z-index:8;background:#fff;border:1px solid #d9e6ee;border-radius:11px;gap:8px;min-width:330px;padding:12px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 18px 45px #22465f29}.cdg-import-register-details span{gap:2px;display:grid}.cdg-import-register-details small{color:#8a9ba6;text-transform:uppercase;font-size:.54rem;font-weight:850}.cdg-import-register-details strong,.cdg-import-register-details code{color:#315a74;word-break:break-all;font-size:.63rem}.cdg-import-archive-summary{background:#f8fbfd;border:1px solid #dbe7ef;border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.cdg-import-archive-summary strong{color:#197eaf;background:#e7f4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.82rem;display:grid}.cdg-import-archive-summary span{color:#657f91;font-size:.66rem}.cdg-import-archive-list{gap:12px;display:grid}.cdg-import-archive-card{background:#fff;border:1px solid #dbe5ec;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #254a6312}.cdg-import-archive-card>header{background:linear-gradient(135deg,#f7fbff,#eef7ff);border-bottom:1px solid #dfeaf1;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.cdg-import-archive-card>header>div{gap:2px;display:grid}.cdg-import-archive-card>header span{color:#2489bb;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.cdg-import-archive-card>header strong{color:#173f6b;font-size:.8rem}.cdg-import-archive-card>header small{color:#7b8f9c;font-size:.62rem}.cdg-import-archive-card>header>b{color:#555da9;letter-spacing:.05em;background:#ecefff;border-radius:999px;padding:5px 8px;font-size:.57rem}.cdg-import-archive-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.cdg-import-archive-stats>span{background:#fbfdfe;border:1px solid #e3ebf0;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.cdg-import-archive-stats small,.cdg-import-archive-proof small{color:#8b9aa5;text-transform:uppercase;font-size:.54rem;font-weight:850}.cdg-import-archive-stats strong{color:#244d69;font-size:.8rem}.cdg-import-archive-proof{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:8px;padding:10px 14px 0;display:grid}.cdg-import-archive-proof>div{gap:3px;min-width:0;display:grid}.cdg-import-archive-proof strong,.cdg-import-archive-proof code{color:#365d74;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.cdg-import-archive-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:13px 14px 14px;display:flex}.cdg-import-archive-actions a.button{text-decoration:none}.cdg-import-archive-actions details{position:relative}.cdg-import-archive-actions details>summary{cursor:pointer;list-style:none}.cdg-import-archive-actions details>summary::-webkit-details-marker{display:none}.cdg-import-proof-sheet{z-index:9;background:#fff;border:1px solid #d9e5ed;border-radius:11px;gap:7px;min-width:440px;padding:12px;display:grid;position:absolute;top:46px;left:0;box-shadow:0 20px 48px #20465f2e}.cdg-import-proof-sheet p{border-bottom:1px solid #eef2f5;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:0;padding-bottom:6px;display:grid}.cdg-import-proof-sheet p:last-child{border-bottom:0;padding-bottom:0}.cdg-import-proof-sheet span{color:#8b9ba6;text-transform:uppercase;font-size:.58rem;font-weight:850}.cdg-import-proof-sheet strong,.cdg-import-proof-sheet code{color:#31566e;word-break:break-all;font-size:.62rem}@media (width<=980px){.cdg-import-register-row{grid-template-columns:minmax(200px,1fr) auto repeat(3,minmax(65px,.4fr))}.cdg-import-register-row>details{grid-column:1/-1}.cdg-import-register-details{min-width:0;margin-top:8px;position:static}.cdg-import-archive-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cdg-import-register-row{grid-template-columns:1fr 1fr}.cdg-import-register-row .file{grid-column:1/-1}.cdg-import-archive-stats,.cdg-import-archive-proof{grid-template-columns:1fr 1fr}.cdg-import-archive-actions{flex-direction:column;align-items:stretch}.cdg-import-archive-actions .button{justify-content:center;width:100%}.cdg-import-proof-sheet{min-width:0;margin-top:8px;position:static}}@media (width<=460px){.cdg-import-archive-stats,.cdg-import-archive-proof{grid-template-columns:1fr}}.cdg-import-file-viewer{background:#f6f9fb;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1500px,96vw);max-width:none;height:min(900px,92vh);display:grid;overflow:hidden}.cdg-import-viewer-toolbar{background:linear-gradient(135deg,#fff,#eef8ff);border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.cdg-import-viewer-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.cdg-import-viewer-toolbar span{color:#1884bb;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.cdg-import-viewer-toolbar h2{color:#173e6b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.cdg-import-viewer-toolbar p{color:#738796;margin:0;font-size:.66rem}.cdg-import-viewer-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.cdg-import-viewer-toolbar .modal-close{color:#547083;cursor:pointer;background:#fff;border:1px solid #d6e2ea;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid;position:static}.cdg-import-viewer-meta{background:#fbfdfe;border-bottom:1px solid #e1e9ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 18px;display:grid}.cdg-import-viewer-meta>span{gap:1px;min-width:0;display:grid}.cdg-import-viewer-meta small{color:#8a9ba6;text-transform:uppercase;font-size:.53rem;font-weight:850}.cdg-import-viewer-meta strong{color:#315873;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.cdg-import-viewer-sheets{background:#f3f6f8;border-bottom:1px solid #dfe7ed;align-items:center;gap:6px;padding:8px 18px;display:flex;overflow-x:auto}.cdg-import-viewer-sheets[hidden]{display:none}.cdg-import-viewer-sheets button{color:#617b8d;cursor:pointer;background:#fff;border:1px solid #d4e0e8;border-radius:8px 8px 0 0;flex:none;padding:7px 12px;font-size:.63rem;font-weight:800}.cdg-import-viewer-sheets button.active{color:#1478aa;background:#eaf7ff;border-color:#62b9e4}.cdg-import-viewer-body{background:#fff;min-height:0;overflow:auto}.cdg-import-viewer-loading,.cdg-import-viewer-empty{color:#768b9b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;padding:30px;display:grid}.cdg-import-viewer-loading>span{border:3px solid #dcecf5;border-top-color:#1a8ec5;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite cdg-import-viewer-spin}.cdg-import-viewer-empty strong{color:#315a74;font-size:.8rem}.cdg-import-viewer-empty span{font-size:.66rem}.cdg-import-viewer-warning{z-index:5;color:#8a6a19;background:#fff8df;border-bottom:1px solid #f1dfb0;padding:8px 12px;font-size:.62rem;position:sticky;top:0}.cdg-import-viewer-table-wrap{min-width:max-content;padding-bottom:4px}.cdg-import-viewer-table{border-collapse:separate;border-spacing:0;table-layout:auto;color:#2f5268;background:#fff;min-width:100%;font-size:.64rem}.cdg-import-viewer-table th,.cdg-import-viewer-table td{vertical-align:top;text-align:left;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #e2e8ed;border-right:1px solid #e2e8ed;min-width:120px;max-width:320px;padding:8px 10px}.cdg-import-viewer-table thead th{z-index:4;color:#60798a;text-align:center;background:#edf3f7;min-width:120px;font-size:.56rem;font-weight:900;position:sticky;top:0}.cdg-import-viewer-table .row-number{z-index:3;color:#78909f;text-align:center;background:#f2f5f7;width:52px;min-width:52px;max-width:52px;font-weight:850;position:sticky;left:0}.cdg-import-viewer-table thead .row-number{z-index:6;background:#e6edf2}.cdg-import-viewer-table tbody tr:first-child td{color:#234f6d;background:#f9fcfe;font-weight:800}.cdg-import-viewer-table tbody tr:hover td{background:#f8fcff}.cdg-import-viewer-pagination{background:#fbfdfe;border-top:1px solid #dde6ec;justify-content:center;align-items:center;gap:12px;padding:10px 18px;display:flex}.cdg-import-viewer-pagination[hidden]{display:none}.cdg-import-viewer-pagination span{color:#657f91;text-align:center;min-width:110px;font-size:.64rem;font-weight:800}@media (width<=760px){.cdg-import-file-viewer{border-radius:12px;width:98vw;height:94vh}.cdg-import-viewer-toolbar{flex-direction:column;align-items:stretch}.cdg-import-viewer-toolbar-actions{justify-content:space-between}.cdg-import-viewer-meta{grid-template-columns:1fr 1fr}.cdg-import-viewer-table th,.cdg-import-viewer-table td{min-width:105px;max-width:240px}}.cdg-import-proof-modal{background:#f5f8fa;border-radius:18px;width:min(980px,94vw);max-width:none;max-height:92vh;padding:0;overflow:auto}.cdg-import-proof-header{background:linear-gradient(135deg,#fff 0%,#edf8ff 60%,#eaf4ff 100%);border-bottom:1px solid #dce7ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.cdg-import-proof-title{gap:4px;display:grid}.cdg-import-proof-kicker{color:#1683ba;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.cdg-import-proof-title h2{color:#153d69;margin:0;font-size:1.08rem}.cdg-import-proof-title p{color:#738795;margin:0;font-size:.67rem}.cdg-import-proof-header-actions{flex:none;align-items:center;gap:10px;display:flex}.cdg-import-proof-status{color:#555da9;letter-spacing:.05em;background:#eef0ff;border:1px solid #d7dcff;border-radius:999px;padding:6px 10px;font-size:.58rem;font-weight:900}.cdg-import-proof-header .modal-close{color:#567082;cursor:pointer;background:#fff;border:1px solid #d7e2e9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid;position:static}.cdg-import-proof-identity{grid-template-columns:1.5fr .8fr 1fr;gap:10px;padding:14px 18px 0;display:grid}.cdg-import-proof-identity>div,.cdg-import-proof-kpis article,.cdg-import-proof-panel,.cdg-import-proof-integrity{background:#fff;border:1px solid #dfe8ee;border-radius:12px;box-shadow:0 7px 20px #2348610b}.cdg-import-proof-identity>div{gap:3px;min-width:0;padding:12px 13px;display:grid}.cdg-import-proof-identity small,.cdg-import-proof-kpis small,.cdg-import-proof-integrity-row small{color:#8a9aa5;letter-spacing:.03em;text-transform:uppercase;font-size:.54rem;font-weight:850}.cdg-import-proof-identity strong{color:#274f6a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cdg-import-proof-identity span{color:#7d909d;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.cdg-import-proof-identity code{color:#315d79;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.cdg-import-proof-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 18px 0;display:grid}.cdg-import-proof-kpis article{gap:3px;padding:11px 13px;display:grid}.cdg-import-proof-kpis strong{color:#163f6b;font-size:1rem}.cdg-import-proof-grid{grid-template-columns:1fr 1.15fr;gap:10px;padding:10px 18px 0;display:grid}.cdg-import-proof-panel{padding:14px}.cdg-import-proof-panel-heading{border-bottom:1px solid #edf2f5;gap:2px;padding-bottom:10px;display:grid}.cdg-import-proof-panel-heading span{color:#1884bb;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:900}.cdg-import-proof-panel-heading strong{color:#244f6c;font-size:.72rem}.cdg-import-proof-timeline{gap:0;padding-top:8px;display:grid}.cdg-import-proof-timeline>div{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:7px 0;display:grid;position:relative}.cdg-import-proof-timeline>div:not(:last-child):after{content:"";background:#d6e6ef;width:1px;position:absolute;top:18px;bottom:-7px;left:5px}.cdg-import-proof-timeline i{z-index:1;background:#1b8bc2;border:3px solid #dff2fc;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.cdg-import-proof-timeline span{gap:2px;display:grid}.cdg-import-proof-timeline small{color:#8296a4;font-size:.56rem;font-weight:800}.cdg-import-proof-timeline strong{color:#315970;font-size:.66rem}.cdg-import-proof-checks{gap:7px;padding-top:9px;display:grid}.cdg-import-proof-checks>div{background:#fbfdfe;border:1px solid #e2eaef;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.cdg-import-proof-checks b{border-radius:8px;place-items:center;width:26px;height:26px;font-size:.7rem;display:grid}.cdg-import-proof-checks .is-ok b{color:#218760;background:#e8f8f1}.cdg-import-proof-checks .is-warn b{color:#b77819;background:#fff3df}.cdg-import-proof-checks span{gap:2px;display:grid}.cdg-import-proof-checks strong{color:#2b536c;font-size:.64rem}.cdg-import-proof-checks small{color:#8295a2;font-size:.56rem;line-height:1.35}.cdg-import-proof-integrity{gap:0;margin:10px 18px 0;padding:0 14px;display:grid}.cdg-import-proof-integrity-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 0;display:flex}.cdg-import-proof-integrity-row+.cdg-import-proof-integrity-row{border-top:1px solid #edf2f5}.cdg-import-proof-integrity-row>div{flex:1;gap:3px;min-width:0;display:grid}.cdg-import-proof-integrity-row code{color:#315c77;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.cdg-import-proof-integrity-row .button{flex:none;min-height:32px;padding:6px 10px;font-size:.6rem}.cdg-import-proof-footer{background:#fbfdfe;border-top:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:14px 18px 18px;display:flex}.cdg-import-proof-footer>div:first-child{gap:2px;display:grid}.cdg-import-proof-footer strong{color:#264f69;font-size:.67rem}.cdg-import-proof-footer span{color:#8093a0;font-size:.58rem}.cdg-import-proof-footer-actions{align-items:center;gap:8px;display:flex}.cdg-import-proof-footer-actions a.button{text-decoration:none}@media (width<=760px){.cdg-import-proof-modal{border-radius:12px;width:98vw;max-height:94vh}.cdg-import-proof-header{padding:16px}.cdg-import-proof-identity,.cdg-import-proof-grid{grid-template-columns:1fr}.cdg-import-proof-kpis{grid-template-columns:1fr 1fr}.cdg-import-proof-identity,.cdg-import-proof-kpis,.cdg-import-proof-grid{padding-left:12px;padding-right:12px}.cdg-import-proof-integrity{margin-left:12px;margin-right:12px}.cdg-import-proof-footer{flex-direction:column;align-items:stretch;padding:12px}.cdg-import-proof-footer-actions{grid-template-columns:1fr;display:grid}.cdg-import-proof-footer-actions .button{justify-content:center;width:100%}}@media (width<=460px){.cdg-import-proof-kpis{grid-template-columns:1fr}.cdg-import-proof-integrity-row{flex-direction:column;align-items:stretch}.cdg-import-proof-integrity-row .button{justify-content:center;width:100%}}.cdg-action-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.cdg-action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #1b3f601f}.cdg-action-button:disabled{cursor:wait;opacity:.62}.cdg-action-button.is-loading .cdg-action-icon{animation:.75s linear infinite cdg-action-spin}.cdg-action-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.cdg-action-icon svg{width:17px;height:17px;display:block}.cdg-action-button.is-visualize{color:#fff;background:#173f6b;border-color:#173f6b}.cdg-action-button.is-visualize:hover:not(:disabled){color:#fff;background:#0e3158;border-color:#0e3158}.cdg-action-button.is-download{color:#146d9c;background:#eaf6fd;border-color:#b9daf0}.cdg-action-button.is-download:hover:not(:disabled){color:#0f5e88;background:#dff2fc;border-color:#80c1e4}.cdg-action-button.is-proof{color:#145f45;background:#e0f4e9;border-color:#8fc8ad}.cdg-action-button.is-proof .cdg-action-icon{color:#0e6b4a}.cdg-action-button.is-proof .cdg-action-icon svg{width:18px;height:18px}.cdg-action-button.is-proof:hover:not(:disabled){color:#0d553d;background:#d3eedf;border-color:#63ad8a}.cdg-import-archive-actions{row-gap:9px}.cdg-import-archive-actions .cdg-action-button{padding-inline:16px}.cdg-import-viewer-toolbar-actions .cdg-action-button{min-height:38px;padding:8px 12px}.cdg-import-proof-footer-actions .cdg-action-button{min-height:38px}@media (width<=680px){.cdg-import-archive-actions .cdg-action-button{width:100%}}.cdg-version-compare-controls{background:linear-gradient(135deg,#fbfdff,#f4f9fc);border:1px solid #dbe7ef;border-radius:13px;grid-template-columns:minmax(220px,1fr) 42px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.cdg-version-compare-controls label,.cdg-version-snapshot-toolbar label{gap:6px;min-width:0;display:grid}.cdg-version-compare-controls label>span,.cdg-version-snapshot-toolbar label>span{color:#718795;text-transform:uppercase;font-size:.58rem;font-weight:850}.cdg-version-compare-controls select,.cdg-version-snapshot-toolbar select{color:#294f68;background:#fff;border:1px solid #cedde6;border-radius:10px;outline:none;width:100%;min-height:42px;padding:8px 10px;font-size:.67rem;font-weight:750}.cdg-version-compare-controls select:focus,.cdg-version-snapshot-toolbar select:focus{border-color:#68b7de;box-shadow:0 0 0 3px #238bbf17}.cdg-version-compare-arrow{pointer-events:none;color:#7b94a4;place-items:center;height:42px;font-size:1rem;font-weight:900;display:grid}.cdg-version-compare-result{margin-top:12px}.cdg-version-compare-head{grid-template-columns:1fr 44px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.cdg-version-compare-head>div{background:#fff;border:1px solid #dfe9ef;border-radius:11px;gap:3px;min-width:0;padding:12px 13px;display:grid}.cdg-version-compare-head small{color:#8497a3;text-transform:uppercase;font-size:.54rem;font-weight:850}.cdg-version-compare-head strong{color:#234e6a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cdg-version-compare-head span{color:#7b909e;font-size:.57rem}.cdg-version-compare-head>b{color:#4397c1;text-align:center;font-size:1.1rem}.cdg-version-compare-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cdg-version-compare-summary article{background:#fff;border:1px solid #dfe8ee;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.cdg-version-compare-summary small{color:#8999a4;text-transform:uppercase;font-size:.53rem;font-weight:850}.cdg-version-compare-summary strong{color:#234f6c;font-size:.78rem}.cdg-version-compare-summary strong.up{color:#21744f}.cdg-version-compare-summary strong.down{color:#b24c50}.cdg-version-compare-summary span{color:#7c909e;font-size:.57rem}.cdg-version-compare-statuses{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.cdg-version-compare-statuses span{border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:850}.cdg-version-compare-statuses .revised{color:#9d681c;background:#fff1d9}.cdg-version-compare-statuses .created{color:#23795a;background:#e8f8f1}.cdg-version-compare-statuses .deleted{color:#a64c50;background:#fdeced}.cdg-version-compare-statuses .unchanged{color:#607786;background:#eef3f6}.cdg-version-compare-table-wrap{border:1px solid #dee8ee;border-radius:11px;max-height:460px;overflow:auto}.cdg-version-compare-table thead th{z-index:2;background:#eef5f9;position:sticky;top:0}.cdg-version-compare-head>div{align-content:center;min-height:74px}.cdg-version-compare-summary{align-items:stretch}.cdg-version-compare-summary article{align-content:center;min-height:82px}.cdg-version-compare-summary article>strong{line-height:1.2}.cdg-version-compare-table{table-layout:fixed;min-width:920px}.cdg-version-compare-table col.col-account{width:11%}.cdg-version-compare-table col.col-label{width:27%}.cdg-version-compare-table col.col-amount{width:14%}.cdg-version-compare-table col.col-variation,.cdg-version-compare-table col.col-status{width:10%}.cdg-version-compare-table th.numeric,.cdg-version-compare-table td.money{text-align:right}.cdg-version-compare-table th.status-col,.cdg-version-compare-table td:last-child{text-align:center}.cdg-version-compare-table td{vertical-align:middle}.cdg-version-compare-table .cdg-budget-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cdg-version-snapshot-toolbar{background:linear-gradient(135deg,#fbfdff,#f5fafc);border:1px solid #dbe7ef;border-radius:13px;justify-content:space-between;align-items:end;gap:12px;margin-top:14px;padding:14px;display:flex}.cdg-version-snapshot-toolbar label{flex:360px}.cdg-version-snapshot-toolbar>div{flex:none;align-items:center;gap:8px;display:flex}.cdg-version-snapshot-legend{flex-wrap:wrap;gap:8px;margin:9px 0 0;display:flex}.cdg-version-snapshot-legend span{color:#657f90;background:#edf5f9;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:750}.cdg-version-snapshot-result{margin-top:10px}.cdg-version-snapshot-empty{background:#fbfdfe;border:1px dashed #cfdee7;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.cdg-version-snapshot-empty>span{color:#2987b6;background:#e9f5fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cdg-version-snapshot-empty>span svg{width:20px;height:20px}.cdg-version-snapshot-empty strong{color:#315970;font-size:.7rem}.cdg-version-snapshot-empty p{color:#80929e;margin:3px 0 0;font-size:.6rem;line-height:1.45}.cdg-version-snapshot-list{gap:9px;display:grid}.cdg-version-snapshot-card{background:#fff;border:1px solid #dfe8ee;border-radius:12px;grid-template-columns:44px minmax(180px,1.1fr) minmax(220px,.8fr) minmax(240px,1fr);align-items:center;gap:12px;padding:12px 13px;display:grid;box-shadow:0 6px 18px #2449620b}.cdg-version-snapshot-icon{color:#fff;background:linear-gradient(145deg,#24986f,#187454);border:1px solid #176d50;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 12px #1874542e}.cdg-version-snapshot-icon .sidebar-icon{color:#fff;background:0 0;border-radius:0;place-items:center;width:24px;min-width:24px;height:24px;display:grid}.cdg-version-snapshot-icon .sidebar-icon svg{opacity:1;stroke:currentColor;stroke-width:2.45px;width:22px;height:22px}.cdg-version-snapshot-main{gap:4px;min-width:0;display:grid}.cdg-version-snapshot-main>div{gap:2px;display:grid}.cdg-version-snapshot-main span{color:#27805e;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:900}.cdg-version-snapshot-main strong{color:#274f69;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.cdg-version-snapshot-main>small{color:#8496a2;font-size:.56rem}.cdg-version-snapshot-metrics{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.cdg-version-snapshot-metrics>span{gap:2px;display:grid}.cdg-version-snapshot-metrics small,.cdg-version-snapshot-checksum small{color:#8b9ba5;text-transform:uppercase;font-size:.51rem;font-weight:850}.cdg-version-snapshot-metrics strong{color:#315a73;font-size:.63rem}.cdg-version-snapshot-checksum{gap:3px;min-width:0;display:grid}.cdg-version-snapshot-checksum code{color:#526d7f;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.cdg-pro-notice.error{color:#9c4c50;background:#fff4f4;border-color:#f0c9cc}@media (width<=980px){.cdg-version-compare-controls{grid-template-columns:1fr 36px 1fr}.cdg-version-compare-controls #cdg-version-compare-run{grid-column:1/-1}.cdg-version-compare-summary{grid-template-columns:1fr 1fr}.cdg-version-snapshot-card{grid-template-columns:44px 1fr 1fr}.cdg-version-snapshot-checksum{grid-column:2/-1}}@media (width<=720px){.cdg-version-compare-controls{grid-template-columns:1fr}.cdg-version-compare-arrow{justify-self:center;width:42px;height:42px;transform:rotate(90deg)}.cdg-version-compare-head{grid-template-columns:1fr}.cdg-version-compare-head>b{transform:rotate(90deg)}.cdg-version-compare-summary{grid-template-columns:1fr}.cdg-version-snapshot-toolbar{flex-direction:column;align-items:stretch}.cdg-version-snapshot-toolbar>div{grid-template-columns:1fr;display:grid}.cdg-version-snapshot-toolbar .button{width:100%}.cdg-version-snapshot-card{grid-template-columns:40px minmax(0,1fr)}.cdg-version-snapshot-metrics,.cdg-version-snapshot-checksum{grid-column:1/-1}}.cdg-version-list-large{gap:10px;display:grid}.cdg-version-register-card{background:#fff;border:1px solid #dce7ed;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 220px;align-items:start;gap:12px;padding:13px 14px;display:grid;box-shadow:0 7px 20px #2348600b}.cdg-version-register-card.is-locked{background:linear-gradient(135deg,#fff,#fbfcff)}.cdg-version-register-index{color:#2a7da7;background:#edf6fb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.64rem;font-weight:900;display:grid}.cdg-version-register-main{gap:9px;min-width:0;display:grid}.cdg-version-register-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdg-version-register-title>strong{color:#244d68;font-size:.75rem}.cdg-version-register-title>em{color:#738894;background:#f1f5f7;border-radius:999px;padding:4px 7px;font-size:.52rem;font-style:normal;font-weight:800}.cdg-version-register-card.is-locked .cdg-version-register-title>em{color:#5b62a4;background:#eef0ff}.cdg-version-register-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cdg-version-register-meta>span{gap:2px;min-width:0;display:grid}.cdg-version-register-meta small,.cdg-version-register-date small,.cdg-version-lineage small{color:#8a9aa5;text-transform:uppercase;font-size:.5rem;font-weight:850}.cdg-version-register-meta strong,.cdg-version-register-date strong{color:#466478;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.cdg-version-lineage{background:#f9fcfd;border:1px solid #e2eaf0;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.cdg-version-lineage>span{color:#2a82ad;background:#e8f4fb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cdg-version-lineage svg{width:15px;height:15px}.cdg-version-lineage>div{gap:2px;display:grid}.cdg-version-lineage strong{color:#365d75;font-size:.6rem}.cdg-version-lineage p{color:#7b8f9c;margin:0;font-size:.56rem;line-height:1.4}.cdg-version-register-side{justify-items:end;gap:10px;display:grid}.cdg-version-register-date{text-align:right;gap:2px;display:grid}.cdg-version-register-actions{align-items:center;gap:6px;display:flex}.cdg-version-register-actions .cdg-row-icon-button{cursor:pointer;background:#fff;border:1px solid #d7e2e9;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.cdg-version-register-actions .cdg-row-icon-button .cdg-action-icon{width:17px;height:17px}.cdg-version-register-actions .cdg-row-icon-button.is-view{color:#176d9b;background:#eaf5fd;border-color:#bddaf0}.cdg-version-register-actions .cdg-row-icon-button.is-compare{color:#5d64a6;background:#f0f1fb;border-color:#d4d8f4}.cdg-version-register-actions .cdg-row-icon-button.is-revise{color:#247756;background:#eaf7f0;border-color:#bfe0cf}.cdg-version-register-actions .cdg-row-icon-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #21445c1a}@media (width<=900px){.cdg-version-register-card{grid-template-columns:38px minmax(0,1fr)}.cdg-version-register-side{grid-column:2;justify-items:start}.cdg-version-register-date{text-align:left}}@media (width<=620px){.cdg-version-register-card{grid-template-columns:1fr}.cdg-version-register-index{display:none}.cdg-version-register-meta{grid-template-columns:1fr 1fr}.cdg-version-register-side{grid-column:1}}.cdg-version-workflow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cdg-version-transition-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:.56rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.cdg-version-transition-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #21445c1a}.cdg-version-transition-button:disabled{opacity:.62}.cdg-version-transition-button[aria-disabled=true]:disabled,.cdg-year-close-button[aria-disabled=true]:disabled,.cdg-row-icon-button[aria-disabled=true]:disabled,.cdg-view-panel .button[aria-disabled=true]:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.18);box-shadow:none;transform:none}.cdg-version-transition-button.is-loading:disabled{cursor:wait;opacity:.62}.cdg-version-transition-button .cdg-action-icon{flex-basis:16px;width:16px;height:16px}.cdg-version-transition-button .cdg-action-icon svg{width:15px;height:15px}.cdg-version-transition-button.is-loading .cdg-action-icon{animation:.75s linear infinite cdg-action-spin}.cdg-version-transition-button.is-submit{color:#166b99;background:#e9f5fd;border-color:#b8d9ee}.cdg-version-transition-button.is-review{color:#5a62a4;background:#f0f2fc;border-color:#d0d6f1}.cdg-version-transition-button.is-approve{color:#1f7854;background:#e8f7ef;border-color:#b9dfca}.cdg-version-transition-button.is-return{color:#9a681b;background:#fff5e6;border-color:#f0d3a8}.cdg-version-transition-button.is-close{color:#73539b;background:#f4effa;border-color:#d8ccea}@media (width<=900px){.cdg-version-workflow-actions{justify-content:flex-start}}@media (width<=620px){.cdg-version-workflow-actions{grid-template-columns:1fr;width:100%;display:grid}.cdg-version-transition-button{width:100%}}.cdg-version-register-actions .cdg-row-icon-button.is-history{color:#5d7483;background:#f3f6f8;border-color:#d7dfe7}.cdg-version-export-actions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.cdg-version-snapshot-card{grid-template-columns:44px minmax(180px,1.1fr) minmax(220px,.8fr) minmax(220px,1fr) 38px}.cdg-version-snapshot-view{color:#176d9b;cursor:pointer;background:#eaf5fd;border:1px solid #bcd9ed;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.cdg-version-snapshot-view .cdg-action-icon{width:16px;height:16px}.cdg-version-detail-modal,.cdg-workflow-history-modal{background:#f6f9fb;border-radius:16px;width:min(1050px,95vw);max-width:none;max-height:92vh;padding:0;overflow:auto}.cdg-version-detail-header{background:linear-gradient(135deg,#fff,#eef7fc);border-bottom:1px solid #dce7ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.cdg-version-detail-header>div{gap:3px;display:grid}.cdg-version-detail-header span{color:#1683ba;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:900}.cdg-version-detail-header h2{color:#214d69;margin:0;font-size:1rem}.cdg-version-detail-header p{color:#7b909e;margin:0;font-size:.6rem}.cdg-version-detail-header .modal-close{color:#557083;cursor:pointer;background:#fff;border:1px solid #d7e2e9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:static}.cdg-version-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 16px 0;display:grid}.cdg-version-detail-summary article{background:#fff;border:1px solid #dfe8ee;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.cdg-version-detail-summary small,.cdg-version-detail-checksum small{color:#899aa5;text-transform:uppercase;font-size:.52rem;font-weight:850}.cdg-version-detail-summary strong{color:#2e5872;font-size:.68rem}.cdg-version-detail-checksum{background:#fff;border:1px solid #dfe8ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:10px 16px 0;padding:11px 12px;display:flex}.cdg-version-detail-checksum>div{flex:1;gap:3px;min-width:0;display:grid}.cdg-version-detail-checksum code{color:#4f6d80;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.cdg-version-detail-table-wrap{background:#fff;border:1px solid #dfe8ee;border-radius:11px;max-height:480px;margin:10px 16px 16px;overflow:auto}.cdg-version-detail-table-wrap thead th{z-index:2;background:#eef5f9;position:sticky;top:0}.cdg-workflow-timeline{gap:0;padding:16px 20px 20px;display:grid}.cdg-workflow-timeline>article{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:74px;display:grid;position:relative}.cdg-workflow-timeline>article:not(:last-child):before{content:"";background:#d9e6ed;width:2px;position:absolute;top:34px;bottom:-4px;left:20px}.cdg-workflow-marker{z-index:1;justify-content:center;display:flex;position:relative}.cdg-workflow-marker span{color:#fff;background:#2b8abb;border:4px solid #eaf5fb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.58rem;font-weight:900;display:grid}.cdg-workflow-event{background:#fff;border:1px solid #dfe8ee;border-radius:11px;gap:4px;margin-bottom:10px;padding:11px 13px;display:grid}.cdg-workflow-event>div{justify-content:space-between;gap:12px;display:flex}.cdg-workflow-event strong{color:#2b5570;font-size:.68rem}.cdg-workflow-event time{color:#8698a4;font-size:.55rem}.cdg-workflow-event p{color:#4d6d80;margin:0;font-size:.6rem;font-weight:800}.cdg-workflow-event small{color:#8194a0;font-size:.56rem}.cdg-workflow-event blockquote{color:#765d2b;background:#fff8eb;border-left:3px solid #d9b66d;border-radius:5px;margin:3px 0 0;padding:8px 9px;font-size:.58rem}.cdg-workflow-event em{color:#247958;background:#e8f7ef;border-radius:999px;width:max-content;padding:4px 7px;font-size:.52rem;font-style:normal;font-weight:850}@media (width<=980px){.cdg-version-snapshot-card{grid-template-columns:44px 1fr 1fr 38px}.cdg-version-snapshot-checksum{grid-column:2/4}}@media (width<=720px){.cdg-version-export-actions{grid-template-columns:1fr;display:grid}.cdg-version-export-actions .button{width:100%}.cdg-version-detail-summary{grid-template-columns:1fr 1fr}.cdg-version-snapshot-card{grid-template-columns:40px minmax(0,1fr) 36px}.cdg-version-snapshot-metrics,.cdg-version-snapshot-checksum{grid-column:1/-1}}@media (width<=480px){.cdg-version-detail-summary{grid-template-columns:1fr}.cdg-version-detail-checksum{flex-direction:column;align-items:stretch}}.cdg-document-upload-card,.cdg-export-generator{background:linear-gradient(135deg,#fbfdff,#f5fafc);border:1px solid #dce7ed;border-radius:13px;margin-top:12px;padding:14px}.cdg-document-upload-grid{grid-template-columns:1.3fr .8fr .8fr 1.3fr;gap:10px;display:grid}.cdg-document-upload-grid label,.cdg-export-generator label{gap:6px;min-width:0;display:grid}.cdg-document-upload-grid label.wide{grid-column:1/-1}.cdg-document-upload-grid label>span,.cdg-export-generator label>span{color:#718695;text-transform:uppercase;font-size:.55rem;font-weight:850}.cdg-document-upload-grid input,.cdg-document-upload-grid select,.cdg-export-generator select{color:#294f68;background:#fff;border:1px solid #cedde6;border-radius:10px;outline:none;width:100%;min-height:42px;padding:8px 10px;font-size:.66rem}.cdg-document-upload-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.cdg-document-upload-footer small{color:#8195a2;font-size:.57rem}.cdg-document-list,.cdg-export-history-list{gap:9px;margin-top:12px;display:grid}.cdg-document-card{background:#fff;border:1px solid #dfe8ee;border-radius:12px;grid-template-columns:44px minmax(220px,1.3fr) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.cdg-document-card-icon{color:#a87528;background:#fff5e8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.cdg-document-card-icon svg{width:19px;height:19px}.cdg-document-card-main{gap:3px;min-width:0;display:grid}.cdg-document-card-main span{color:#9d742e;letter-spacing:.04em;font-size:.52rem;font-weight:900}.cdg-document-card-main strong{color:#294f68;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.cdg-document-card-main small{color:#8496a2;font-size:.55rem}.cdg-document-card-file{gap:3px;min-width:0;display:grid}.cdg-document-card-file small{color:#566f7f;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:750;overflow:hidden}.cdg-document-card-file code{color:#7f919c;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.cdg-export-generator{justify-content:space-between;align-items:end;gap:12px;display:flex}.cdg-export-generator label{flex:460px}.cdg-export-generator-actions{flex:none;gap:8px;display:flex}.cdg-export-history-card{background:#fff;border:1px solid #dfe8ee;border-radius:12px;grid-template-columns:60px minmax(190px,.8fr) minmax(280px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.cdg-export-format{color:#176d9b;background:#eaf5fd;border-radius:10px;place-items:center;height:38px;font-size:.58rem;font-weight:900;display:grid}.cdg-export-history-card>div:nth-child(2){gap:2px;display:grid}.cdg-export-history-card>div:nth-child(2) small,.cdg-export-checksum small{color:#8a9aa5;text-transform:uppercase;font-size:.5rem;font-weight:850}.cdg-export-history-card>div:nth-child(2) strong{color:#315970;font-size:.64rem}.cdg-export-history-card>div:nth-child(2) span{color:#8193a0;font-size:.55rem}.cdg-export-checksum{gap:3px;min-width:0;display:grid}.cdg-export-checksum code{color:#5e7685;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.cdg-export-audit-preview{background:#fbfdfe;border:1px solid #dfe8ee;border-radius:12px;gap:6px;margin-top:14px;padding:13px;display:grid}.cdg-export-audit-heading{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.cdg-export-audit-heading span{color:#2c5670;font-size:.66rem;font-weight:900}.cdg-export-audit-heading strong{color:#7c909d;font-size:.55rem}.cdg-export-audit-preview article{border-bottom:1px solid #edf2f5;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.cdg-export-audit-preview article:last-child{border-bottom:0}.cdg-export-audit-preview article>b{color:#617986;background:#eef3f6;border-radius:999px;width:max-content;padding:4px 7px;font-size:.5rem}.cdg-export-audit-preview article>div{gap:2px;display:grid}.cdg-export-audit-preview article strong{color:#355c74;font-size:.59rem}.cdg-export-audit-preview article span{color:#8698a4;font-size:.53rem}@media (width<=980px){.cdg-document-upload-grid{grid-template-columns:1fr 1fr}.cdg-document-card{grid-template-columns:44px 1fr auto}.cdg-document-card-file{grid-column:2/4}.cdg-export-history-card{grid-template-columns:54px 1fr auto}.cdg-export-checksum{grid-column:2/4}}@media (width<=720px){.cdg-document-upload-grid{grid-template-columns:1fr}.cdg-document-upload-grid label.wide{grid-column:auto}.cdg-document-upload-footer,.cdg-export-generator{flex-direction:column;align-items:stretch}.cdg-export-generator-actions{grid-template-columns:1fr;display:grid}.cdg-document-card,.cdg-export-history-card{grid-template-columns:40px minmax(0,1fr)}.cdg-document-card-file,.cdg-export-checksum{grid-column:1/-1}.cdg-document-card .button,.cdg-export-history-card .button{grid-column:1/-1;width:100%}.cdg-export-audit-preview article{grid-template-columns:1fr}}.cdg-export-checksum em{color:#4c748b;background:#eef6fb;border-radius:999px;width:max-content;padding:3px 6px;font-size:.48rem;font-style:normal;font-weight:800}.cdg-linked-document-list,.cdg-export-detail-list,.cdg-audit-event-list{gap:8px;margin-top:12px;display:grid}.cdg-linked-document-list>article{background:#fff;border:1px solid #dfe8ee;border-radius:11px;grid-template-columns:38px minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.cdg-linked-document-list .icon{color:#a87528;background:#fff5e8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.cdg-linked-document-list .icon svg{width:16px;height:16px}.cdg-linked-document-list .main,.cdg-linked-document-list .file{gap:3px;min-width:0;display:grid}.cdg-linked-document-list .main span{color:#9d742e;text-transform:uppercase;font-size:.5rem;font-weight:900}.cdg-linked-document-list .main strong{color:#315970;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.cdg-linked-document-list .main small,.cdg-linked-document-list .file small{color:#8194a1;font-size:.54rem}.cdg-linked-document-list .file code{color:#607887;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.cdg-export-detail-list>article{background:#fff;border:1px solid #dfe8ee;border-radius:11px;grid-template-columns:56px minmax(190px,.8fr) minmax(240px,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.cdg-export-detail-list .format{color:#176d9b;background:#eaf5fd;border-radius:9px;place-items:center;height:34px;font-size:.55rem;font-weight:900;display:grid}.cdg-export-detail-list .main{gap:2px;display:grid}.cdg-export-detail-list .main strong{color:#315970;font-size:.62rem}.cdg-export-detail-list .main small,.cdg-export-detail-list .main span{color:#8194a1;font-size:.52rem}.cdg-export-detail-list>article>code{color:#607887;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.cdg-audit-event-list>article{background:#fff;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:10px;padding:9px 10px;display:grid}.cdg-audit-event-list .badge{color:#607887;text-overflow:ellipsis;white-space:nowrap;background:#eef3f6;border-radius:999px;width:max-content;max-width:145px;padding:4px 7px;font-size:.49rem;font-weight:900;overflow:hidden}.cdg-audit-event-list .main{gap:2px;min-width:0;display:grid}.cdg-audit-event-list .main strong{color:#315970;font-size:.6rem}.cdg-audit-event-list .main span,.cdg-audit-event-list .main small,.cdg-audit-event-list time{color:#8194a1;font-size:.52rem}.cdg-audit-event-list time{text-align:right}@media (width<=820px){.cdg-linked-document-list>article,.cdg-export-detail-list>article{grid-template-columns:38px minmax(0,1fr)}.cdg-linked-document-list .file,.cdg-export-detail-list>article>code,.cdg-linked-document-list .button,.cdg-export-detail-list .button{grid-column:1/-1}.cdg-audit-event-list>article{grid-template-columns:1fr}.cdg-audit-event-list time{text-align:left}}.cdg-pro-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cdg-line-evidence-modal{background:#f7fafc;border-radius:16px;width:min(980px,94vw);max-width:none;max-height:92vh;padding:0;overflow:auto}.cdg-line-evidence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 0;display:grid}.cdg-line-evidence-summary article{background:#fff;border:1px solid #dfe8ee;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.cdg-line-evidence-summary small{color:#8395a1;text-transform:uppercase;font-size:.5rem;font-weight:850}.cdg-line-evidence-summary strong{color:#2f5871;font-size:.75rem}.cdg-line-evidence-sections{gap:10px;padding:12px 16px;display:grid}.cdg-line-evidence-sections>section{background:#fff;border:1px solid #dfe8ee;border-radius:11px;padding:11px 12px}.cdg-line-evidence-sections .heading{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.cdg-line-evidence-sections .heading strong{color:#315970;font-size:.66rem}.cdg-line-evidence-sections .heading span,.cdg-line-evidence-sections .empty{color:#8799a5;font-size:.54rem}.cdg-line-evidence-item{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cdg-line-evidence-item:last-child{border-bottom:0}.cdg-line-evidence-item>div{gap:2px;display:grid}.cdg-line-evidence-item strong{color:#355d74;font-size:.6rem}.cdg-line-evidence-item small,.cdg-line-evidence-item>span{color:#8395a1;font-size:.52rem}.cdg-line-evidence-footer{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.cdg-import-template-register{background:#fff;border:1px solid #dfe8ee;border-radius:11px;gap:7px;margin-top:12px;padding:11px;display:grid}.cdg-import-template-register>.heading{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.cdg-import-template-register>.heading strong{color:#315970;font-size:.65rem}.cdg-import-template-register>.heading span{color:#8597a3;font-size:.54rem}.cdg-import-template-register>article{border-bottom:1px solid #f0f4f6;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.cdg-import-template-register>article:last-child{border-bottom:0}.cdg-import-template-register>article>div{gap:2px;display:grid}.cdg-import-template-register strong{color:#355d74;font-size:.6rem}.cdg-import-template-register small,.cdg-import-template-register>article>span{color:#8395a1;font-size:.52rem}.cdg-import-mapping-list{gap:8px;margin-top:10px;display:grid}.cdg-import-mapping-card{background:#fff;border:1px solid #dfe8ee;border-radius:11px;padding:11px}.cdg-import-mapping-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cdg-import-mapping-card header>div{gap:2px;display:grid}.cdg-import-mapping-card header small{color:#8a9ba6;text-transform:uppercase;font-size:.49rem}.cdg-import-mapping-card header strong{color:#315970;font-size:.62rem}.cdg-import-mapping-card header>span{color:#3f718d;background:#eef6fb;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:850}.cdg-import-mapping-rules{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.cdg-import-mapping-rules>span{background:#f8fbfc;border:1px solid #e2e9ee;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:.52rem;display:flex}.cdg-import-mapping-rules b{color:#6f8390}.cdg-import-mapping-rules i{color:#94a5af;font-style:normal}.cdg-import-mapping-rules strong{color:#2f617d}.cdg-import-mapping-card footer{border-top:1px solid #edf2f5;gap:3px;margin-top:9px;padding-top:8px;display:grid}.cdg-import-mapping-card footer small{color:#8a9ba6;font-size:.49rem}.cdg-import-mapping-card footer code{color:#607887;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}@media (width<=720px){.cdg-line-evidence-summary{grid-template-columns:1fr 1fr}.cdg-line-evidence-footer,.cdg-pro-panel-actions{grid-template-columns:1fr;display:grid}.cdg-line-evidence-footer .button,.cdg-pro-panel-actions .button{width:100%}}.cdg-budget-dashboard{gap:12px;display:grid}.cdg-dashboard-filterbar{background:linear-gradient(135deg,#fafdff,#f2f8fc);border:1px solid #dce7ee;border-radius:13px;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:9px;padding:13px 14px;display:grid}.cdg-dashboard-filter-intro{gap:2px;min-width:0;display:grid}.cdg-dashboard-filter-intro>span{color:#1785ba;letter-spacing:.06em;text-transform:uppercase;font-size:.51rem;font-weight:900}.cdg-dashboard-filter-intro>strong{color:#254f6a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cdg-dashboard-filter-intro>small{color:#7d909d;font-size:.54rem}.cdg-dashboard-filterbar label{gap:5px;display:grid}.cdg-dashboard-filterbar label>span{color:#7d909d;text-transform:uppercase;font-size:.49rem;font-weight:850}.cdg-dashboard-filterbar select{color:#315970;background:#fff;border:1px solid #cedde6;border-radius:9px;outline:none;width:100%;min-height:38px;padding:7px 9px;font-size:.61rem;font-weight:750}.cdg-dashboard-filterbar select:focus{border-color:#65b4dc;box-shadow:0 0 0 3px #1c85ba14}.cdg-dashboard-filter-actions{gap:7px;display:flex}.cdg-dashboard-filter-actions .button{white-space:nowrap;min-height:38px}.cdg-dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cdg-dashboard-kpi-grid article{background:#fff;border:1px solid #dfe8ee;border-radius:12px;gap:3px;min-height:82px;padding:11px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #2348600a}.cdg-dashboard-kpi-grid article:after{content:"";background:#176d9b12;border-radius:50%;width:62px;height:62px;position:absolute;top:-24px;right:-24px}.cdg-dashboard-kpi-grid article.primary{background:linear-gradient(135deg,#fafdff,#edf7fc);border-color:#b9d9ea}.cdg-dashboard-kpi-grid article.positive strong{color:#22805b}.cdg-dashboard-kpi-grid article.negative strong{color:#b55355}.cdg-dashboard-kpi-grid article.warning strong{color:#af741d}.cdg-dashboard-kpi-grid article.clean strong{color:#2a805f}.cdg-dashboard-kpi-grid small{color:#8999a4;letter-spacing:.03em;text-transform:uppercase;font-size:.49rem;font-weight:850}.cdg-dashboard-kpi-grid strong{color:#244f6b;font-size:.78rem}.cdg-dashboard-kpi-grid span{color:#7d909d;font-size:.52rem;line-height:1.35}.cdg-dashboard-insight-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cdg-dashboard-insight-strip article{background:#fbfdfe;border:1px solid #e0e8ed;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.cdg-dashboard-insight-strip span{color:#8295a1;text-transform:uppercase;font-size:.48rem;font-weight:850}.cdg-dashboard-insight-strip strong{color:#315970;font-size:.62rem}.cdg-dashboard-insight-strip small{color:#8799a5;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.cdg-dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cdg-dashboard-panel{background:#fff;border:1px solid #dfe8ee;border-radius:12px;min-width:0;padding:12px 13px;box-shadow:0 7px 20px #23486009}.cdg-dashboard-panel.wide{grid-column:auto}.cdg-dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:38px;padding-bottom:7px;display:flex}.cdg-dashboard-panel>header>div{gap:2px;display:grid}.cdg-dashboard-panel>header span{color:#1683ba;letter-spacing:.05em;text-transform:uppercase;font-size:.48rem;font-weight:900}.cdg-dashboard-panel>header h3{color:#2d566f;margin:0;font-size:.68rem}.cdg-dashboard-panel>header small{color:#8799a4;text-align:right;font-size:.49rem}.cdg-dashboard-chart-wrap{height:230px;position:relative}.cdg-dashboard-chart-wrap.tall{height:285px}.cdg-dashboard-chart-wrap.donut{height:245px}.cdg-dashboard-bottom-grid{grid-template-columns:1.25fr .9fr;gap:10px;display:grid}.cdg-dashboard-version-register,.cdg-dashboard-change-list{background:#fff;border:1px solid #dfe8ee;border-radius:12px;padding:12px 13px}.cdg-dashboard-version-register>header,.cdg-dashboard-change-list>header{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.cdg-dashboard-version-register>header>div,.cdg-dashboard-change-list>header>div{gap:2px;display:grid}.cdg-dashboard-version-register>header span,.cdg-dashboard-change-list>header span{color:#1683ba;text-transform:uppercase;font-size:.48rem;font-weight:900}.cdg-dashboard-version-register>header h3,.cdg-dashboard-change-list>header h3{color:#2e5770;margin:0;font-size:.66rem}.cdg-dashboard-version-register>header .button{min-height:30px;padding:5px 9px;font-size:.54rem}.cdg-dashboard-version-table,.cdg-dashboard-change-list>div{gap:5px;margin-top:8px;display:grid}.cdg-dashboard-version-table>button{text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #e5edf1;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto 120px;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid}.cdg-dashboard-version-table>button.active{background:#eef7fc;border-color:#b9d9ea}.cdg-dashboard-version-table>button:hover,.cdg-dashboard-change-list>div>button:hover{background:#f4f9fc;border-color:#bdd9e8}.cdg-dashboard-version-table b{color:#267ba6;background:#eaf5fb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.52rem;display:grid}.cdg-dashboard-version-table>button>span{gap:2px;min-width:0;display:grid}.cdg-dashboard-version-table strong{color:#315970;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.cdg-dashboard-version-table small{color:#8295a1;font-size:.49rem}.cdg-dashboard-version-table em{color:#345f78;font-size:.56rem;font-style:normal;font-weight:850}.cdg-dashboard-version-table i{color:#8496a2;text-align:right;font-size:.48rem;font-style:normal}.cdg-dashboard-change-list>header>small{color:#8799a5;font-size:.5rem}.cdg-dashboard-change-list>div>button{text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #e5edf1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 62px;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid}.cdg-dashboard-change-list>div>button>span{gap:2px;min-width:0;display:grid}.cdg-dashboard-change-list strong{color:#315970;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.cdg-dashboard-change-list small{color:#8496a2;font-size:.48rem}.cdg-dashboard-change-list em{font-size:.54rem;font-style:normal;font-weight:900}.cdg-dashboard-change-list em.up{color:#247b59}.cdg-dashboard-change-list em.down{color:#b45356}.cdg-dashboard-change-list i{color:#6f8594;text-align:right;font-size:.5rem;font-style:normal}.cdg-dashboard-drill-modal{background:#f7fafc;border-radius:16px;width:min(1000px,95vw);max-width:none;max-height:92vh;padding:0;overflow:auto}.cdg-dashboard-drill-table{background:#fff;border:1px solid #dfe8ee;border-radius:11px;max-height:540px;margin:12px 16px;overflow:auto}.cdg-dashboard-drill-table thead th{z-index:2;background:#eef5f9;position:sticky;top:0}@media (width<=1200px){.cdg-dashboard-filterbar{grid-template-columns:1fr 1fr 1fr}.cdg-dashboard-filter-intro{grid-column:1/-1}.cdg-dashboard-filter-actions{grid-column:1/-1;justify-content:flex-end}.cdg-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cdg-dashboard-chart-grid,.cdg-dashboard-bottom-grid{grid-template-columns:1fr}.cdg-dashboard-insight-strip{grid-template-columns:1fr 1fr}.cdg-dashboard-version-table>button{grid-template-columns:32px minmax(0,1fr) auto}.cdg-dashboard-version-table i{text-align:left;grid-column:2/-1}}@media (width<=680px){.cdg-dashboard-filterbar{grid-template-columns:1fr}.cdg-dashboard-filter-intro,.cdg-dashboard-filter-actions{grid-column:auto}.cdg-dashboard-filter-actions{grid-template-columns:1fr;display:grid}.cdg-dashboard-filter-actions .button{width:100%}.cdg-dashboard-kpi-grid,.cdg-dashboard-insight-strip{grid-template-columns:1fr}.cdg-dashboard-chart-wrap{height:220px}.cdg-dashboard-chart-wrap.tall{height:260px}.cdg-dashboard-version-table>button,.cdg-dashboard-change-list>div>button{grid-template-columns:1fr}.cdg-dashboard-version-table b{display:none}.cdg-dashboard-version-table em,.cdg-dashboard-version-table i,.cdg-dashboard-change-list em,.cdg-dashboard-change-list i{text-align:left}}.cdg-dashboard-execution-strip{background:linear-gradient(135deg,#fbfeff,#f2f9fc);border:1px solid #d6e5ec;border-radius:12px;gap:9px;padding:12px 13px;display:grid}.cdg-dashboard-execution-strip>.heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cdg-dashboard-execution-strip>.heading>div{gap:2px;display:grid}.cdg-dashboard-execution-strip>.heading span{color:#1683ba;letter-spacing:.05em;text-transform:uppercase;font-size:.49rem;font-weight:900}.cdg-dashboard-execution-strip>.heading h3{color:#2c566f;margin:0;font-size:.68rem}.cdg-dashboard-execution-strip>.heading .button{min-height:32px;padding:6px 9px;font-size:.53rem}.cdg-dashboard-execution-strip>.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.cdg-dashboard-execution-strip>.metrics article{background:#fff;border:1px solid #dfe8ed;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.cdg-dashboard-execution-strip>.metrics small{color:#8899a4;text-transform:uppercase;font-size:.47rem;font-weight:850}.cdg-dashboard-execution-strip>.metrics strong{color:#2d566e;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.cdg-dashboard-execution-strip>.metrics span{color:#8194a0;font-size:.49rem}.cdg-dashboard-execution-strip>.metrics .actual strong{color:#24805b}.cdg-dashboard-execution-strip>.metrics .committed strong{color:#a9761f}.cdg-dashboard-execution-strip>.metrics .available strong{color:#34728d}.cdg-dashboard-execution-strip>.metrics .landing strong{color:#70559a}.cdg-dashboard-execution-strip>.metrics .negative strong{color:#b45356}.cdg-dashboard-execution-strip>.metrics .positive strong{color:#24805b}.cdg-execution-panel,.cdg-forecast-panel{gap:12px;margin-top:12px;display:grid}.cdg-execution-summary,.cdg-forecast-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cdg-execution-summary article,.cdg-forecast-metrics article{background:#fff;border:1px solid #dfe8ee;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.cdg-execution-summary small,.cdg-forecast-metrics small{color:#8799a4;text-transform:uppercase;font-size:.5rem;font-weight:850}.cdg-execution-summary strong,.cdg-forecast-metrics strong{color:#315970;font-size:.72rem}.cdg-execution-summary span,.cdg-forecast-metrics span{color:#8194a0;font-size:.52rem}.cdg-execution-summary .actual strong{color:#24805b}.cdg-execution-summary .committed strong{color:#a9761f}.cdg-execution-summary .available strong{color:#34728d}.cdg-execution-summary .negative strong,.cdg-forecast-hero .negative strong{color:#b45356}.cdg-forecast-hero .positive strong{color:#24805b}.cdg-execution-entry-form{background:linear-gradient(135deg,#fafdff,#f4fafc);border:1px solid #d8e6ed;border-radius:12px;gap:11px;padding:13px 14px;display:grid}.cdg-execution-entry-form>.head,.cdg-execution-entry-form>.foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.cdg-execution-entry-form>.head>div{gap:2px;display:grid}.cdg-execution-entry-form>.head span{color:#1683ba;text-transform:uppercase;font-size:.49rem;font-weight:900}.cdg-execution-entry-form>.head strong{color:#2c566f;font-size:.67rem}.cdg-execution-entry-form>.head small,.cdg-execution-entry-form>.foot small{color:#8194a0;font-size:.52rem}.cdg-execution-entry-form>.grid{grid-template-columns:1.2fr repeat(3,minmax(130px,.6fr));gap:9px;display:grid}.cdg-execution-entry-form label{gap:5px;min-width:0;display:grid}.cdg-execution-entry-form label.wide{grid-column:span 2}.cdg-execution-entry-form label>span{color:#748b99;text-transform:uppercase;font-size:.49rem;font-weight:850}.cdg-execution-entry-form input,.cdg-execution-entry-form select{color:#315970;background:#fff;border:1px solid #cedde6;border-radius:9px;outline:none;width:100%;min-height:40px;padding:7px 9px;font-size:.6rem}.cdg-execution-entry-form input:focus,.cdg-execution-entry-form select:focus{border-color:#68b4da;box-shadow:0 0 0 3px #238bbf14}.cdg-execution-lines-table,.cdg-forecast-monthly{gap:8px;display:grid}.cdg-execution-lines-table>.heading,.cdg-forecast-monthly>.heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cdg-execution-lines-table>.heading strong,.cdg-forecast-monthly>.heading strong{color:#315970;font-size:.63rem}.cdg-execution-lines-table>.heading span,.cdg-forecast-monthly>.heading span{color:#8194a0;font-size:.52rem}.cdg-execution-lines-table>.table-wrap,.cdg-forecast-monthly>.table-wrap{background:#fff;border:1px solid #dfe8ee;border-radius:11px;max-height:430px;overflow:auto}.cdg-execution-lines-table tbody tr{cursor:pointer}.cdg-execution-lines-table tbody tr:hover{background:#f4f9fc}.cdg-execution-lines-table td:first-child{gap:2px;display:grid}.cdg-execution-lines-table td:first-child small{color:#8194a0;font-size:.5rem}.cdg-forecast-hero{grid-template-columns:1.3fr .8fr;gap:9px;display:grid}.cdg-forecast-hero>div{background:linear-gradient(135deg,#fff,#f4f9fc);border:1px solid #d9e6ed;border-radius:12px;gap:4px;padding:14px 15px;display:grid}.cdg-forecast-hero span{color:#1683ba;text-transform:uppercase;font-size:.5rem;font-weight:900}.cdg-forecast-hero strong{color:#315970;font-size:1rem}.cdg-forecast-hero small{color:#8194a0;font-size:.54rem}.cdg-forecast-method{background:#f7fbfd;border:1px solid #dce8ee;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.cdg-forecast-method>b{color:#2282b1;background:#e7f4fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.64rem;display:grid}.cdg-forecast-method>div{gap:3px;display:grid}.cdg-forecast-method strong{color:#315970;font-size:.6rem}.cdg-forecast-method p{color:#748b98;margin:0;font-size:.54rem;line-height:1.5}@media (width<=1200px){.cdg-dashboard-execution-strip>.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cdg-execution-entry-form>.grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.cdg-dashboard-execution-strip>.metrics,.cdg-execution-summary,.cdg-forecast-metrics{grid-template-columns:1fr 1fr}.cdg-forecast-hero{grid-template-columns:1fr}.cdg-execution-entry-form>.head,.cdg-execution-entry-form>.foot,.cdg-dashboard-execution-strip>.heading{flex-direction:column;align-items:stretch}}@media (width<=560px){.cdg-dashboard-execution-strip>.metrics,.cdg-execution-summary,.cdg-forecast-metrics,.cdg-execution-entry-form>.grid{grid-template-columns:1fr}.cdg-execution-entry-form label.wide{grid-column:auto}.cdg-execution-entry-form>.foot .button,.cdg-dashboard-execution-strip>.heading .button{width:100%}}.cdg-execution-source-hint{background:#f4fafd;border:1px solid #cfe0e9;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.cdg-execution-source-hint[hidden]{display:none}.cdg-execution-source-hint b{color:#2f617d;font-size:.55rem}.cdg-execution-source-hint span{color:#748b98;font-size:.51rem;line-height:1.45}.cdg-execution-snapshot-history{background:#fff;border:1px solid #dfe8ee;border-radius:11px;gap:8px;padding:12px 13px;display:grid}.cdg-execution-snapshot-history>.heading{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.cdg-execution-snapshot-history>.heading>div{gap:2px;display:grid}.cdg-execution-snapshot-history>.heading strong{color:#315970;font-size:.63rem}.cdg-execution-snapshot-history>.heading span,.cdg-execution-snapshot-history>.heading small{color:#8194a0;font-size:.5rem}.cdg-execution-snapshot-history>.list{gap:5px;display:grid}.cdg-execution-snapshot-history>.list>article{background:#fbfdfe;border:1px solid #e7edf1;border-radius:9px;grid-template-columns:14px minmax(180px,1fr) minmax(220px,.8fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.cdg-execution-snapshot-history .dot{background:#2c9b78;border-radius:50%;width:8px;height:8px}.cdg-execution-snapshot-history .main{gap:2px;min-width:0;display:grid}.cdg-execution-snapshot-history .main strong{color:#315970;font-size:.57rem}.cdg-execution-snapshot-history .main span{color:#8395a1;font-size:.49rem}.cdg-execution-snapshot-history code{color:#607887;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}@media (width<=720px){.cdg-execution-snapshot-history>.heading{flex-direction:column;align-items:flex-start}.cdg-execution-snapshot-history>.list>article{grid-template-columns:14px minmax(0,1fr)}.cdg-execution-snapshot-history code{grid-column:2}}.cdg-dashboard-storage-warning{color:#7f651f;background:#fff8e8;border:1px solid #ead3a2;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.cdg-dashboard-storage-warning>b{color:#8a6611;background:#f8e8bb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.62rem;display:grid}.cdg-dashboard-storage-warning>span{font-size:.53rem;line-height:1.45}.cdg-pro-notice.is-warning{color:#7f651f;background:#fff8e8;border-color:#ead3a2}.cdg-reference-workspace{max-width:1500px;margin:0 auto}.cdg-reference-panel{background:#fff;border:1px solid #11305414;border-radius:22px;margin-bottom:20px;padding:22px;box-shadow:0 14px 34px #13365914}.cdg-reference-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.cdg-reference-head span{letter-spacing:.08em;text-transform:uppercase;color:#2b6ba9;font-size:.74rem;font-weight:800}.cdg-reference-head h2{color:#183451;margin:4px 0 6px;font-size:1.4rem}.cdg-reference-head p{color:#6f8092;margin:0}.cdg-reference-inline-form{background:linear-gradient(135deg,#f7fbff,#eef6fb);border:1px solid #2568a71f;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:grid}.cdg-reference-inline-form input,.cdg-reference-inline-form select{color:#20384f;background:#fff;border:1px solid #d7e2ec;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.cdg-inline-check{color:#334e68;background:#fff;border:1px solid #d7e2ec;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:.85rem;display:flex}.cdg-inline-check input{width:auto;min-height:auto}.cdg-reference-list{gap:9px;display:grid}.cdg-reference-list article{background:#fff;border:1px solid #e7eef4;border-radius:14px;grid-template-columns:minmax(70px,110px) 1fr auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.cdg-reference-list article>strong{color:#1f5f97;font-size:.9rem}.cdg-reference-list article div{gap:3px;display:grid}.cdg-reference-list article b{color:#20384f;font-size:.92rem}.cdg-reference-list article span{color:#718092;font-size:.78rem}.cdg-reference-list article em{color:#315d83;background:#edf4fa;border-radius:999px;padding:6px 9px;font-size:.75rem;font-style:normal;font-weight:800}.cdg-reference-list article em.is-allowed{color:#16754b;background:#e8f7ef}.cdg-reference-list article em.is-denied{color:#7d8792;background:#f5f6f8}.cdg-reference-empty{text-align:center;color:#7b8996;background:#fafcfe;border:1px dashed #cfdce7;border-radius:14px;padding:24px}.cdg-reference-panel[hidden]{display:none!important}@media (width<=800px){.cdg-reference-inline-form,.cdg-reference-list article{grid-template-columns:1fr}.cdg-reference-list article em{justify-self:start}}.cdg-initial-budget-card{background:linear-gradient(135deg,#f7fbff 0%,#eef6fb 62%,#f8fbfd 100%);border:1px solid #2369a824;border-radius:20px;margin-bottom:20px;padding:18px;box-shadow:0 12px 28px #1c466c0f}.cdg-initial-budget-card .cdg-reference-head{margin-bottom:12px}.cdg-initial-budget-card .cdg-reference-head>em{color:#245f94;white-space:nowrap;background:#e5f1fb;border-radius:999px;padding:7px 10px;font-size:.76rem;font-style:normal;font-weight:800}.cdg-reference-import-form{background:#fbfdff;border:1px dashed #b9cfdf;border-radius:16px;grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.cdg-reference-import-form>div{gap:4px;display:grid}.cdg-reference-import-form strong{color:#20384f;font-size:.9rem}.cdg-reference-import-form span{color:#718092;font-size:.76rem;line-height:1.45}.cdg-reference-import-form input[type=file]{background:#fff;border:1px solid #d7e2ec;border-radius:10px;width:100%;padding:8px}@media (width<=900px){.cdg-reference-import-form{grid-template-columns:1fr}}.cdg-reference-import-form{background:#fbfdff;border:1px dashed #b8cce0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex}.cdg-reference-import-form>div{flex:1;gap:3px;min-width:260px;display:grid}.cdg-reference-import-form strong{color:#24435f}.cdg-reference-import-form span{color:#718092;font-size:.78rem}.cdg-reference-import-form input[type=file]{max-width:320px}.cdg-scope-form{gap:16px;display:grid}.cdg-scope-user-select{color:#496178;gap:7px;font-size:.78rem;font-weight:800;display:grid}.cdg-scope-user-select select{background:#fff;border:1px solid #d7e2ec;border-radius:11px;min-height:44px;padding:0 12px}.cdg-scope-all-toggle{background:#f8fbfd;border:1px solid #d8e5ef;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;display:flex}.cdg-scope-all-toggle input{width:18px;height:18px}.cdg-scope-all-toggle span{gap:2px;display:grid}.cdg-scope-all-toggle strong{color:#24435f}.cdg-scope-all-toggle small{color:#77899a}.cdg-scope-entities{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.cdg-scope-entity-option{background:#fff;border:1px solid #e0e9f0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.cdg-scope-entity-option input{width:18px;height:18px}.cdg-scope-entity-option span{gap:1px;display:grid}.cdg-scope-entity-option strong{color:#1f5f97;font-size:.82rem}.cdg-scope-entity-option small{color:#718092;font-size:.76rem}.cdg-scope-entity-option:has(input:checked){background:#f3f9fd;border-color:#8bb5d8}.cdg-scope-entity-option:has(input:disabled){opacity:.58}@media (width<=700px){.cdg-reference-import-form{align-items:stretch}.cdg-reference-import-form input[type=file]{width:100%;max-width:none}}.cdg-reference-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cdg-reference-row-actions .cdg-row-icon-button{width:34px;min-width:34px;height:34px}.cdg-line-comment-form{background:#f8fbfd;border:1px solid #dbe7ef;border-radius:12px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.cdg-line-comment-form textarea{resize:vertical;color:#20384f;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #d3e0ea;border-radius:10px;padding:10px 11px}.cdg-line-comment-form>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cdg-line-comment-form label{color:#5f7284;align-items:center;gap:7px;font-size:.78rem;display:flex}.cdg-import-mapping-select{background:#f8fbfd;border:1px solid #dce7ef;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin:12px 0;padding:13px 15px;display:flex}.cdg-import-mapping-select label{color:#4e667d;flex:1;gap:6px;min-width:280px;font-size:.76rem;font-weight:800;display:grid}.cdg-import-mapping-select select{color:#20384f;background:#fff;border:1px solid #d2dfe9;border-radius:10px;min-height:42px;padding:0 11px}.cdg-import-mapping-select>small{color:#728396;max-width:460px;font-size:.76rem;line-height:1.45}.cdg-import-mapping-form{background:linear-gradient(135deg,#f9fcfe,#f1f7fb);border:1px solid #d8e5ef;border-radius:16px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.cdg-import-mapping-form .heading{gap:3px;display:grid}.cdg-import-mapping-form .heading strong{color:#24435f}.cdg-import-mapping-form .heading span{color:#718092;font-size:.78rem}.cdg-import-mapping-form .grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.cdg-import-mapping-form .grid label{color:#51687e;gap:5px;font-size:.76rem;font-weight:800;display:grid}.cdg-import-mapping-form input,.cdg-import-mapping-form select{color:#20384f;background:#fff;border:1px solid #d3e0ea;border-radius:10px;min-height:41px;padding:0 10px}@media (width<=700px){.cdg-import-mapping-select{align-items:stretch}.cdg-import-mapping-select label{width:100%;min-width:0}}.cdg-line-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdg-allocation-modal{width:min(94vw,980px);max-width:980px}.cdg-allocation-toolbar{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.cdg-allocation-toolbar>div:first-child{gap:3px;display:grid}.cdg-allocation-toolbar small{color:#718092}.cdg-allocation-toolbar strong{color:#20384f;font-size:1.1rem}.cdg-allocation-toolbar span{color:#65788b;font-size:.82rem}.cdg-allocation-toolbar .actions{flex-wrap:wrap;gap:8px;display:flex}.cdg-allocation-form{gap:16px;display:grid}.cdg-allocation-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.cdg-allocation-grid label{background:#fff;border:1px solid #e1e9f0;border-radius:12px;gap:6px;padding:11px;display:grid}.cdg-allocation-grid label>span{color:#496178;font-size:.76rem;font-weight:800}.cdg-allocation-grid input{text-align:right;border:1px solid #d4e0e9;border-radius:9px;min-height:40px;padding:0 10px}.cdg-pro-notice.is-success{background:#eef9f3;border-color:#bde3cc}.cdg-pro-notice.is-warning{background:#fff8eb;border-color:#efd39b}.cdg-dashboard-storage-warning.is-info{color:#365f80;background:#f3f8fc;border-color:#c7dceb}@media (width<=700px){.cdg-allocation-toolbar{align-items:stretch}.cdg-allocation-toolbar .actions{width:100%}.cdg-allocation-toolbar .actions .button{flex:1}.cdg-line-dialog-actions{width:100%}.cdg-line-dialog-actions .button{flex:1}}.cdg-workflow-rights{background:#fbfdff;border:1px solid #dbe6ef;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:14px;display:grid}.cdg-workflow-rights .heading{grid-column:1/-1;gap:3px;margin-bottom:2px;display:grid}.cdg-workflow-rights .heading strong{color:#24435f}.cdg-workflow-rights .heading span{color:#718092;font-size:.78rem}.cdg-workflow-rights>label{color:#40596f;background:#fff;border:1px solid #e1e9f0;border-radius:11px;align-items:center;gap:9px;padding:10px 11px;font-size:.82rem;display:flex}.cdg-workflow-rights>label:has(input:checked){color:#1f5f87;background:#f2f8fc;border-color:#90badb}.cdg-workflow-rights input{width:17px;height:17px}.cdg-year-close-button{min-height:32px;padding:0 10px;font-size:.74rem}.cdg-row-icon-button.is-danger{color:#b34747}.cdg-row-icon-button.is-danger:hover{background:#fff0f0;border-color:#e5b2b2}.cdg-main{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45}.cdg-main p{font-size:.88rem;line-height:1.6}.cdg-main small{font-size:.77rem;line-height:1.45}.cdg-main label{font-size:.82rem;line-height:1.4}.cdg-main button,.cdg-main input,.cdg-main select,.cdg-main textarea{font-family:inherit;font-size:.86rem}.cdg-main input,.cdg-main select,.cdg-main textarea{min-height:44px}.cdg-main input::placeholder,.cdg-main textarea::placeholder{color:#8494a4;opacity:1}.cdg-context-layout .cdg-workspace{width:min(1680px,100% - 28px);max-width:none}.cdg-context-layout .cdg-workspace-heading,.cdg-context-layout .cdg-workspace-tabs,.cdg-context-layout .cdg-budget-summary,.cdg-context-layout .cdg-workspace-grid,.cdg-context-layout .cdg-brand-footer.compact{max-width:1680px}.cdg-context-layout .cdg-workspace-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.cdg-context-layout .cdg-workspace-primary{min-width:0;overflow:visible}.cdg-context-layout .cdg-view-panel{overflow:visible}.cdg-landing-layout .cdg-page-canvas{padding:clamp(20px,2.4vw,38px) clamp(18px,3vw,48px) 42px}.cdg-landing-layout .cdg-workspace,.cdg-landing-layout .cdg-reference-workspace{width:min(1540px,100%);max-width:1540px;margin-inline:auto}.cdg-landing-layout .cdg-workspace-heading,.cdg-landing-layout .cdg-workspace-tabs{width:100%;max-width:none}.cdg-landing-layout .cdg-reference-panel{width:100%}.cdg-kicker{font-size:.78rem}.cdg-workspace-heading>div:first-child>p:last-child,.cdg-reference-head p,.cdg-view-toolbar p,.cdg-section-heading p{font-size:.86rem}.cdg-section-heading span,.cdg-view-toolbar span:first-child,.cdg-reference-head span{font-size:.73rem}.cdg-view-toolbar label{font-size:.8rem}.cdg-view-badge{font-size:.72rem!important}.cdg-indicator small{font-size:.72rem}.cdg-indicator span:last-child{font-size:.77rem}.cdg-indicator strong{font-size:clamp(1.25rem,1.45vw,1.6rem)}.cdg-service-status{font-size:.68rem}.cdg-service-card p{font-size:.82rem}.cdg-card-action{font-size:.76rem}.cdg-capability-state{font-size:.73rem}.cdg-budget-capability small{font-size:.68rem}.cdg-budget-capability p{font-size:.8rem}.cdg-version-list article small,.cdg-version-list article>b{font-size:.76rem}.cdg-version-status{font-size:.69rem}.cdg-tech-card>span{font-size:.7rem}.cdg-tech-card small,.cdg-principle-card small{font-size:.75rem}.cdg-tech-card strong,.cdg-principle-card strong{font-size:.82rem}.cdg-context-layout .cdg-sidebar.hr-sidebar .hr-sidebar-section-label{line-height:1.3;font-size:.72rem!important}.cdg-context-layout .cdg-sidebar.hr-sidebar .hr-sidebar-context small{font-size:.69rem!important}.cdg-context-layout .cdg-sidebar.hr-sidebar .hr-sidebar-context strong{line-height:1.35;font-size:.86rem!important}.cdg-context-layout .cdg-sidebar .sidebar-link,.cdg-context-layout .cdg-sidebar .cdg-pro-nav-items .sidebar-link{font-size:.86rem;line-height:1.3}.cdg-pro-nav-context small,.cdg-pro-nav-context em,.cdg-pro-nav-label,.cdg-pro-nav-foot{font-size:.69rem}.cdg-pro-nav-context strong,.cdg-pro-nav-toggle strong{font-size:.82rem}.cdg-pro-nav-toggle small{font-size:.7rem}.cdg-landing-layout .cdg-workspace-tabs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.cdg-workspace-tabs button{min-width:0;padding:0 12px;font-size:.82rem;line-height:1.25}.cdg-workspace-tabs button span{text-overflow:clip;white-space:normal;overflow:visible}.cdg-pro-context small,.cdg-pro-actions>small,.cdg-pro-business-card .head small,.cdg-pro-panel-heading>span,.cdg-pro-compare-grid small,.cdg-pro-mapping small,.cdg-pro-batch-grid small,.cdg-pro-check-grid span,.cdg-pro-stepper span,.cdg-pro-empty small{font-size:.72rem}.cdg-pro-context strong,.cdg-pro-actions button,.cdg-pro-business-card .head strong,.cdg-pro-business-card .row,.cdg-pro-business-card .foot span,.cdg-pro-business-card .foot small,.cdg-pro-subnav button,.cdg-pro-panel-heading p,.cdg-pro-compare-grid strong,.cdg-pro-mapping strong,.cdg-pro-batch-grid strong,.cdg-pro-check-grid strong,.cdg-pro-feature-row span,.cdg-pro-stepper strong,.cdg-pro-drawer,.cdg-pro-empty strong,.cdg-pro-audit article{font-size:.78rem}.cdg-pro-panel-heading h3{font-size:1.08rem}.cdg-pro-notice{font-size:.78rem;line-height:1.5}.cdg-pro-grid-demo>div>*{font-size:.74rem}.cdg-entry-form label,.cdg-line-edit-body label{font-size:.8rem}.cdg-entry-section-title small,.cdg-entry-submitbar small,.cdg-account-rule-strip strong,.cdg-account-rule-strip span,.cdg-grid-toolbar>span{font-size:.75rem}.cdg-entry-section-title strong,.cdg-entry-submitbar strong,.cdg-reference-inline-form input,.cdg-reference-inline-form select,.cdg-import-mapping-form input,.cdg-import-mapping-form select,.cdg-scope-user-select select{font-size:.86rem}.cdg-reference-head h2{font-size:1.5rem}.cdg-reference-list article>strong{font-size:.92rem}.cdg-reference-list article b{font-size:.94rem}.cdg-reference-list article span{font-size:.82rem;line-height:1.45}.cdg-reference-list article em{font-size:.76rem}.cdg-reference-row-actions{flex-wrap:nowrap;min-width:max-content}.cdg-main :is(.cdg-budget-table-wrap,.cdg-grid-workbench,.cdg-compare-table-wrap,.cdg-version-compare-table-wrap,.cdg-version-detail-table-wrap,.cdg-import-viewer-table-wrap,.cdg-dashboard-drill-table,.cdg-execution-lines-table>.table-wrap,.cdg-forecast-monthly>.table-wrap){scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.cdg-main .cdg-budget-table{background:#fff;width:100%;min-width:920px;table-layout:auto!important}.cdg-main .cdg-budget-table th{z-index:3;color:#536b80;letter-spacing:.035em;white-space:nowrap;background:#f3f7fa;padding:12px 13px;font-size:.76rem;font-weight:850;line-height:1.3;position:sticky;top:0}.cdg-main .cdg-budget-table td{color:#425f76;vertical-align:middle;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:84px;padding:12px 13px;font-size:.82rem;line-height:1.45;overflow:visible}.cdg-main .cdg-budget-table td:first-child{min-width:125px}.cdg-main .cdg-budget-table td.money{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:125px}.cdg-main .cdg-budget-table th:last-child,.cdg-main .cdg-budget-table td:last-child{min-width:118px}.cdg-main .cdg-budget-table tbody tr:hover{background:#f8fbfd}.cdg-main .cdg-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;display:flex}.cdg-main .cdg-row-actions .cdg-row-icon-button{flex:0 0 34px;width:34px;min-width:34px;height:34px}.cdg-main .cdg-line-status{white-space:nowrap;align-items:center;min-height:26px;padding:5px 8px;font-size:.71rem;line-height:1.2;display:inline-flex}.cdg-main .cdg-table-empty span{font-size:.78rem}.cdg-main .cdg-import-viewer-table{border-collapse:collapse;width:100%;min-width:900px}.cdg-main .cdg-import-viewer-table th{z-index:2;white-space:nowrap;font-size:.75rem;position:sticky;top:0}.cdg-main .cdg-import-viewer-table td{white-space:normal;overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.cdg-dashboard-kpi-grid article{min-height:96px;padding:13px 14px}.cdg-dashboard-kpi-grid article>span,.cdg-dashboard-kpi-grid article>small{font-size:.74rem;line-height:1.35}.cdg-dashboard-kpi-grid article>strong{font-size:1.08rem;line-height:1.25}.cdg-dashboard-insight-strip :is(span,small),.cdg-dashboard-execution-strip :is(span,small,label),.cdg-execution-entry-form :is(span,small,label),.cdg-execution-summary :is(span,small),.cdg-forecast-metrics :is(span,small),.cdg-forecast-hero :is(span,small),.cdg-forecast-method :is(span,small,p),.cdg-execution-snapshot-history :is(span,small){font-size:.74rem;line-height:1.45}.cdg-dashboard-execution-strip strong,.cdg-execution-summary strong,.cdg-forecast-metrics strong,.cdg-forecast-hero strong,.cdg-forecast-method strong,.cdg-execution-snapshot-history strong{font-size:.88rem;line-height:1.35}.cdg-dashboard-chart-card{min-width:0;overflow:hidden}@media (width<=1540px){.cdg-context-layout .cdg-workspace-grid{grid-template-columns:1fr}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.cdg-context-layout .cdg-tech-card{position:static}}@media (width<=1000px){.cdg-main{font-size:15px}.cdg-context-layout .cdg-workspace{width:calc(100% - 20px)}.cdg-context-layout .cdg-workspace-tabs,.cdg-landing-layout .cdg-workspace-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;width:100%;max-width:100%;overflow:auto hidden;display:flex!important;position:static!important}.cdg-context-layout .cdg-workspace-tabs button,.cdg-landing-layout .cdg-workspace-tabs button{scroll-snap-align:start;flex:none;min-width:148px;padding:0 14px}.cdg-context-layout .cdg-workspace-aside{grid-template-columns:1fr}.cdg-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cdg-main{font-size:15px}.cdg-page-canvas,.cdg-landing-layout .cdg-page-canvas{padding-left:10px;padding-right:10px}.cdg-workspace-heading{padding:18px 16px!important}.cdg-workspace-heading h1{font-size:clamp(1.75rem,8vw,2.25rem)!important}.cdg-workspace-heading .cdg-back-button{width:100%}.cdg-reference-panel{border-radius:16px;padding:16px}.cdg-reference-head{flex-direction:column}.cdg-reference-inline-form{grid-template-columns:1fr}.cdg-reference-list article{grid-template-columns:1fr;gap:8px}.cdg-reference-row-actions{justify-content:space-between;width:100%}.cdg-dashboard-kpi-grid,.cdg-dashboard-insight-strip{grid-template-columns:1fr}.cdg-dashboard-chart-wrap,.cdg-dashboard-chart-wrap.tall{height:270px;min-height:270px}.cdg-main .cdg-budget-table{min-width:840px}.cdg-main .cdg-budget-table th,.cdg-main .cdg-budget-table td{padding:10px 11px}.cdg-main :is(button,.button){min-height:42px}}@media (width<=420px){.cdg-context-layout .cdg-workspace-tabs button,.cdg-landing-layout .cdg-workspace-tabs button{min-width:132px}.cdg-main small{font-size:.75rem}.cdg-main .cdg-budget-table{min-width:800px}}@media (width>=1001px){.cdg-context-layout{width:100vw;max-width:100vw;overflow-x:hidden}.cdg-context-layout .cdg-main{flex:none!important;width:calc(100vw - 270px)!important;min-width:0!important;max-width:none!important;margin-left:270px!important}.cdg-context-layout .cdg-workspace{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important}.cdg-context-layout :is(.cdg-workspace-heading,.cdg-workspace-tabs,.cdg-budget-summary,.cdg-workspace-grid,.cdg-brand-footer.compact){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}.cdg-context-layout .cdg-workspace-heading>div:first-child>p:last-child{font-size:1rem!important}.cdg-context-layout .cdg-pro-context small,.cdg-context-layout .cdg-pro-actions>small,.cdg-context-layout .cdg-pro-business-card .head small,.cdg-context-layout .cdg-pro-business-card .row span,.cdg-context-layout .cdg-pro-business-card .foot small,.cdg-context-layout .cdg-pro-panel-heading>span,.cdg-context-layout .cdg-pro-panel-heading p,.cdg-context-layout .cdg-pro-notice,.cdg-context-layout .cdg-dashboard-kpi-grid article>span,.cdg-context-layout .cdg-dashboard-kpi-grid article>small,.cdg-context-layout .cdg-dashboard-insight-strip :is(span,small),.cdg-context-layout .cdg-dashboard-execution-strip :is(span,small,label),.cdg-context-layout .cdg-execution-summary :is(span,small),.cdg-context-layout .cdg-forecast-metrics :is(span,small),.cdg-context-layout .cdg-forecast-hero :is(span,small),.cdg-context-layout .cdg-forecast-method :is(span,small,p),.cdg-context-layout .cdg-execution-snapshot-history :is(span,small){font-size:.8rem!important;line-height:1.5!important}.cdg-context-layout .cdg-pro-context strong,.cdg-context-layout .cdg-pro-actions button,.cdg-context-layout .cdg-pro-business-card .head strong,.cdg-context-layout .cdg-pro-business-card .row strong,.cdg-context-layout .cdg-pro-business-card .foot span,.cdg-context-layout .cdg-pro-subnav button,.cdg-context-layout .cdg-dashboard-kpi-grid article>strong,.cdg-context-layout .cdg-dashboard-execution-strip strong,.cdg-context-layout .cdg-execution-summary strong,.cdg-context-layout .cdg-forecast-metrics strong,.cdg-context-layout .cdg-forecast-hero strong,.cdg-context-layout .cdg-forecast-method strong{font-size:.9rem!important;line-height:1.35!important}.cdg-context-layout .cdg-pro-panel-heading h3{font-size:1.15rem!important}.cdg-context-layout .cdg-pro-subnav button{min-height:40px!important;padding-inline:14px!important}.cdg-context-layout .cdg-pro-notice{align-items:center;min-height:44px}@media (width>=1600px){.cdg-main{font-size:16px!important}.cdg-context-layout .cdg-workspace{padding-inline:clamp(30px,2.6vw,56px)!important}.cdg-context-layout .cdg-workspace-heading h1{font-size:clamp(2.8rem,3vw,4.35rem)!important}.cdg-context-layout .cdg-kicker{font-size:.82rem!important}.cdg-context-layout .cdg-pro-context small,.cdg-context-layout .cdg-pro-actions>small,.cdg-context-layout .cdg-section-heading span,.cdg-context-layout .cdg-view-toolbar span:first-child{font-size:.76rem!important}.cdg-context-layout .cdg-pro-context strong,.cdg-context-layout .cdg-pro-actions button{font-size:.92rem!important}.cdg-context-layout .cdg-dashboard-kpi-grid article>span,.cdg-context-layout .cdg-dashboard-kpi-grid article>small{font-size:.82rem!important}.cdg-context-layout .cdg-dashboard-kpi-grid article>strong{font-size:1.16rem!important}}.cdg-view-overview .cdg-budget-table-wrap{width:100%;max-width:100%;position:relative;overflow:auto}.cdg-view-overview .cdg-budget-table{table-layout:auto!important;width:100%!important;min-width:1220px!important}.cdg-view-overview .cdg-budget-table th:first-child,.cdg-view-overview .cdg-budget-table td:first-child{width:125px;min-width:125px}.cdg-view-overview .cdg-budget-table th:nth-child(2),.cdg-view-overview .cdg-budget-table td:nth-child(2){width:auto;min-width:260px}.cdg-view-overview .cdg-budget-table th:nth-child(3),.cdg-view-overview .cdg-budget-table td:nth-child(3),.cdg-view-overview .cdg-budget-table th:nth-child(4),.cdg-view-overview .cdg-budget-table td:nth-child(4),.cdg-view-overview .cdg-budget-table th:nth-child(5),.cdg-view-overview .cdg-budget-table td:nth-child(5){width:150px;min-width:150px}.cdg-view-overview .cdg-budget-table th:nth-child(6),.cdg-view-overview .cdg-budget-table td:nth-child(6){width:105px;min-width:105px}.cdg-view-overview .cdg-budget-table th:nth-child(7),.cdg-view-overview .cdg-budget-table td:nth-child(7){width:115px;min-width:115px}.cdg-view-overview .cdg-budget-table th:nth-child(8),.cdg-view-overview .cdg-budget-table td:nth-child(8){width:170px;min-width:170px}.cdg-view-overview .cdg-budget-table td:nth-child(2) small{color:#7890a3;margin-top:4px;line-height:1.35;display:block;font-size:.76rem!important}.cdg-view-overview .cdg-budget-table td:nth-child(2) .cdg-budget-label{color:#294b65;font-size:.86rem;font-weight:700;line-height:1.4;display:block}.cdg-view-overview .cdg-budget-table :is(th,td):first-child{z-index:4;background:#fff;position:sticky;left:0;box-shadow:7px 0 12px #2743560a}.cdg-view-overview .cdg-budget-table thead th:first-child{z-index:6;background:#f3f7fa}.cdg-view-overview .cdg-budget-table :is(th,td):last-child{z-index:4;background:#fff;position:sticky;right:0;box-shadow:-7px 0 12px #2743560e}.cdg-view-overview .cdg-budget-table thead th:last-child{z-index:6;background:#f3f7fa}.cdg-view-overview .cdg-budget-table tbody tr:hover td:first-child,.cdg-view-overview .cdg-budget-table tbody tr:hover td:last-child{background:#f8fbfd}.cdg-view-overview .cdg-row-actions{justify-content:center!important}.cdg-budget-tools{grid-template-columns:minmax(240px,1.35fr) minmax(180px,.8fr) minmax(170px,.72fr) auto!important;gap:10px!important}.cdg-budget-tools :is(input,select){min-height:44px!important;font-size:.86rem!important}.cdg-entry-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.cdg-entry-grid.two{grid-template-columns:repeat(2,minmax(240px,1fr))!important}.cdg-budget-dashboard{width:100%;max-width:none}.cdg-dashboard-filterbar{grid-template-columns:minmax(250px,1.2fr) minmax(150px,.6fr) minmax(150px,.6fr) minmax(260px,1fr) auto!important}.cdg-dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:10px!important}.cdg-dashboard-chart-grid,.cdg-dashboard-bottom-grid{gap:14px!important}.cdg-dashboard-chart-card{min-width:0}.cdg-dashboard-chart-wrap{height:clamp(320px,26vw,430px)!important;min-height:320px!important}.cdg-dashboard-chart-wrap.tall{height:clamp(360px,30vw,470px)!important;min-height:360px!important}@media (width<=1360px){.cdg-dashboard-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cdg-dashboard-filter-intro,.cdg-dashboard-filter-actions{grid-column:1/-1!important}.cdg-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cdg-budget-tools{grid-template-columns:1fr 1fr!important}.cdg-budget-result-count{justify-self:start}}@media (width<=1000px){.cdg-context-layout .cdg-main{width:100%!important;max-width:100%!important;margin-left:0!important}}@media (width<=760px){.cdg-budget-tools,.cdg-entry-grid,.cdg-entry-grid.two,.cdg-dashboard-filterbar,.cdg-dashboard-kpi-grid{grid-template-columns:1fr!important}.cdg-dashboard-filter-intro,.cdg-dashboard-filter-actions{grid-column:auto!important}.cdg-view-overview .cdg-budget-table{min-width:1120px!important}.cdg-view-overview .cdg-budget-table :is(th,td):first-child,.cdg-view-overview .cdg-budget-table :is(th,td):last-child{box-shadow:none;position:static}}.cdg-execution-lines-table>.table-wrap,.cdg-forecast-monthly>.table-wrap{scrollbar-gutter:stable both-edges;max-height:560px!important;overflow:auto!important}.cdg-execution-lines-table .cdg-budget-table,.cdg-forecast-monthly .cdg-budget-table{table-layout:auto!important;min-width:980px!important}.cdg-execution-lines-table .cdg-budget-table th,.cdg-forecast-monthly .cdg-budget-table th{z-index:5;white-space:nowrap;background:#f2f7fa;position:sticky;top:0}.cdg-execution-lines-table .cdg-budget-table td,.cdg-forecast-monthly .cdg-budget-table td{white-space:nowrap;min-width:120px;font-size:.83rem!important}.cdg-execution-lines-table .cdg-budget-table td:first-child,.cdg-forecast-monthly .cdg-budget-table td:first-child{white-space:normal;min-width:220px}.cdg-forecast-monthly .cdg-budget-table td.money,.cdg-execution-lines-table .cdg-budget-table td.money{text-align:right;min-width:145px}.cdg-execution-snapshot-history>.list{max-height:360px;overflow:auto}.cdg-documents-workspace{overflow:visible!important}.cdg-document-policy-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.cdg-document-policy-strip article{background:#fff;border:1px solid #dfe8ee;border-radius:13px;gap:4px;min-height:88px;padding:14px 15px 14px 17px;display:grid;position:relative;overflow:hidden}.cdg-document-policy-strip article:before{content:"";background:#7d91a3;width:4px;position:absolute;inset:0 auto 0 0}.cdg-document-policy-strip article[data-classification=PUBLIC]:before{background:#2584bd}.cdg-document-policy-strip article[data-classification=INTERNAL]:before{background:#607b90}.cdg-document-policy-strip article[data-classification=CONFIDENTIAL]:before{background:#cf8b24}.cdg-document-policy-strip article[data-classification=RESTRICTED]:before{background:#b84141}.cdg-document-policy-strip span{color:#274a63;font-size:.84rem;font-weight:850}.cdg-document-policy-strip small{color:#6e8495;line-height:1.45;font-size:.76rem!important}.cdg-document-upload-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.cdg-document-upload-heading>div{gap:3px;display:grid}.cdg-document-upload-heading strong{color:#274a63;font-size:.95rem}.cdg-document-upload-heading span{color:#728797;font-size:.78rem}.cdg-document-security-badge{background:#edf8f5;border:1px solid #cbe3dd;border-radius:999px;flex:none;padding:7px 10px;font-weight:850;color:#25715e!important;font-size:.72rem!important}.cdg-document-upload-grid label>small{color:#748a9a;margin-top:3px;line-height:1.4;font-size:.72rem!important}.cdg-document-card{min-height:88px;grid-template-columns:44px minmax(260px,1.35fr) minmax(220px,.75fr) auto!important;align-items:center!important;gap:14px!important;padding:14px!important}.cdg-document-card-main{min-width:0}.cdg-document-card-tags{flex-wrap:wrap;margin-bottom:5px;gap:6px!important;display:flex!important}.cdg-document-card-tags span{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-weight:850;display:inline-flex;font-size:.68rem!important}.cdg-document-type-badge{background:#eef4f7;color:#527086!important}.cdg-document-classification-badge.public{background:#e8f4fb;color:#176999!important}.cdg-document-classification-badge.internal{background:#edf1f4;color:#526979!important}.cdg-document-classification-badge.confidential{background:#fff2d8;color:#94630b!important}.cdg-document-classification-badge.restricted{background:#fbe4e4;color:#9f3030!important}.cdg-document-watermark-badge{background:#f5e9ff;color:#704698!important}.cdg-document-card-main>strong{color:#203e55;margin-bottom:4px;font-size:.92rem;line-height:1.35;display:block}.cdg-document-card-main>small{color:#738797;overflow-wrap:anywhere;line-height:1.45;display:block;font-size:.75rem!important}.cdg-document-card-file{min-width:0}.cdg-document-card-file small,.cdg-document-card-file span{color:#5c7485;display:block;font-size:.74rem!important}.cdg-document-card-file code{color:#81909b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:.66rem;display:block;overflow:hidden}.cdg-document-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cdg-document-card-actions .button{min-height:38px}.cdg-document-download-locked{color:#8b5050;background:#fbf4f4;border:1px solid #ead7d7;border-radius:9px;align-items:center;min-height:36px;padding:0 10px;font-size:.66rem;font-weight:800;display:inline-flex}.cdg-document-card.classification-confidential{border-left:4px solid #d69b38}.cdg-document-card.classification-restricted{border-left:4px solid #b94e4e}.cdg-cabinet-manager{gap:10px;display:grid}.cdg-cabinet-manager-head{background:#f8fbfc;border:1px solid #dce7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.cdg-cabinet-manager-head>div{gap:3px;display:grid}.cdg-cabinet-manager-head strong{color:#21465f}.cdg-cabinet-manager-head span{color:#718696;font-size:.76rem}.cdg-cabinet-folder{background:#fff;border:1px solid #dce7ed;border-radius:12px;overflow:hidden}.cdg-cabinet-folder summary{cursor:pointer;background:#f8fbfc;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:10px 13px;list-style:none;display:grid}.cdg-cabinet-folder summary::-webkit-details-marker{display:none}.cdg-cabinet-folder summary .folder-icon{color:#155f86;background:#eaf3f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.cdg-cabinet-folder summary>div{gap:2px;min-width:0;display:grid}.cdg-cabinet-folder summary strong{color:#24485f;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.cdg-cabinet-folder summary small{color:#7c8e9a;font-size:.71rem!important}.cdg-cabinet-folder summary>b{color:#4a687b;text-align:center;background:#edf4f7;border-radius:999px;min-width:26px;padding:4px 7px;font-size:.72rem}.cdg-cabinet-folder summary .chevron{color:#668091;transition:transform .2s}.cdg-cabinet-folder[open] summary .chevron{transform:rotate(180deg)}.cdg-cabinet-folder-files{border-top:1px solid #e5edf1;gap:7px;padding:9px;display:grid}.cdg-cabinet-file{background:#fff;border:1px solid #e5ecef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.cdg-cabinet-file>.icon{background:#f1f5f7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cdg-cabinet-file>.main{gap:2px;min-width:0;display:grid}.cdg-cabinet-file>.main>span{color:#718696;text-transform:uppercase;font-size:.67rem;font-weight:800}.cdg-cabinet-file>.main>strong{color:#28495f;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cdg-cabinet-file>.main>small{color:#7d8e9a;font-size:.7rem!important}.cdg-cabinet-file>.main>code{color:#84939d;text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:.62rem;overflow:hidden}.cdg-cabinet-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cdg-cabinet-file.classification-confidential{border-left:4px solid #d69b38}.cdg-cabinet-file.classification-restricted{border-left:4px solid #b94e4e}@media (width<=900px){.cdg-cabinet-manager-head{flex-direction:column;align-items:flex-start}.cdg-cabinet-file{grid-template-columns:auto minmax(0,1fr)}.cdg-cabinet-file-actions{grid-column:1/-1;justify-content:flex-start}}.cdg-document-preview-modal{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(980px,96vh);display:grid;border-radius:14px!important;width:min(1620px,98vw)!important;max-width:1620px!important;overflow:hidden!important}.cdg-document-preview-header{background:linear-gradient(135deg,#fff,#f3f8fb);border-bottom:1px solid #e3eaef;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 16px;display:flex}.cdg-document-preview-header>div:first-child{min-width:0}.cdg-document-preview-brand{align-items:center;gap:12px;min-width:0;display:flex}.cdg-document-preview-brand>img{object-fit:contain;border-right:1px solid #dfe8ed;flex:none;width:86px;height:44px;padding-right:10px}.cdg-document-preview-brand>div{min-width:0}.cdg-document-preview-header>div:first-child>span{color:#1885ae;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.cdg-document-preview-header h2{color:#183e59;margin:4px 0;font-size:1.35rem}.cdg-document-preview-header p{color:#728696;margin:0;font-size:.78rem}.cdg-document-preview-header-actions{flex:none;align-items:center;gap:8px;display:flex}.cdg-document-preview-meta{color:#647a8b;background:#fbfcfd;border-bottom:1px solid #e8eef2;flex-wrap:wrap;gap:8px 16px;padding:8px 16px;font-size:.75rem;display:flex}.cdg-document-preview-meta code{color:#60717f;font-size:.68rem}.cdg-document-preview-stage{background:#dfe7ec;min-height:0;position:relative;overflow:hidden}.cdg-document-preview-native{z-index:2;place-items:center;width:100%;height:100%;min-height:100%;display:grid;position:relative}.cdg-document-preview-native iframe{background:#fff;border:0;width:100%;height:100%;min-height:740px}.cdg-document-preview-native img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.cdg-onlyoffice-modal{height:min(960px,96vh);width:min(1540px,98vw)!important;max-width:1540px!important}.cdg-onlyoffice-stage{background:#fff;overflow:hidden}.cdg-onlyoffice-host{z-index:2;background:#fff;width:100%;height:100%;min-height:680px;position:relative}.cdg-onlyoffice-host>iframe{border:0!important;width:100%!important;height:100%!important;min-height:680px!important}.cdg-document-watermark-layer{z-index:10;pointer-events:none;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(180px,1fr);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cdg-document-watermark-layer span{color:#7e32321c;letter-spacing:.06em;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:125%;font-size:clamp(1rem,2vw,1.6rem);font-weight:900;display:block;transform:rotate(-27deg)}.cdg-document-preview-stage.is-sensitive:after{content:"APERÇU PROTÉGÉ";z-index:11;float:left;color:#fff;letter-spacing:.07em;background:#722828d1;border-radius:7px;margin:10px;padding:5px 8px;font-size:.66rem;font-weight:900;position:sticky;top:10px;left:10px}.cdg-document-preview-structured{z-index:2;background:#fff;min-height:100%;padding:14px;position:relative}.cdg-document-preview-sheets{z-index:4;background:#f4f8fa;border:1px solid #dce6ec;border-radius:10px 10px 0 0;gap:6px;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto}.cdg-document-preview-sheets button{color:#60788a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;min-height:34px;padding:0 10px;font-size:.75rem;font-weight:800}.cdg-document-preview-sheets button.active{color:#0e638f;background:#fff;box-shadow:0 2px 8px #1e445b14}.cdg-document-preview-table-wrap{background:#fff;border:1px solid #dce6ec;width:100%;max-width:100%;overflow:auto}.cdg-document-preview-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.78rem}.cdg-document-preview-table :is(th,td){color:#405b6d;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border:1px solid #e5ecef;min-width:110px;max-width:360px;padding:8px 10px}.cdg-document-preview-table th{z-index:2;color:#2e5269;background:#eef4f7;font-weight:850;position:sticky;top:0}.cdg-document-preview-doc{background:#fff;width:min(920px,100%);margin:0 auto;padding:28px 34px;box-shadow:0 3px 22px #2038481f}.cdg-document-preview-doc p{color:#324d5f;font-size:.88rem;line-height:1.65}.cdg-document-preview-text{color:#324d5f;white-space:pre-wrap;background:#fff;min-height:100%;margin:0;padding:22px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.cdg-document-preview-unsupported{text-align:center;background:#fff;align-content:center;place-items:center;gap:8px;min-height:360px;padding:28px;display:grid}.cdg-document-preview-unsupported strong{color:#34546b;font-size:1rem}.cdg-document-preview-unsupported p{color:#718493;max-width:620px;margin:0}.cdg-document-preview-footer{background:#fff;border-top:1px solid #dfe7ec;justify-content:space-between;align-items:center;gap:18px;padding:8px 14px;display:flex}.cdg-document-preview-footer span{color:#718493;font-size:.75rem}@media (width<=900px){.cdg-document-preview-modal{height:97vh;width:99vw!important;max-width:none!important}.cdg-document-preview-header{gap:10px;padding:10px 12px}.cdg-document-preview-header-actions{flex-wrap:wrap;justify-content:flex-end}.cdg-document-preview-meta{gap:5px 10px;padding:7px 12px}.cdg-document-preview-native iframe{min-height:72vh}}.cdg-landing-layout .cdg-reference-console{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(24px,2.5vw,42px) clamp(22px,3vw,54px) 42px!important}.cdg-landing-layout .cdg-reference-console .cdg-workspace-heading,.cdg-landing-layout .cdg-reference-console .cdg-workspace-tabs,.cdg-landing-layout .cdg-reference-console .cdg-reference-panel,.cdg-landing-layout .cdg-reference-console .cdg-reference-kpis{width:100%!important;max-width:none!important}.cdg-reference-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.cdg-reference-kpis article{background:#fff;border:1px solid #dce7ef;border-radius:13px;gap:2px;min-height:82px;padding:12px 14px;display:grid;box-shadow:0 5px 18px #22455e0a}.cdg-reference-kpis span{color:#74899a;text-transform:uppercase;font-size:.72rem;font-weight:850}.cdg-reference-kpis strong{color:#183f60;font-size:1.28rem}.cdg-reference-kpis small{color:#8999a5;font-size:.72rem!important}.cdg-reference-tabs{overflow-x:auto;grid-template-columns:repeat(8,minmax(115px,1fr))!important}.cdg-reference-tabs button{min-width:112px}.cdg-reference-panel{max-height:none}.cdg-reference-head{align-items:center}.cdg-reference-search{background:#fff;border:1px solid #d8e4ec;border-radius:10px;flex:none;grid-template-columns:22px minmax(180px,280px);align-items:center;gap:7px;min-height:42px;padding:0 10px;display:grid}.cdg-reference-search .sidebar-icon{color:#65859a!important;background:0 0!important;width:18px!important;height:18px!important}.cdg-reference-search input{background:0 0;outline:0;min-height:38px!important;box-shadow:none!important;border:0!important}.cdg-reference-form-stack{gap:9px;margin-bottom:14px;display:grid}.cdg-reference-form-stack .cdg-reference-inline-form{margin-bottom:0}.cdg-reference-list-dense{max-height:650px;padding-right:3px;overflow:auto}.cdg-reference-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cdg-reference-split>div{background:#f9fbfc;border:1px solid #e1e9ee;border-radius:14px;min-width:0;padding:13px}.cdg-reference-split h3{color:#36586e;margin:0 0 10px;font-size:.9rem}.cdg-reference-list article,.cdg-reference-list article>div:nth-child(2){min-width:0}.cdg-reference-list article b,.cdg-reference-list article span{overflow-wrap:anywhere}.cdg-landing-layout .cdg-admin-console{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(24px,2.5vw,42px) clamp(22px,3vw,54px) 42px!important}.cdg-landing-layout .cdg-admin-console .cdg-workspace-heading,.cdg-landing-layout .cdg-admin-console .cdg-workspace-tabs,.cdg-landing-layout .cdg-admin-console .cdg-admin-kpis,.cdg-landing-layout .cdg-admin-console .cdg-admin-panel,.cdg-landing-layout .cdg-admin-console .cdg-admin-user-context{width:100%!important;max-width:none!important}.cdg-admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.cdg-admin-kpis article{background:#fff;border:1px solid #dce7ef;border-radius:13px;gap:2px;min-height:82px;padding:12px 14px;display:grid;box-shadow:0 5px 18px #22455e0a}.cdg-admin-kpis span{color:#74899a;text-transform:uppercase;font-size:.7rem;font-weight:850}.cdg-admin-kpis strong{color:#183f60;font-size:1.28rem}.cdg-admin-kpis small{color:#8999a5;font-size:.72rem!important}.cdg-admin-tabs{grid-template-columns:repeat(5,minmax(150px,1fr))!important}.cdg-admin-user-context{grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(145px,.7fr));gap:9px;margin:0 0 14px;display:grid}.cdg-admin-user-context>div,.cdg-admin-user-context>article{background:#fff;border:1px solid #dce6ed;border-radius:12px;gap:5px;min-width:0;padding:11px 13px;display:grid}.cdg-admin-user-context span,.cdg-admin-user-context small{color:#7a8d9b;font-weight:800;font-size:.72rem!important}.cdg-admin-user-context strong{color:#315168;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cdg-admin-user-context select{color:#304f64;background:#fff;border:1px solid #d5e1e9;border-radius:9px;width:100%;min-height:42px;padding:0 10px}.cdg-admin-panel{background:#fff;border:1px solid #dce7ef;border-radius:17px;margin-bottom:14px;padding:18px;box-shadow:0 7px 22px #1f435b0d}.cdg-admin-panel[hidden]{display:none!important}.cdg-admin-overview-grid{grid-template-columns:1.25fr .85fr .85fr;gap:12px;display:grid}.cdg-admin-overview-grid>article{background:#fbfcfd;border:1px solid #e1e9ee;border-radius:14px;min-width:0;padding:16px}.cdg-admin-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cdg-admin-rights-grid>div{background:#fff;border:1px solid #e1e9ee;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;padding:9px;display:grid}.cdg-admin-rights-grid>div>span{border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.cdg-admin-rights-grid .allowed>span{color:#247556;background:#e7f5ee}.cdg-admin-rights-grid .denied>span{color:#8d989f;background:#f2f3f4}.cdg-admin-rights-grid strong{color:#3a5669;font-size:.78rem}.cdg-admin-rights-grid small{color:#82929e;font-size:.7rem!important}.cdg-admin-stat-list{gap:5px;display:grid}.cdg-admin-stat-list>div{border-bottom:1px dashed #e3e9ed;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.cdg-admin-stat-list>div:last-child{border-bottom:0}.cdg-admin-stat-list span{color:#718493;font-size:.78rem}.cdg-admin-stat-list strong{color:#2f5168;font-size:.86rem}.cdg-admin-form{display:contents}.cdg-admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cdg-admin-permission-grid label{cursor:pointer;background:#fbfcfd;border:1px solid #dfe7ec;border-radius:12px;grid-template-columns:22px 1fr;align-items:flex-start;gap:10px;min-height:82px;padding:13px;display:grid}.cdg-admin-permission-grid input{width:18px;height:18px;margin-top:2px}.cdg-admin-permission-grid label>span{gap:3px;display:grid}.cdg-admin-permission-grid strong{color:#33546a;font-size:.84rem}.cdg-admin-permission-grid small{color:#758998;font-size:.75rem!important}.cdg-admin-document-policy{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.cdg-admin-document-policy article{background:#fff;border:1px solid #dfe7ec;border-top:4px solid #8298a8;border-radius:12px;min-height:108px;padding:13px}.cdg-admin-document-policy article.public{border-top-color:#2783b8}.cdg-admin-document-policy article.internal{border-top-color:#698296}.cdg-admin-document-policy article.confidential{border-top-color:#cf8b24}.cdg-admin-document-policy article.restricted{border-top-color:#b84141}.cdg-admin-document-policy span{color:#34546a;font-size:.84rem;font-weight:850}.cdg-admin-document-policy p{color:#718493;margin:5px 0;font-size:.76rem;line-height:1.45}.cdg-admin-document-policy small{color:#8897a2;font-size:.7rem!important}.cdg-admin-savebar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cfe0e9;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 18px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #1c3b4f1f}.cdg-admin-savebar>div{gap:2px;display:grid}.cdg-admin-savebar strong{color:#315168;font-size:.82rem}.cdg-admin-savebar span{color:#78909f;font-size:.73rem}.cdg-admin-audit-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.cdg-admin-audit-grid>article{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:13px;min-width:0;padding:15px}.cdg-admin-audit-list{background:#fff;border:1px solid #e0e8ed;border-radius:10px;max-height:560px;overflow:auto}.cdg-admin-audit-list>div{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(120px,.6fr) minmax(150px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.cdg-admin-audit-list>div:last-child{border-bottom:0}.cdg-admin-audit-list b{color:#31536a;font-size:.75rem}.cdg-admin-audit-list span{color:#718593;font-size:.73rem}.cdg-admin-audit-list strong{color:#4e6676;font-size:.73rem}.cdg-admin-audit-list time{color:#8b99a3;white-space:nowrap;font-size:.68rem}.cdg-admin-job-list{gap:7px;display:grid}.cdg-admin-job-list>div{background:#fff;border:1px solid #e1e8ec;border-radius:9px;gap:3px;padding:10px;display:grid}.cdg-admin-job-list strong{color:#4b5964;font-size:.77rem}.cdg-admin-job-list span{color:#8a5555;font-size:.72rem;line-height:1.4}.cdg-admin-job-list time{color:#909ca5;font-size:.68rem}.cdg-admin-ok-state{color:#28775a!important;background:#eef8f3!important}@media (width<=1400px){.cdg-reference-kpis,.cdg-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cdg-reference-tabs{grid-template-columns:repeat(4,minmax(140px,1fr))!important}.cdg-admin-overview-grid{grid-template-columns:1fr 1fr}.cdg-admin-profile-card{grid-column:1/-1}.cdg-admin-user-context,.cdg-admin-document-policy{grid-template-columns:1fr 1fr}}@media (width<=1000px){.cdg-document-policy-strip{grid-template-columns:1fr 1fr}.cdg-document-card{grid-template-columns:40px minmax(0,1fr)!important}.cdg-document-card-file,.cdg-document-card-actions{grid-column:2}.cdg-document-card-actions{justify-content:flex-start}.cdg-reference-split,.cdg-admin-overview-grid,.cdg-admin-audit-grid{grid-template-columns:1fr}.cdg-admin-profile-card{grid-column:auto}.cdg-admin-tabs{overflow-x:auto;display:flex!important}.cdg-admin-tabs button{flex:none;min-width:180px}}@media (width<=720px){.cdg-reference-kpis,.cdg-admin-kpis{grid-template-columns:1fr 1fr}.cdg-reference-head{flex-direction:column;align-items:flex-start}.cdg-reference-search{grid-template-columns:22px 1fr;width:100%}.cdg-document-policy-strip,.cdg-admin-document-policy,.cdg-admin-permission-grid,.cdg-admin-rights-grid,.cdg-admin-user-context{grid-template-columns:1fr}.cdg-document-upload-heading,.cdg-admin-savebar,.cdg-document-preview-header,.cdg-document-preview-footer{flex-direction:column;align-items:stretch}.cdg-document-preview-header-actions{flex-wrap:wrap}.cdg-document-preview-modal{height:100dvh;border-radius:0!important;width:100vw!important;max-width:100vw!important}.cdg-admin-audit-list>div{grid-template-columns:1fr}.cdg-reference-tabs{overflow-x:auto;display:flex!important}.cdg-reference-tabs button{flex:none;min-width:150px}}@media (width<=480px){.cdg-reference-kpis,.cdg-admin-kpis,.cdg-document-policy-strip{grid-template-columns:1fr}.cdg-document-card{grid-template-columns:1fr!important}.cdg-document-card-icon{display:none}.cdg-document-card-file,.cdg-document-card-actions{grid-column:auto}}.cdg-budget-category-strip{background:#f8fbfc;border:1px solid #e0e8ed;border-radius:13px;gap:8px;margin:0 0 12px;padding:12px;display:grid}.cdg-budget-category-strip>.heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cdg-budget-category-strip>.heading strong{color:#36586e;font-size:.84rem}.cdg-budget-category-strip>.heading span{color:#8293a0;font-size:.72rem}.cdg-budget-category-strip>.items{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;display:grid}.cdg-budget-category-strip article{background:#fff;border:1px solid #e1e9ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.cdg-budget-category-strip article>div:first-child{gap:2px;min-width:0;display:grid}.cdg-budget-category-strip article strong{color:#2e5269;font-size:.77rem}.cdg-budget-category-strip article span{color:#4f697a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.cdg-budget-category-strip article small{color:#8a98a2;font-size:.67rem!important}.cdg-admin-user-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:10px;margin-top:10px;display:grid}.cdg-admin-user-grid>article{background:#fbfcfd;border:1px solid #dfe8ed;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-width:0;padding:13px;display:grid}.cdg-admin-user-grid .identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.cdg-admin-user-grid .identity>.avatar{color:#1b6b94;background:#e6f2f8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:900;display:grid}.cdg-admin-user-grid .identity>div{gap:2px;min-width:0;display:grid}.cdg-admin-user-grid .identity strong{color:#315168;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cdg-admin-user-grid .identity small{color:#7e909d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.7rem!important}.cdg-admin-user-grid>.role{color:#547083;background:#edf3f6;border-radius:999px;justify-self:end;padding:4px 7px;font-size:.68rem;font-weight:850}.cdg-admin-user-grid>.scope{color:#617b8c;overflow-wrap:anywhere;grid-column:1/-1;font-size:.72rem!important}.cdg-admin-user-grid .badges{flex-wrap:wrap;gap:5px;display:flex}.cdg-admin-user-grid .badges em{color:#327760;background:#eaf6f2;border-radius:999px;padding:4px 6px;font-size:.65rem;font-style:normal;font-weight:800}.cdg-admin-user-grid .badges em.muted{color:#82919a;background:#f0f2f4}.cdg-admin-user-grid>article>.button{justify-self:end;min-height:34px;padding:0 10px;font-size:.72rem}.cdg-admin-create-user{background:#fff;border:1px solid #dce6ed;border-radius:13px;margin-top:14px;overflow:hidden}.cdg-admin-create-user>summary{color:#2f5b76;cursor:pointer;background:#f7fafc;padding:13px 14px;font-size:.82rem;font-weight:850;list-style:none}.cdg-admin-create-user>summary::-webkit-details-marker{display:none}.cdg-admin-create-user[open]>summary{border-bottom:1px solid #e3eaef}.cdg-admin-create-user>#cdg-admin-create-user-form{gap:12px;padding:14px;display:grid}.cdg-admin-create-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cdg-admin-create-user-grid label{gap:5px;display:grid}.cdg-admin-create-user-grid label span{color:#607989;font-size:.71rem;font-weight:800}.cdg-admin-create-user-grid :is(input,select){box-sizing:border-box;color:#304e63;background:#fff;border:1px solid #d6e1e8;border-radius:9px;width:100%;min-height:40px;padding:0 9px;font-size:.8rem}.cdg-line-evidence-document{grid-template-columns:minmax(0,1fr) auto!important}.cdg-line-evidence-document-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.cdg-line-evidence-document-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cdg-line-evidence-document-actions .cdg-row-icon-button{flex:none}@media (width<=900px){.cdg-admin-create-user-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.cdg-admin-user-grid,.cdg-admin-create-user-grid{grid-template-columns:1fr}.cdg-line-evidence-document{grid-template-columns:1fr!important}.cdg-line-evidence-document-actions{justify-content:space-between}}.cdg-context-layout .cdg-budget-table-wrap,.cdg-context-layout .table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto!important}.cdg-context-layout .cdg-budget-table{width:max-content;min-width:100%}.cdg-context-layout .cdg-budget-table thead th{z-index:3;background:#f3f7fa;position:sticky;top:0;box-shadow:0 1px #dfe8ee}.cdg-context-layout .cdg-budget-table td{font-variant-numeric:tabular-nums}.cdg-context-layout .cdg-budget-table td.money{white-space:nowrap;min-width:125px}.cdg-context-layout .cdg-budget-table :is(th,td){box-sizing:border-box}.cdg-context-layout .cdg-budget-table tbody tr:hover td,.cdg-context-layout .cdg-budget-table tbody tr:hover td:first-child,.cdg-context-layout .cdg-budget-table tbody tr:hover td:last-child{background:#f8fbfd}.cdg-context-layout .cdg-budget-table th:last-child,.cdg-context-layout .cdg-budget-table td:last-child{padding-right:16px}@media (width<=900px){.cdg-context-layout .cdg-budget-table{min-width:900px}}.cdg-reference-edit-modal{width:min(980px,94vw)!important;max-width:980px!important;overflow:hidden!important}.cdg-reference-edit-modal>form{gap:16px;padding:18px 20px 20px;display:grid}.cdg-reference-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cdg-reference-edit-grid label{color:#607989;align-content:start;gap:5px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.cdg-reference-edit-grid label.wide{grid-column:1/-1}.cdg-reference-edit-grid :is(input,select,textarea){box-sizing:border-box;color:#304e63;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e1e8;border-radius:9px;outline:0;padding:9px 10px}.cdg-reference-edit-grid textarea{resize:vertical}.cdg-reference-edit-grid :is(input,select,textarea):focus{border-color:#3691b0;box-shadow:0 0 0 3px #3691b017}.cdg-reference-edit-grid input[readonly]{color:#738592;background:#f3f6f8}.cdg-reference-edit-grid .cdg-inline-check{background:#fafcfd;border:1px solid #e0e7eb;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.cdg-reference-edit-grid .cdg-inline-check input{width:17px;height:17px;min-height:auto;margin:0}.cdg-reference-edit-modal footer{border-top:1px solid #e5ebef;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.cdg-row-icon-button.is-activate{color:#27775b!important;background:#eef8f3!important;border-color:#cfe8dd!important}.cdg-row-icon-button.is-deactivate{color:#9a4b4b!important;background:#fbf2f2!important;border-color:#ead7d7!important}@media (width<=760px){.cdg-reference-edit-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.cdg-reference-edit-grid{grid-template-columns:1fr}.cdg-reference-edit-grid label.wide{grid-column:auto}.cdg-reference-edit-modal footer{flex-direction:column-reverse}.cdg-reference-edit-modal footer .button{width:100%}}.cdg-admin-audit-filter{background:#f8fbfc;border:1px solid #dde7ed;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:13px;display:grid}.cdg-admin-audit-filter label{gap:5px;min-width:0;display:grid}.cdg-admin-audit-filter label.wide{grid-column:span 2}.cdg-admin-audit-filter label>span{color:#617a8b;font-size:.69rem;font-weight:850}.cdg-admin-audit-filter :is(input,select){box-sizing:border-box;color:#304f64;background:#fff;border:1px solid #d6e1e8;border-radius:9px;outline:0;width:100%;min-height:40px;padding:0 9px;font-size:.78rem}.cdg-admin-audit-filter :is(input,select):focus{border-color:#398eab;box-shadow:0 0 0 3px #398eab14}.cdg-admin-audit-filter .actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.cdg-admin-audit-row{grid-template-columns:minmax(120px,.6fr) minmax(150px,1fr) minmax(150px,.8fr) auto 34px!important}.cdg-audit-detail-modal{max-height:92vh;width:min(1120px,94vw)!important;max-width:1120px!important;overflow:auto!important}.cdg-audit-detail-meta{background:#f8fbfc;border-bottom:1px solid #e3eaef;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.cdg-audit-detail-meta article{background:#fff;border:1px solid #e1e9ee;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.cdg-audit-detail-meta small{color:#83939e;text-transform:uppercase;font-weight:850;font-size:.66rem!important}.cdg-audit-detail-meta strong{color:#35556b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cdg-audit-detail-meta span{color:#7d8f9b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.cdg-audit-detail-body{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.cdg-audit-detail-body section{background:#fff;border:1px solid #dfe7ec;border-radius:11px;min-width:0;overflow:hidden}.cdg-audit-detail-body section:last-child{grid-column:1/-1}.cdg-audit-detail-body .heading{background:#f5f8fa;border-bottom:1px solid #e5ebef;padding:9px 11px}.cdg-audit-detail-body .heading strong{color:#405e71;font-size:.76rem}.cdg-audit-detail-body pre{color:#455e6f;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:360px;margin:0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=1000px){.cdg-admin-audit-filter{grid-template-columns:1fr 1fr}.cdg-admin-audit-filter label.wide{grid-column:1/-1}.cdg-audit-detail-meta{grid-template-columns:1fr 1fr}}@media (width<=680px){.cdg-admin-audit-filter{grid-template-columns:1fr}.cdg-admin-audit-filter label.wide{grid-column:auto}.cdg-admin-audit-filter .actions{justify-content:stretch}.cdg-admin-audit-filter .actions .button{flex:100%}.cdg-audit-detail-meta,.cdg-audit-detail-body{grid-template-columns:1fr}.cdg-audit-detail-body section:last-child{grid-column:auto}}.cdg-document-manage-modal{width:min(920px,94vw)!important;max-width:920px!important;overflow:hidden!important}.cdg-document-manage-modal>form{gap:15px;padding:18px 20px 20px;display:grid}.cdg-document-manage-grid{grid-template-columns:1.3fr .9fr;gap:10px;display:grid}.cdg-document-manage-grid label{color:#607989;gap:5px;font-size:.72rem;font-weight:800;display:grid}.cdg-document-manage-grid label.wide{grid-column:1/-1}.cdg-document-manage-grid :is(input,select){box-sizing:border-box;color:#304e63;background:#fff;border:1px solid #d5e1e8;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 10px;font-size:.8rem}.cdg-document-manage-grid :is(input,select):focus{border-color:#3a91ae;box-shadow:0 0 0 3px #3a91ae14}.cdg-document-manage-policy{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cdg-document-manage-policy article{background:#fafcfd;border:1px solid #e0e7ec;border-radius:10px;gap:4px;min-height:92px;padding:11px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.cdg-document-manage-policy article strong{color:#3e5c70;font-size:.76rem}.cdg-document-manage-policy article span{color:#748794;font-size:.69rem;line-height:1.4}.cdg-document-manage-policy article.active{background:#f1f9fc;border-color:#8fc2d5;box-shadow:0 0 0 3px #3d8fae0f}.cdg-document-manage-policy article[data-code=CONFIDENTIAL].active{background:#fff8e8;border-color:#dfb45d}.cdg-document-manage-policy article[data-code=RESTRICTED].active{background:#fff3f3;border-color:#d98a8a}.cdg-document-manage-proof{background:#f8fafb;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:1.2fr .8fr;gap:9px;padding:11px;display:grid}.cdg-document-manage-proof>div{gap:3px;min-width:0;display:grid}.cdg-document-manage-proof small{color:#82929d;text-transform:uppercase;font-weight:850;font-size:.66rem!important}.cdg-document-manage-proof code,.cdg-document-manage-proof strong{color:#516b7b;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.cdg-document-manage-modal footer{border-top:1px solid #e4eaee;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}@media (width<=780px){.cdg-document-manage-policy{grid-template-columns:1fr 1fr}}@media (width<=560px){.cdg-document-manage-grid,.cdg-document-manage-proof{grid-template-columns:1fr}.cdg-document-manage-grid label.wide{grid-column:auto}.cdg-document-manage-policy{grid-template-columns:1fr}.cdg-document-manage-modal footer{flex-direction:column-reverse}.cdg-document-manage-modal footer .button{width:100%}}.cdg-main .cdg-financial-table{min-width:860px;table-layout:fixed!important}.cdg-main .cdg-financial-table :is(th,td):first-child{text-align:left;width:24%}.cdg-main .cdg-financial-table :is(th,td):not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cdg-main .cdg-financial-table th:not(:first-child),.cdg-main .cdg-financial-table td:not(:first-child){padding-left:8px;padding-right:13px}.cdg-main .cdg-monthly-trajectory-table :is(th,td):first-child{width:22%}.cdg-main .cdg-annual-history-table :is(th,td):first-child{width:14%}.cdg-main .cdg-execution-lines-table td:first-child{display:table-cell!important}.cdg-main .cdg-execution-lines-table td:first-child strong,.cdg-main .cdg-execution-lines-table td:first-child small{display:block}.cdg-main .cdg-execution-lines-table td:first-child small{margin-top:3px;font-size:.72rem}.cdg-managed-table{gap:12px;width:100%;min-width:0;display:grid}.cdg-table-commandbar{background:linear-gradient(#fbfdff,#f5f9fc);border:1px solid #dce7f0;border-radius:14px;grid-template-columns:minmax(280px,2fr) repeat(5,minmax(120px,.8fr));align-items:end;gap:10px;padding:14px;display:grid}.cdg-table-commandbar label{color:#526b80;gap:6px;min-width:0;font-size:.71rem;font-weight:800;display:grid}.cdg-table-commandbar label>span{color:#526b80;font-size:.68rem;font-weight:850}.cdg-table-commandbar input,.cdg-table-commandbar select{color:#243f58;background:#fff;border:1px solid #cfdee9;border-radius:10px;outline:none;width:100%;min-width:0;height:40px;padding:0 11px}.cdg-table-commandbar input:focus,.cdg-table-commandbar select:focus{border-color:#6da5cf;box-shadow:0 0 0 3px #307db51c}.cdg-table-resultbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 2px;display:flex}.cdg-table-resultbar strong{color:#24445f;font-size:.78rem}.cdg-table-resultbar button{color:#2a6da1;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.cdg-managed-table-scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #dfe8ef;border-radius:14px;width:100%;max-width:100%;overflow:auto}.cdg-managed-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.cdg-managed-table thead th{z-index:2;color:#506a7f;letter-spacing:.025em;text-align:left;white-space:nowrap;background:#f3f7fa;border-bottom:1px solid #dce7ef;padding:12px 14px;font-size:.7rem;font-weight:900;position:sticky;top:0}.cdg-managed-table tbody td{color:#405b72;vertical-align:middle;border-bottom:1px solid #edf2f6;padding:12px 14px;font-size:.78rem;line-height:1.35}.cdg-managed-table tbody tr:last-child td{border-bottom:0}.cdg-managed-table tbody tr:hover td{background:#f8fbfd}.cdg-managed-table tbody tr[hidden]{display:none!important}.cdg-table-pagination{color:#6b7f90;justify-content:space-between;align-items:center;gap:14px;min-height:38px;font-size:.73rem;display:flex}.cdg-table-pagination>div{align-items:center;gap:8px;display:flex}.cdg-table-pagination button{color:#286894;cursor:pointer;background:#fff;border:1px solid #d4e0e9;border-radius:9px;width:34px;height:34px;font-size:1.05rem;font-weight:900}.cdg-table-pagination button:disabled{opacity:.38;cursor:not-allowed}.cdg-table-pagination strong{text-align:center;color:#405b72;min-width:90px}.cdg-table-code{font-variant-numeric:tabular-nums;white-space:nowrap;color:#155f98!important}.cdg-state-badge,.cdg-role-badge,.cdg-category-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.1;display:inline-flex}.cdg-state-badge.is-active{color:#197249;background:#e8f6ee}.cdg-state-badge.is-inactive{color:#6f7b86;background:#f1f3f5}.cdg-role-badge{color:#315f84;background:#edf4fa}.cdg-category-chip{color:#2b6996;background:#eef6fb}.cdg-user-identity{gap:2px;min-width:200px;display:grid}.cdg-user-identity b{font-size:.8rem;color:#183d60!important}.cdg-user-identity small{color:#7c8c9a;overflow-wrap:anywhere;font-size:.68rem}.cdg-admin-right-count{color:#61788c;white-space:nowrap;font-size:.7rem}.cdg-admin-edit-user{min-height:34px!important;padding:0 12px!important;font-size:.7rem!important}.cdg-reference-volume{color:#315f84;background:#eef5fa;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.cdg-admin-role-editor{gap:12px;margin-bottom:18px;display:grid}.cdg-admin-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cdg-admin-role-card{cursor:pointer;min-width:0;display:block;position:relative}.cdg-admin-role-card input{opacity:0;pointer-events:none;position:absolute}.cdg-admin-role-card>span{background:#fff;border:1px solid #dce7ef;border-radius:13px;align-content:start;gap:6px;min-height:108px;padding:14px;transition:all .18s;display:grid}.cdg-admin-role-card strong{color:#21425f;font-size:.8rem}.cdg-admin-role-card small{color:#718394;font-size:.69rem;line-height:1.35}.cdg-admin-role-card em{color:#577187;background:#f1f5f8;border-radius:999px;justify-self:start;margin-top:auto;padding:4px 8px;font-size:.64rem;font-style:normal;font-weight:850}.cdg-admin-role-card:hover>span{border-color:#a9c7dd;box-shadow:0 5px 18px #1c4b6d12}.cdg-admin-role-card.is-selected>span{background:#f2f9fd;border-color:#2f83bd;box-shadow:0 0 0 2px #2f83bd14}.cdg-admin-role-card:has(input:checked)>span{background:#f2f9fd;border-color:#2f83bd;box-shadow:0 0 0 2px #2f83bd14}.cdg-admin-role-card:has(input:disabled){cursor:not-allowed}.cdg-admin-role-card:has(input:disabled)>span{opacity:.68}.cdg-admin-role-card:has(input:checked)>span:after{content:"✓";color:#fff;background:#1f7eb8;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.cdg-admin-access-divider{background:#e3ebf1;height:1px;margin:18px 0}@media (width<=1350px){.cdg-table-commandbar{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr))}.cdg-admin-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.cdg-table-commandbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-table-commandbar .is-search{grid-column:1/-1}.cdg-admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cdg-table-commandbar,.cdg-admin-role-grid{grid-template-columns:1fr}.cdg-table-commandbar .is-search{grid-column:auto}.cdg-table-resultbar,.cdg-table-pagination{flex-direction:column;align-items:flex-start}.cdg-table-pagination>div{justify-content:space-between;width:100%}}.cdg-role-badge.is-platform{color:#687987;background:#f3f5f7;border:1px solid #e1e6ea}@media (width<=1180px){.cdg-admin-user-context{grid-template-columns:repeat(2,minmax(0,1fr))}.cdg-admin-user-context>div{grid-column:1/-1}}.cdg-budget-category-strip>.items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cdg-budget-category-strip article{align-items:flex-start;min-height:88px;padding:11px 12px;position:relative}.cdg-budget-category-strip article>div:first-child{gap:4px;padding-right:74px}.cdg-budget-category-strip article strong{overflow-wrap:anywhere;font-size:.75rem;line-height:1.2}.cdg-budget-category-strip article span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cdg-budget-category-strip article small{overflow-wrap:anywhere;line-height:1.2;font-size:.64rem!important}.cdg-budget-category-strip .cdg-reference-row-actions{align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.cdg-category-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-style:normal;font-weight:850;display:inline-flex;font-size:.63rem!important}.cdg-category-status.is-active{color:#197249;background:#e8f6ee}.cdg-category-status.is-inactive{color:#6f7b86;background:#f3f5f7}@media (width<=1400px){.cdg-budget-category-strip>.items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.cdg-budget-category-strip>.items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cdg-budget-category-strip>.items{grid-template-columns:1fr}}.modal-backdrop.cdg-document-preview-backdrop{z-index:10100;background:#08121fb8;justify-content:stretch;align-items:stretch;width:100vw;height:100vh;display:flex;position:fixed;inset:0;padding:0!important;overflow:hidden!important}.modal-backdrop.cdg-document-preview-backdrop>.cdg-document-preview-modal{width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.cdg-document-preview-backdrop .cdg-document-preview-header{min-width:0;padding:8px 14px}.cdg-document-preview-backdrop .cdg-document-preview-header h2{margin:2px 0;font-size:1.15rem;line-height:1.2}.cdg-document-preview-backdrop .cdg-document-preview-header p{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;overflow:hidden}.cdg-document-preview-backdrop .cdg-document-preview-header-actions{flex-wrap:nowrap}.cdg-document-preview-backdrop .cdg-document-preview-meta{white-space:nowrap;gap:5px 14px;min-width:0;padding:5px 14px;overflow:auto hidden}.cdg-document-preview-backdrop .cdg-document-preview-stage{background:#272b2f;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden!important}.cdg-document-preview-backdrop .cdg-document-preview-native{width:100%;min-width:0;height:100%;display:block;min-height:0!important}.cdg-document-preview-backdrop .cdg-document-preview-native iframe{background:#fff;display:block;border:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.cdg-document-preview-backdrop .cdg-document-preview-native img{object-fit:contain;background:#17191b;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block}.cdg-document-preview-backdrop .cdg-document-preview-structured,.cdg-document-preview-backdrop .cdg-document-preview-text{height:100%;min-height:0;overflow:auto}.cdg-document-preview-backdrop .cdg-document-preview-footer{min-width:0;padding:6px 14px}.cdg-document-preview-backdrop .cdg-document-preview-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdg-document-preview-backdrop>.cdg-onlyoffice-modal,.cdg-document-preview-backdrop .cdg-onlyoffice-stage,.cdg-document-preview-backdrop .cdg-onlyoffice-host,.cdg-document-preview-backdrop .cdg-onlyoffice-host>iframe{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important}@media (width<=700px){.modal-backdrop.cdg-document-preview-backdrop>.cdg-document-preview-modal{border-radius:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important}.cdg-document-preview-backdrop .cdg-document-preview-header{gap:8px;padding:6px 8px}.cdg-document-preview-backdrop .cdg-document-preview-header>div:first-child{flex:1;min-width:0}.cdg-document-preview-backdrop .cdg-document-preview-header>div:first-child>span{font-size:.58rem}.cdg-document-preview-backdrop .cdg-document-preview-header h2{font-size:.95rem}.cdg-document-preview-backdrop .cdg-document-preview-header p{max-width:56vw;font-size:.65rem}.cdg-document-preview-backdrop .cdg-document-preview-header-actions .button{min-height:36px;padding:0 8px}.cdg-document-preview-backdrop .cdg-document-preview-header-actions .button span{display:none}.cdg-document-preview-backdrop .modal-close{flex-basis:38px;width:38px;height:38px}.cdg-document-preview-backdrop .cdg-document-preview-meta{gap:4px 10px;padding:4px 8px;font-size:.63rem}.cdg-document-preview-backdrop .cdg-document-preview-footer{padding:5px 8px}.cdg-document-preview-backdrop .cdg-document-preview-footer span{max-width:58vw;font-size:.62rem}}@media (width<=420px){.cdg-document-preview-backdrop .cdg-document-preview-meta{flex-wrap:nowrap;display:flex}.cdg-document-preview-backdrop .cdg-document-preview-footer span{display:none}.cdg-document-preview-backdrop .cdg-document-preview-footer{justify-content:flex-end}}.cdg-main .sidebar-icon,.cdg-page-canvas .sidebar-icon{color:inherit!important;opacity:1!important;background:0 0!important}.cdg-main .sidebar-icon svg,.cdg-page-canvas .sidebar-icon svg{stroke:currentColor;display:block;opacity:1!important}.cdg-main .cdg-indicator-icon,.cdg-main .cdg-service-icon,.cdg-main .cdg-capability-icon{border-color:color-mix(in srgb,var(--cdg-accent) 55%,#cad9e5);background:color-mix(in srgb,var(--cdg-accent) 15%,#fff);box-shadow:0 4px 12px color-mix(in srgb,var(--cdg-accent) 12%,transparent)}.cdg-main .cdg-indicator-icon .sidebar-icon,.cdg-main .cdg-service-icon .sidebar-icon,.cdg-main .cdg-capability-icon .sidebar-icon{width:25px!important;height:25px!important;color:var(--cdg-accent)!important}.cdg-main .cdg-indicator-icon .sidebar-icon svg,.cdg-main .cdg-service-icon .sidebar-icon svg,.cdg-main .cdg-capability-icon .sidebar-icon svg{stroke-width:2.45px;width:23px;height:23px}.cdg-main .cdg-import-drop-icon{color:#185f7c;background:#dceef5;border:1px solid #9fc7d8;box-shadow:0 4px 10px #185f7c1a}.cdg-main .cdg-import-drop-icon .sidebar-icon{color:#185f7c!important;width:26px!important;height:26px!important}.cdg-main .cdg-document-card-icon{color:#875b13;background:#fff0d2;border:1px solid #e7bf78;box-shadow:0 4px 10px #875b1317}.cdg-main .cdg-document-card-icon .sidebar-icon{color:#875b13!important;width:24px!important;height:24px!important}.cdg-main .cdg-empty-state>span,.cdg-main .cdg-version-snapshot-empty>span{color:#176d9b;background:#dff1fb;border:1px solid #9bcce8;box-shadow:0 4px 10px #176d9b17}.cdg-main .cdg-empty-state>span .sidebar-icon,.cdg-main .cdg-version-snapshot-empty>span .sidebar-icon{color:#176d9b!important;width:24px!important;height:24px!important}.cdg-main .cdg-workspace-tabs button .sidebar-icon,.cdg-main .cdg-reference-tabs button .sidebar-icon,.cdg-main .cdg-admin-tabs button .sidebar-icon{color:currentColor!important;opacity:1!important;width:21px!important;height:21px!important}.cdg-main .cdg-workspace-tabs button .sidebar-icon svg,.cdg-main .cdg-reference-tabs button .sidebar-icon svg,.cdg-main .cdg-admin-tabs button .sidebar-icon svg{stroke-width:2.4px;width:19px;height:19px}.cdg-main .cdg-workspace-tabs button.active,.cdg-main .cdg-reference-tabs button.active,.cdg-main .cdg-admin-tabs button.active{color:#0f6f9e}.cdg-main .cdg-action-icon,.cdg-main .cdg-row-icon-button .cdg-action-icon,.cdg-main .cdg-version-transition-button .cdg-action-icon{color:inherit;opacity:1!important}.cdg-main .cdg-action-icon svg,.cdg-main .cdg-row-icon-button .cdg-action-icon svg,.cdg-main .cdg-version-transition-button .cdg-action-icon svg{stroke:currentColor;opacity:1!important}@media (width<=1000px){.audit-console{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;height:100dvh;min-height:0;overflow:hidden auto!important}.audit-console-topbar{position:sticky;top:0}}@media (width<=640px){.audit-console-topbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:auto;padding:9px 10px}.audit-console-brand{flex:150px;gap:8px;min-width:0;min-height:0}.audit-console-brand:before{display:none}.audit-console-brand img{width:86px;max-width:28vw;max-height:40px}.audit-console-brand span{letter-spacing:.07em;font-size:.52rem}.audit-console-brand strong{white-space:nowrap;font-size:.86rem}.audit-console-actions{flex:none;gap:5px;min-width:0}.audit-console-actions .history-navigation{display:none}.audit-icon-button,.audit-logout{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.audit-console-main{box-sizing:border-box;width:100%;max-width:100%;padding:12px 10px 20px}.audit-page-heading{box-sizing:border-box;border-radius:16px;flex-direction:column;gap:14px;width:100%;padding:17px 15px}.audit-page-heading h1{font-size:1.72rem}.audit-page-heading p{overflow-wrap:anywhere;max-width:100%;font-size:.82rem}.audit-export-button{width:100%}.audit-metrics{grid-template-columns:1fr;gap:9px}.audit-metric-card{min-height:auto;padding:14px}.audit-filter-panel,.audit-results-section{box-sizing:border-box;border-radius:16px;width:100%}.audit-filter-panel{padding:14px}.audit-filter-title{flex-direction:column;align-items:stretch;gap:10px}.audit-reset-button{border:1px solid #dbe7f5;border-radius:10px;width:100%;min-height:40px}.audit-center-filters{gap:10px;grid-template-columns:1fr!important}.audit-search-field{grid-column:auto!important}.audit-center-filters input,.audit-center-filters select{width:100%;min-width:0;font-size:16px}.audit-results-section{padding:12px}.audit-event-card{min-width:0;padding:12px;grid-template-columns:1fr!important}.audit-event-marker{display:none}.audit-event-main,.audit-event-topline,.audit-event-topline>div{min-width:0}.audit-event-topline{flex-direction:column;align-items:flex-start;gap:8px}.audit-action-badge{align-self:flex-start}.audit-event-facts,.audit-detail-grid{grid-template-columns:1fr!important}.audit-request-line{align-items:flex-start}.audit-request-line code{overflow-wrap:anywhere;word-break:break-word;flex:100%;width:100%}.audit-request-line em{margin-left:0}.audit-event-description,.audit-detail-grid span{overflow-wrap:anywhere;word-break:break-word}.profile-tabs{grid-template-columns:1fr;display:grid}}@media (width<=600px){.dsi-chat-widget{pointer-events:none;bottom:0;left:0;right:0}.dsi-chat-bubble{z-index:1;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));pointer-events:auto;position:fixed}.dsi-chat-panel,.dsi-chat-panel.is-expanded{z-index:2;top:calc(var(--dsi-chat-vv-top,0px) + 8px);bottom:auto;right:auto;left:calc(var(--dsi-chat-vv-left,0px) + 8px);width:calc(var(--dsi-chat-vvw,100vw) - 16px);height:calc(var(--dsi-chat-vvh,100dvh) - 16px);box-sizing:border-box;pointer-events:auto;border-radius:18px;min-height:0;max-height:none;position:fixed}.dsi-chat-panel>header{flex:none}#dsi-chat-content{min-height:0;overflow:hidden}.dsi-chat-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}.dsi-chat-form{padding-bottom:max(10px, env(safe-area-inset-bottom));flex:none}.dsi-chat-form textarea{-webkit-text-size-adjust:100%;font-size:16px!important}}.cdg-service-card.is-enabled[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cdg-service-card.is-enabled[role=button]:focus-visible{outline-offset:3px;outline:3px solid #258cff3d}@media (width<=1000px){.cdg-landing-layout,.cdg-landing-layout .cdg-main{width:100%;min-width:0;max-width:100%;height:100dvh}.cdg-landing-layout .cdg-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}}@media (width<=680px){.cdg-landing-layout .cdg-reference-console,.cdg-landing-layout .cdg-admin-console{width:100%!important;max-width:100%!important;padding:12px 10px calc(54px + var(--copyright-height,34px) + env(safe-area-inset-bottom))!important;overflow:visible!important}.cdg-landing-layout .cdg-reference-console .cdg-workspace-heading,.cdg-landing-layout .cdg-admin-console .cdg-workspace-heading{box-sizing:border-box;min-width:0;width:100%!important}.cdg-reference-tabs,.cdg-admin-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;width:100%!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.cdg-reference-tabs button,.cdg-admin-tabs button{scroll-snap-align:start;flex:none!important;min-width:148px!important}.cdg-load-warning{overflow-wrap:anywhere;margin:0 0 12px}}.incident-service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;width:100%;display:grid}.modal-form .incident-service-options label{cursor:pointer;background:#f8fbfe;border:1px solid #e0e7ef;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;margin:0;padding:9px 10px;font-weight:650;line-height:1.25;display:flex}.modal-form .incident-service-options input[type=checkbox]{accent-color:#1c6fa8;cursor:pointer;border-radius:4px;flex:0 0 18px;min-width:18px;width:18px!important;height:18px!important;margin:0!important;padding:0!important}.modal-form .incident-service-options label:has(input:checked){color:#143f5c;background:#edf7fc;border-color:#9fc8df}@media (width<=620px){.incident-service-options{grid-template-columns:1fr}.modal-form .incident-service-options label{min-height:42px}}.branded-dashboard-incidents{--incident-navy:#092f62;--incident-blue:#1778e9;--incident-cyan:#14a8d4;--incident-violet:#6f43e8;--incident-green:#17a463;--incident-amber:#ef8e20;--incident-red:#e33a4e;background:#f4f8fc}.branded-dashboard-incidents .dashboard-content{width:min(1480px,100% - 44px);margin:0 auto;padding-top:22px}.branded-dashboard-incidents .incident-dashboard-hero{background:linear-gradient(90deg,#f6fbfffc 0%,#f4fafff2 48%,#e2f2fbc2 100%),url(/assets/illustration.png) 88%/cover no-repeat;border:1px solid #266dab24;border-radius:0 0 26px 26px;grid-template-columns:minmax(0,1fr);gap:22px;min-height:255px;padding:34px clamp(28px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #14436d14}.branded-dashboard-incidents .incident-dashboard-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#1f80b80f);position:absolute;inset:0}.branded-dashboard-incidents .incident-dashboard-hero .eyebrow{color:#285b8e;letter-spacing:.19em;font-weight:900}.branded-dashboard-incidents .incident-dashboard-hero h1{color:#102f5b;letter-spacing:-.045em;max-width:820px;margin:8px 0 5px;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1}.branded-dashboard-incidents .incident-dashboard-hero p{color:#617791;max-width:780px;margin:0;font-size:clamp(.95rem,1.2vw,1.08rem)}.branded-dashboard-incidents .incident-dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;margin-top:5px;display:grid}.branded-dashboard-incidents .incident-declare-button{text-align:left;border:0;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:72px;padding:12px 16px;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;box-shadow:0 10px 24px #19467729}.branded-dashboard-incidents .incident-declare-button:hover{filter:saturate(1.08);transform:translateY(-3px);box-shadow:0 17px 34px #19467738}.branded-dashboard-incidents .incident-quick-icon{color:#fff;background:#ffffff26;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.branded-dashboard-incidents .incident-quick-copy{gap:2px;min-width:0;display:grid}.branded-dashboard-incidents .incident-quick-copy strong{color:#fff;font-size:.96rem;font-weight:850}.branded-dashboard-incidents .incident-quick-copy small{color:#ffffffc2;font-size:.72rem;font-weight:650}.branded-dashboard-incidents .incident-quick-arrow{color:#fff;text-align:right;font-size:1.35rem;font-weight:900}.branded-dashboard-incidents .general-incident-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card{border:1px solid #18436e17;border-left:0;border-radius:18px;min-height:126px;padding:22px 22px 18px 78px;position:relative;transform:none;box-shadow:0 10px 28px #1c43690f}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card:before{border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;position:absolute;top:24px;left:22px}.branded-dashboard-incidents .incident-kpi-open{color:#0b5fc1;background:linear-gradient(145deg,#eef6ff,#f9fcff)!important}.branded-dashboard-incidents .incident-kpi-open:before{content:"▣";color:#1476e7;background:#dcecff}.branded-dashboard-incidents .incident-kpi-progress{color:#c9690a;background:linear-gradient(145deg,#fff6e9,#fffaf3)!important}.branded-dashboard-incidents .incident-kpi-progress:before{content:"◷";color:#e68413;background:#ffe7c3}.branded-dashboard-incidents .incident-kpi-resolved{color:#087f4b;background:linear-gradient(145deg,#ebfbf3,#f8fffb)!important}.branded-dashboard-incidents .incident-kpi-resolved:before{content:"✓";color:#14975d;background:#d9f6e8}.branded-dashboard-incidents .incident-kpi-critical{color:#c9253c;background:linear-gradient(145deg,#fff0f2,#fffafb)!important}.branded-dashboard-incidents .incident-kpi-critical:before{content:"!";color:#dc3148;background:#ffe0e5}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #1c43691c}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card>span{color:inherit;font-size:.82rem;font-weight:820;display:block}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card>strong{color:#132e52;margin:6px 0 2px;font-size:2rem;line-height:1;display:block}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card>small{color:#74869a;font-size:.72rem}.branded-dashboard-incidents .incident-list-workspace{background:#fffffff0;border:1px solid #1e538617;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions""filters filters""meta meta""list list";gap:14px 18px;padding:24px;display:grid;box-shadow:0 12px 36px #1f456b12}.branded-dashboard-incidents .incident-list-heading{grid-area:heading;margin:0}.branded-dashboard-incidents .incident-list-heading .eyebrow{color:#2781b9;letter-spacing:.16em;font-size:.68rem}.branded-dashboard-incidents .incident-list-heading h2{color:#132f55;margin:3px 0 4px;font-size:clamp(1.45rem,2vw,2rem)}.branded-dashboard-incidents .incident-list-heading p{color:#718299;margin:0}.branded-dashboard-incidents .incident-list-workspace>.section-actions{grid-area:actions;justify-content:flex-end;align-items:end;margin:0;display:flex}.branded-dashboard-incidents #export-general-incidents-csv{color:#163d6b;background:#fff;border-color:#d7e4ef;border-radius:11px;min-height:42px;box-shadow:0 5px 15px #163d6b0d}.branded-dashboard-incidents .general-incident-filters{background:#f8fbfe;border:1px solid #e5edf5;border-radius:14px;grid-area:filters;grid-template-columns:minmax(240px,1.65fr) repeat(4,minmax(150px,1fr));gap:10px;margin:0;padding:14px;display:grid}.branded-dashboard-incidents .general-incident-filters input,.branded-dashboard-incidents .general-incident-filters select{color:#27435f;background:#fff;border:1px solid #d8e4ee;border-radius:10px;width:100%;min-width:0;height:42px;font-size:.82rem}.branded-dashboard-incidents .general-incident-filters input:focus,.branded-dashboard-incidents .general-incident-filters select:focus{border-color:#5e9fd4;outline:0;box-shadow:0 0 0 3px #3385c51c}.branded-dashboard-incidents .incident-results-meta{color:#5f748b;grid-area:meta;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;font-size:.8rem;display:flex}.branded-dashboard-incidents .incident-results-meta strong{color:#16385f;font-size:.95rem}.branded-dashboard-incidents .incident-results-meta small{color:#8291a3}.branded-dashboard-incidents .incident-list{grid-area:list;gap:12px;margin:0;display:grid}.branded-dashboard-incidents .general-incident-card{background:#fff;border:1px solid #e4ebf3;border-left:4px solid #2e7fe7;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:142px;padding:20px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 6px 20px #193d630b}.branded-dashboard-incidents .general-incident-card:hover{border-color:#ccdae8;transform:translateY(-2px);box-shadow:0 13px 30px #193d6316}.branded-dashboard-incidents .general-incident-card.status-card-in_progress{border-left-color:#ef941b}.branded-dashboard-incidents .general-incident-card.status-card-resolved{border-left-color:#18a466}.branded-dashboard-incidents .general-incident-card.status-card-closed{border-left-color:#8a9aab}.branded-dashboard-incidents .general-incident-card.priority-card-critical{border-left-color:#e33a4e}.branded-dashboard-incidents .general-incident-card>.incident-card-discussion-decor+div{min-width:0;padding-right:54px}.branded-dashboard-incidents .general-incident-card h3{color:#15345c;margin:8px 0 7px;font-size:1.18rem;line-height:1.2}.branded-dashboard-incidents .general-incident-card p{color:#6b7d90;margin:0 14px 0 0;font-size:.79rem;display:inline}.branded-dashboard-incidents .general-incident-card p:first-of-type{color:#60748a;max-width:780px;margin:0 0 9px;display:block}.branded-dashboard-incidents .general-incident-card p strong{color:#3b536d}.branded-dashboard-incidents .general-incident-card small{color:#8997a6;margin-top:9px;font-size:.7rem}.branded-dashboard-incidents .general-incident-card .reservation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:470px;display:flex}.branded-dashboard-incidents .general-incident-card .reservation-actions .button{border-radius:10px;min-height:38px;padding:8px 12px;font-size:.75rem}.branded-dashboard-incidents .general-incident-card .general-incident-progress-btn{color:#fff;background:#153f78;border-color:#183d70}.branded-dashboard-incidents .general-incident-card .general-incident-progress-btn:hover{background:#0d315f}.branded-dashboard-incidents .incident-card-discussion-decor{opacity:.82;width:90px;height:90px;top:-18px;right:-18px}.branded-dashboard-incidents .incident-card-decor-icon{width:40px;height:40px}.branded-dashboard-incidents .incident-card-discussion-decor>span{top:17px;right:15px}.app-copyright[data-version]:after{content:"Version " attr(data-version);color:#6a7e93;letter-spacing:.035em;background:#f4f8fc;border:1px solid #34608c21;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:800;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (width<=1180px){.branded-dashboard-incidents .general-incident-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.branded-dashboard-incidents #general-incident-search{grid-column:1/-1}.branded-dashboard-incidents .general-incident-card{grid-template-columns:1fr}.branded-dashboard-incidents .general-incident-card .reservation-actions{justify-content:flex-start;max-width:none}}@media (width<=760px){.branded-dashboard-incidents .dashboard-content{width:100%;padding:14px 12px calc(58px + var(--copyright-height) + env(safe-area-inset-bottom))}.branded-dashboard-incidents .incident-dashboard-hero{background:linear-gradient(#f4faffe8,#f8fcfffa),url(/assets/illustration.png) 64%/cover no-repeat;border-radius:0 0 20px 20px;min-height:0;padding:22px 16px}.branded-dashboard-incidents .incident-dashboard-hero h1{font-size:2rem}.branded-dashboard-incidents .incident-dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.branded-dashboard-incidents .incident-declare-button{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:10px 7px;display:flex}.branded-dashboard-incidents .incident-quick-icon{border-radius:9px;width:30px;height:30px;font-size:16px}.branded-dashboard-incidents .incident-quick-copy strong{font-size:.68rem;line-height:1.1}.branded-dashboard-incidents .incident-quick-copy small,.branded-dashboard-incidents .incident-quick-arrow{display:none}.branded-dashboard-incidents .general-incident-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card{border-radius:14px;min-height:102px;padding:15px 10px 12px 52px}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card:before{border-radius:11px;width:34px;height:34px;font-size:16px;top:15px;left:10px}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card>strong{font-size:1.5rem}.branded-dashboard-incidents .general-incident-stats .incident-kpi-card>small{font-size:.64rem}.branded-dashboard-incidents .incident-list-workspace{border-radius:16px;grid-template-columns:1fr;grid-template-areas:"heading""actions""filters""meta""list";padding:14px}.branded-dashboard-incidents .incident-list-workspace>.section-actions{justify-content:stretch}.branded-dashboard-incidents #export-general-incidents-csv{width:100%}.branded-dashboard-incidents .general-incident-filters{grid-template-columns:1fr;padding:10px}.branded-dashboard-incidents #general-incident-search{grid-column:auto}.branded-dashboard-incidents .incident-results-meta{flex-direction:column;align-items:flex-start;gap:2px}.branded-dashboard-incidents .general-incident-card{border-radius:14px;gap:14px;min-height:0;padding:16px 14px}.branded-dashboard-incidents .general-incident-card>.incident-card-discussion-decor+div{padding-right:38px}.branded-dashboard-incidents .general-incident-card h3{font-size:1.08rem}.branded-dashboard-incidents .general-incident-card p{margin:3px 0;display:block}.branded-dashboard-incidents .general-incident-card .reservation-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.branded-dashboard-incidents .general-incident-card .reservation-actions .button{width:100%}.app-copyright[data-version]:after{padding:2px 5px;font-size:.55rem;right:8px}}@media (width<=420px){.branded-dashboard-incidents .general-incident-stats{grid-template-columns:1fr 1fr}.branded-dashboard-incidents .general-incident-card .reservation-actions{grid-template-columns:1fr}.app-copyright[data-version]:after{display:none}}.branded-dashboard-incidents .incident-dashboard-hero,.branded-dashboard-incidents .dashboard-content{width:min(1480px,100% - 48px);margin-left:auto;margin-right:auto}.branded-dashboard-incidents .incident-dashboard-hero{color:#fff;background:linear-gradient(90deg,#07264ff7 0%,#0b305ee8 45%,#0f3663c2 100%),url(/assets/illustration.png) 86%/cover no-repeat;border:1px solid #4c96d52e;border-radius:24px;min-height:300px;margin-top:24px;padding:38px clamp(30px,4vw,62px);box-shadow:0 20px 52px #06264a2e}.branded-dashboard-incidents .incident-dashboard-hero:after{background:radial-gradient(circle at 86% 22%,#43b5e929,#0000 30%),linear-gradient(90deg,#0000 58%,#0a264e24)}.branded-dashboard-incidents .incident-dashboard-hero .eyebrow{color:#d8efff}.branded-dashboard-incidents .incident-dashboard-hero h1{color:#fff;text-shadow:0 3px 20px #0419373d}.branded-dashboard-incidents .incident-dashboard-hero p{color:#e3edf8}.branded-dashboard-incidents .incident-dashboard-quick-actions{max-width:1120px;margin-top:12px}.branded-dashboard-incidents .incident-declare-button{border:1px solid #ffffff29;min-height:78px;padding:14px 18px;box-shadow:0 12px 28px #041b3c40}.branded-dashboard-incidents .incident-declare-sg{background:linear-gradient(135deg,#1579ea,#0b61c8)}.branded-dashboard-incidents .incident-declare-it{background:linear-gradient(135deg,#6844e5,#5231c8)}.branded-dashboard-incidents .incident-declare-qhse{background:linear-gradient(135deg,#18a967,#0b8d4c)}.branded-dashboard-incidents .dashboard-content{padding-top:24px}.branded-dashboard-incidents .general-incident-stats{width:100%;margin:0 0 22px}.branded-dashboard-incidents .incident-list-workspace{border-radius:22px;width:100%;padding:28px}.branded-dashboard-incidents .general-incident-filters{grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(165px,1fr));gap:11px}.branded-dashboard-incidents .general-incident-card{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:20px 22px 16px}.branded-dashboard-incidents .general-incident-card>.incident-card-discussion-decor+div{padding-right:70px}.branded-dashboard-incidents .general-incident-card .reservation-actions{border-top:1px solid #edf2f7;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;max-width:none;margin-top:4px;padding-top:12px}.branded-dashboard-incidents .general-incident-card .reservation-actions .button{white-space:nowrap;flex:none;min-width:92px;min-height:40px}.branded-dashboard-incidents .general-incident-card .general-incident-discussion-btn{justify-content:center;align-items:center;gap:7px;min-width:148px;display:inline-flex}.branded-dashboard-incidents .general-incident-card .incident-discussion-label{display:inline!important}.branded-dashboard-incidents .general-incident-card .status-badge,.branded-dashboard-incidents .general-incident-card .priority-badge{flex:none;min-height:32px;padding-inline:14px}@media (width<=1320px){.branded-dashboard-incidents .general-incident-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.branded-dashboard-incidents #general-incident-search{grid-column:span 2}}@media (width<=1000px){.branded-dashboard-incidents .incident-dashboard-hero,.branded-dashboard-incidents .dashboard-content{width:min(100% - 28px,1100px)}.branded-dashboard-incidents .incident-dashboard-hero{min-height:0;margin-top:14px;padding:28px 22px}.branded-dashboard-incidents .incident-dashboard-quick-actions{grid-template-columns:1fr;max-width:620px}.branded-dashboard-incidents .incident-declare-button{text-align:left;grid-template-columns:44px minmax(0,1fr) 24px;min-height:68px;padding:11px 14px;display:grid}.branded-dashboard-incidents .incident-quick-copy strong{font-size:.9rem}.branded-dashboard-incidents .incident-quick-copy small,.branded-dashboard-incidents .incident-quick-arrow{display:block}.branded-dashboard-incidents .general-incident-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.branded-dashboard-incidents #general-incident-search{grid-column:1/-1}}@media (width<=760px){.branded-dashboard-incidents .incident-dashboard-hero,.branded-dashboard-incidents .dashboard-content{width:calc(100% - 20px)}.branded-dashboard-incidents .incident-dashboard-hero{background:linear-gradient(90deg,#07264ffa,#0b305eeb),url(/assets/illustration.png) 72%/cover no-repeat;border-radius:18px;margin-top:10px;padding:22px 16px}.branded-dashboard-incidents .incident-dashboard-hero h1{font-size:2rem}.branded-dashboard-incidents .incident-dashboard-quick-actions{grid-template-columns:1fr;gap:8px}.branded-dashboard-incidents .incident-declare-button{flex-direction:initial;text-align:left;grid-template-columns:40px minmax(0,1fr) 22px;min-height:62px;padding:10px 12px;display:grid}.branded-dashboard-incidents .incident-quick-icon{width:36px;height:36px}.branded-dashboard-incidents .incident-quick-copy strong{font-size:.83rem}.branded-dashboard-incidents .incident-quick-copy small{font-size:.66rem;display:block}.branded-dashboard-incidents .incident-quick-arrow{font-size:1.05rem;display:block}.branded-dashboard-incidents .general-incident-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.branded-dashboard-incidents .incident-list-workspace{padding:14px}.branded-dashboard-incidents .general-incident-filters{grid-template-columns:1fr}.branded-dashboard-incidents #general-incident-search{grid-column:auto}.branded-dashboard-incidents .general-incident-card{padding:15px 13px 13px}.branded-dashboard-incidents .general-incident-card>.incident-card-discussion-decor+div{padding-right:42px}.branded-dashboard-incidents .general-incident-card .reservation-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.branded-dashboard-incidents .general-incident-card .reservation-actions .button{white-space:normal;width:100%;min-width:0}.branded-dashboard-incidents .general-incident-card .general-incident-discussion-btn{min-width:0}.branded-dashboard-incidents .general-incident-card .incident-discussion-label{display:inline!important}.branded-dashboard-incidents .general-incident-card .status-badge,.branded-dashboard-incidents .general-incident-card .priority-badge{width:100%;min-height:36px}}@media (width<=440px){.branded-dashboard-incidents .general-incident-stats,.branded-dashboard-incidents .general-incident-card .reservation-actions{grid-template-columns:1fr}}.branded-dashboard-incidents .incident-dashboard-hero{border-left:0;border-right:0;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.branded-dashboard-incidents .incident-dashboard-hero-inner{z-index:1;width:min(1480px,100% - 48px);margin:0 auto;padding:42px 0 38px;position:relative}.branded-dashboard-incidents .incident-dashboard-hero .hero-content,.branded-dashboard-incidents .incident-dashboard-hero .hero-actions{z-index:auto;position:relative}.branded-dashboard-incidents .incident-dashboard-hero .hero-content{max-width:900px}.branded-dashboard-incidents .incident-dashboard-quick-actions{width:min(1120px,100%)}@media (width<=1000px){.branded-dashboard-incidents .incident-dashboard-hero{border-radius:0!important;width:100%!important;margin:0!important}.branded-dashboard-incidents .incident-dashboard-hero-inner{width:calc(100% - 28px);padding:30px 0 28px}}@media (width<=760px){.branded-dashboard-incidents .incident-dashboard-hero{border-radius:0!important;width:100%!important;margin:0!important}.branded-dashboard-incidents .incident-dashboard-hero-inner{width:calc(100% - 24px);padding:22px 0 20px}}.cdg-dashboard-canvas .cdg-hero{width:calc(100% + (2 * var(--cdg-home-gutter)))!important;max-width:none!important;margin-left:calc(-1 * var(--cdg-home-gutter))!important;margin-right:calc(-1 * var(--cdg-home-gutter))!important;border-left:0!important;border-right:0!important;border-radius:0!important}.cdg-dashboard-canvas .cdg-dashboard-strip,.cdg-dashboard-canvas .cdg-search-section,.cdg-dashboard-canvas .cdg-services-section,.cdg-dashboard-canvas .cdg-brand-footer{width:min(1500px,100%)!important;margin-left:auto!important;margin-right:auto!important}@media (width<=760px){.cdg-dashboard-canvas{--cdg-home-gutter:10px}.cdg-dashboard-canvas .cdg-hero{border-radius:0!important;width:calc(100% + 20px)!important;margin-left:-10px!important;margin-right:-10px!important}}.cdg-dashboard-canvas{--cdg-home-gutter:clamp(18px,2.3vw,40px);padding-left:var(--cdg-home-gutter)!important;padding-right:var(--cdg-home-gutter)!important}.cdg-dashboard-canvas .cdg-hero{border:1px solid #cfe0f1!important;border-radius:28px!important;width:min(1500px,100%)!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;box-shadow:0 22px 58px #1f457521!important}.cdg-dashboard-canvas .cdg-dashboard-strip{border-radius:20px!important;width:min(1440px,100% - 36px)!important;margin-top:-28px!important}.cdg-dashboard-canvas .cdg-search-section,.cdg-dashboard-canvas .cdg-services-section,.cdg-dashboard-canvas .cdg-brand-footer{width:min(1500px,100%)!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important}.cdg-dashboard-canvas .cdg-service-card{isolation:isolate;overflow:hidden!important}.cdg-dashboard-canvas .cdg-service-card:after{z-index:0;bottom:-64px!important;right:-44px!important}.cdg-dashboard-canvas .cdg-service-card>*{z-index:1;position:relative}@media (width<=760px){.cdg-dashboard-canvas{--cdg-home-gutter:10px}.cdg-dashboard-canvas .cdg-hero{border-radius:20px!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.cdg-dashboard-canvas .cdg-dashboard-strip{width:calc(100% - 18px)!important;margin-top:-22px!important}}.portal-poster-overlay:has(.has-news-totem.is-active){background:#12356f}.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-stage{width:100vw;max-width:none;height:100dvh;max-height:none}.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-slide.has-news-totem{background:#12356f;border-radius:0;place-items:center;width:100%;height:100%;padding:0;display:grid;inset:0;overflow:hidden}.portal-news-animated-poster{will-change:filter}.portal-poster-slide.is-active .portal-news-animated-poster{animation:12s ease-in-out infinite portalOctoberRoseBreathe}.portal-poster-overlay.is-paused .portal-news-animated-poster{animation-play-state:paused}.portal-news-master-poster{object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#12356f;width:min(100vw,56.28dvh);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 auto;display:block}.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-pause{z-index:30;position:absolute;inset:62px 14px auto auto;transform:none;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}:is(.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-dots,.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-progress,.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-hint,.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-logo){display:none!important}.portal-announcement-new-badge{color:#fffbea;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;transform-origin:0;background:linear-gradient(135deg,#b4890ff5,#7a5907f5);border:1px solid #fde68ab8;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:0 0 7px;padding:3px 8px;font-size:9px;font-weight:1000;line-height:1;display:none;box-shadow:0 5px 14px #78530447,inset 0 0 0 1px #ffffff1f}.portal-announcement-new-badge.is-visible{animation:1.35s ease-in-out infinite portalNewInfoBadgePulse;display:inline-flex}.portal-announcement-new-badge i{background:#fde047;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.35s ease-out infinite portalNewInfoDotPulse;display:block;box-shadow:0 0 #fde047a8}@media (prefers-reduced-motion:reduce){.portal-announcement-new-badge.is-visible,.portal-announcement-new-badge i,.portal-news-animated-poster{animation:none}}body.portal-poster-open,body.petrosen-values-open{overscroll-behavior:none;overflow:hidden!important}.portal-poster-overlay{z-index:20040}.petrosen-values-overlay{z-index:20050}@media (width<=700px){body.portal-poster-open>.sg-portal-header,body.petrosen-values-open>.sg-portal-header,body.portal-poster-open .history-navigation,body.petrosen-values-open .history-navigation,body.portal-poster-open .dsi-chat-widget,body.petrosen-values-open .dsi-chat-widget,body.portal-poster-open .app-copyright,body.petrosen-values-open .app-copyright{visibility:hidden!important;pointer-events:none!important}.portal-poster-overlay{background:#082b5a;width:100vw!important;min-width:0!important;height:100dvh!important;min-height:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.portal-poster-overlay.is-open{transform:none!important}.portal-poster-stage{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:absolute!important;inset:0!important}.portal-poster-stage:has(.has-safety-poster.is-active){width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:absolute!important;inset:0!important}.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-stage{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:absolute!important;inset:0!important}.portal-poster-slide,.portal-poster-slide.has-safety-poster,.portal-poster-slide.has-values-poster,.portal-poster-slide.has-news-totem{border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;inset:0!important;overflow:hidden!important}.portal-poster-logo,.portal-poster-dots,.portal-poster-progress,.portal-poster-hint{display:none!important}.portal-poster-close{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04183ad1;border:1px solid #ffffff52;min-width:0;height:42px;padding:0 13px;box-shadow:0 10px 28px #00000038;top:max(12px, env(safe-area-inset-top))!important;right:max(12px, env(safe-area-inset-right))!important;z-index:20080!important;position:absolute!important;bottom:auto!important;left:auto!important}.portal-poster-close span{font-size:11px;display:inline}.portal-poster-nav{background:#04183ab8;width:42px;height:42px;z-index:20080!important;top:50%!important}.portal-poster-prev{left:max(10px, env(safe-area-inset-left))!important}.portal-poster-next{right:max(10px, env(safe-area-inset-right))!important}.portal-poster-pause{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082f5cd1;border-color:#7dd3fc6b;min-height:42px;padding:8px 14px;box-shadow:0 10px 28px #0003;visibility:visible!important;opacity:1!important;pointer-events:auto!important;top:calc(max(12px, env(safe-area-inset-top)) + 50px)!important;right:max(12px, env(safe-area-inset-right))!important;z-index:20080!important;display:inline-flex!important;position:absolute!important;bottom:auto!important;left:auto!important;transform:none!important}.portal-poster-overlay:has(.has-safety-poster.is-active) .portal-poster-pause{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082f5cd1;border-color:#7dd3fc6b;min-height:42px;padding:8px 14px;box-shadow:0 10px 28px #0003;visibility:visible!important;opacity:1!important;pointer-events:auto!important;top:calc(max(12px, env(safe-area-inset-top)) + 50px)!important;right:max(12px, env(safe-area-inset-right))!important;z-index:20080!important;display:inline-flex!important;position:absolute!important;bottom:auto!important;left:auto!important;transform:none!important}.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-pause{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082f5cd1;border-color:#7dd3fc6b;min-height:42px;padding:8px 14px;box-shadow:0 10px 28px #0003;visibility:visible!important;opacity:1!important;pointer-events:auto!important;top:calc(max(12px, env(safe-area-inset-top)) + 50px)!important;right:max(12px, env(safe-area-inset-right))!important;z-index:20080!important;display:inline-flex!important;position:absolute!important;bottom:auto!important;left:auto!important;transform:none!important}.portal-poster-slide.has-safety-poster .portal-safety-poster{transform-origin:50%!important}.portal-poster-slide.has-safety-poster .portal-safety-poster.has-source-document,.portal-poster-slide.has-values-poster{place-items:center!important;display:grid!important}.portal-poster-overlay:has(.has-news-totem.is-active) .portal-poster-slide.has-news-totem{place-items:center!important;display:grid!important}.safety-source-document,.portal-values-full-poster{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100vw!important;height:100%!important;max-height:100dvh!important}.portal-news-master-poster{object-fit:contain!important;object-position:center center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.petrosen-values-overlay{background:#fff;width:100vw!important;min-width:0!important;height:100dvh!important;min-height:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.petrosen-values-overlay.is-open{transform:none!important}.petrosen-values-frame{border:0!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}}.hr-document-viewer{min-height:calc(100dvh - 118px);padding-bottom:24px}.hr-document-toolbar{background:linear-gradient(110deg,#fffffffc,#f7fcfff7),radial-gradient(circle at 92% 0,#45b6e81f,#0000 38%);border:1px solid #d8e6f1;border-radius:18px;padding:15px 18px;position:sticky;top:82px;overflow:hidden;box-shadow:0 14px 34px #17509617}.hr-document-toolbar:before{content:"";background:linear-gradient(#1c82c9,#45b6e8 48%,#19a67a);width:4px;position:absolute;inset:0 auto 0 0}.hr-document-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.hr-document-toolbar .button{border-radius:11px;min-height:39px}.hr-erp-workflow{background:linear-gradient(#fff,#fbfdff);border-color:#dce8f2;margin-top:10px;box-shadow:0 8px 22px #1750960b}.hr-sheet-lock-banner,.hr-sheet-edit-banner{margin-top:10px}.hr-document-stage{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:14px;padding:0;display:grid;overflow:visible}.hr-document-stage.has-summary{grid-template-columns:minmax(235px,285px) minmax(0,1fr);grid-template-areas:"summary document";align-items:stretch}.hr-document-stage.is-editing{grid-template-columns:minmax(0,1fr) minmax(410px,440px);grid-template-areas:"document inspector";align-items:start}.hr-document-stage.is-editing .hr-live-metadata{grid-area:inspector}.hr-document-stage.is-editing .hr-document-preview-shell,.hr-document-stage.has-summary .hr-document-preview-shell{grid-area:document}.hr-document-summary{background:radial-gradient(circle at 100% 0,#45b6e81f,#0000 34%),linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #d9e7f2;border-radius:20px;grid-area:summary;align-self:stretch;min-width:0;padding:18px;box-shadow:0 16px 36px #17509614}.hr-document-summary-heading{border-bottom:1px solid #e3edf5;align-items:center;gap:11px;padding-bottom:15px;display:flex}.hr-document-summary-heading>span{color:#fff;background:linear-gradient(145deg,#0b73ad,#45b6e8);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #1c82c933}.hr-document-summary-heading svg{width:20px;height:20px}.hr-document-summary-heading small,.hr-document-summary-heading strong{display:block}.hr-document-summary-heading small{color:#6e879f;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.hr-document-summary-heading strong{color:#153d68;margin-top:3px;font-size:.86rem}.hr-document-summary-person{background:#ffffffe0;border:1px solid #deebf4;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin:15px 0;padding:12px;display:grid}.hr-document-summary-avatar{color:#fff;background:linear-gradient(145deg,#17477a,#159fcf);border-radius:50%;place-items:center;width:44px;height:44px;font-size:.88rem;font-weight:950;display:grid;box-shadow:0 7px 16px #17477a2e}.hr-document-summary-person strong,.hr-document-summary-person small{text-overflow:ellipsis;display:block;overflow:hidden}.hr-document-summary-person strong{color:#153d68;white-space:nowrap;font-size:.78rem}.hr-document-summary-person small{color:#77899c;white-space:nowrap;margin-top:3px;font-size:.66rem}.hr-document-summary-list{gap:0;margin:0;display:grid}.hr-document-summary-list>div{border-bottom:1px dashed #dde8f1;grid-template-columns:minmax(84px,.85fr) minmax(0,1.2fr);align-items:start;gap:9px;padding:9px 0;display:grid}.hr-document-summary-list>div:last-child{border-bottom:0}.hr-document-summary-list dt{color:#7a8da1;font-size:.64rem;font-weight:800}.hr-document-summary-list dd{color:#173f70;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.67rem;font-weight:900}.hr-summary-status{color:#8a5a08;white-space:nowrap;background:#fff3d5;border-radius:999px;justify-content:center;padding:4px 7px;font-size:.59rem;font-weight:950;display:inline-flex}.hr-summary-status.is-published{color:#047857;background:#dcfce7}.hr-summary-status.is-ready{color:#1d4ed8;background:#dbeafe}.hr-summary-status.is-cancelled{color:#a32929;background:#fee2e2}.hr-document-summary-amounts{gap:8px;margin-top:14px;display:grid}.hr-document-summary-amounts article{background:#fff;border:1px solid #dfeaf3;border-radius:13px;gap:4px;padding:11px 12px;display:grid}.hr-document-summary-amounts span{color:#72869b;font-size:.62rem;font-weight:850}.hr-document-summary-amounts strong{color:#173f70;font-variant-numeric:tabular-nums;font-size:.9rem}.hr-document-summary-amounts article.is-net strong{color:#08734e;font-size:1.04rem}.hr-document-summary-amounts article.is-net.is-alert{background:#fff5f4;border-color:#f1c3bf}.hr-document-summary-amounts article.is-net.is-alert strong{color:#b42318}.hr-document-summary-archive{color:#6f8194;background:#edf3f7;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:13px;padding:10px;display:grid}.hr-document-summary-archive>span{color:#547089;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hr-document-summary-archive svg{width:17px;height:17px}.hr-document-summary-archive small,.hr-document-summary-archive strong{display:block}.hr-document-summary-archive small{text-transform:uppercase;font-size:.58rem;font-weight:850}.hr-document-summary-archive strong{margin-top:2px;font-size:.66rem}.hr-document-summary-archive.is-complete{color:#08734e;background:#e8f8f0}.hr-document-preview-shell{background:#fff;border:1px solid #d4e3ee;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #1750961a}.hr-document-preview-head{background:linear-gradient(#fff,#f9fcfe),radial-gradient(circle at 95% 0,#45b6e81f,#0000 38%);border-bottom:1px solid #dce8f1;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px 10px 16px;display:flex}.hr-document-preview-head small,.hr-document-preview-head strong{display:block}.hr-document-preview-head small{color:#168eba;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:950}.hr-document-preview-head strong{color:#173f70;margin-top:3px;font-size:.75rem}.hr-document-view-controls{flex:none}.hr-document-view-tools{background:#f3f8fb;border:1px solid #d8e5ee;border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex}.hr-document-view-tools span{color:#73879b;padding:0 5px;font-size:.6rem;font-weight:850}.hr-document-view-tools button{color:#44627f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:31px;padding:6px 9px;font-size:.62rem;font-weight:900}.hr-document-view-tools button:hover{background:#fff;border-color:#d6e3ec}.hr-document-view-tools button.is-active{color:#fff;background:linear-gradient(145deg,#153f70,#138fbd);border-color:#147eae;box-shadow:0 5px 12px #1459892e}.hr-document-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#91b7cc #e5eef4;background:radial-gradient(circle at 50% 0,#ffffffdb,#0000 30%),linear-gradient(145deg,#eaf2f8,#dce7ef 64%,#d5e1ea);height:clamp(520px,100dvh - 300px,820px);min-height:0;padding:clamp(16px,2.2vw,28px);overflow:auto}.hr-document-scroll::-webkit-scrollbar{width:10px;height:10px}.hr-document-scroll::-webkit-scrollbar-track{background:#e5eef4;border-radius:999px}.hr-document-scroll::-webkit-scrollbar-thumb{background:#91b7cc;border:2px solid #e5eef4;border-radius:999px}.hr-document-scroll::-webkit-scrollbar-thumb:hover{background:#6f9eb8}.hr-document-fit-viewport{width:100%;min-width:0;position:relative;overflow:hidden}.hr-document-sheet{border-radius:4px;box-shadow:0 24px 60px #0d2a4938,0 0 0 1px #5b9dcc14}@media (width<=1250px){.hr-document-stage.has-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""document"}.hr-document-summary{padding:15px}.hr-document-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.hr-document-summary-list>div{padding:7px 0;display:block}.hr-document-summary-list dd{text-align:left;margin-top:3px}.hr-document-summary-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hr-document-viewer{min-height:auto;padding-bottom:12px}.hr-document-toolbar{padding:12px;position:relative;top:auto}.hr-document-toolbar>div:first-child,.hr-document-toolbar>div:last-child{width:100%}.hr-document-divider{display:none}.hr-erp-workflow{align-items:flex-start;overflow-x:auto}.hr-control-summary{flex:none}.hr-document-stage.is-editing,.hr-document-stage.has-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""document"}.hr-document-stage.is-editing{grid-template-areas:"document""inspector"}.hr-document-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-document-preview-head{flex-direction:column;align-items:flex-start}.hr-document-view-controls,.hr-document-view-tools{width:100%}.hr-document-view-tools span{margin-right:auto}.hr-document-scroll{-webkit-overflow-scrolling:touch;height:68dvh;min-height:430px;padding:12px}}@media (width<=480px){.hr-document-summary-list,.hr-document-summary-amounts{grid-template-columns:minmax(0,1fr)}.hr-document-scroll{height:64dvh;min-height:390px;padding:8px}}.hr-document-viewer{width:100%;min-height:calc(100dvh - 110px);padding:0 0 24px}.hr-document-contextbar{background:0 0;border-bottom:1px solid #e2ebf3;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:12px;padding:8px 4px;display:flex}.hr-document-context-main{align-items:center;gap:13px;min-width:0;display:flex}.hr-document-context-title{min-width:0}.hr-document-context-title small,.hr-document-context-title strong{display:block}.hr-document-context-title small{color:#7f91a3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.59rem;font-weight:900}.hr-document-context-title strong{color:#173f70;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.hr-document-context-title strong span{color:#9badbd;font-weight:700}.hr-document-context-status{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hr-document-contextbar .hr-document-back{background:#fff;border:1px solid #d9e7f2;min-height:36px;padding:8px 11px;box-shadow:0 5px 14px #1750960d}.hr-document-contextbar .hr-payslip-status,.hr-document-contextbar .hr-folder-status,.hr-document-contextbar .hr-document-filed-status{min-height:28px;padding:4px 8px;font-size:.58rem}.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{background:0 0;border-radius:0;grid-template-columns:minmax(225px,265px) minmax(0,1fr) minmax(205px,235px);grid-template-areas:"summary document actions";align-items:start;gap:14px;margin-top:0;padding:0;display:grid;overflow:visible}.hr-document-summary{scrollbar-width:thin;scrollbar-color:#b5cddd transparent;grid-area:summary;max-height:calc(100dvh - 116px);position:sticky;top:92px;overflow:auto}.hr-document-preview-shell{grid-area:document;min-width:0}.hr-document-actions{background:radial-gradient(circle at 100% 0,#45b6e81c,#0000 32%),linear-gradient(#fff,#f8fbfe);border:1px solid #d9e7f2;border-radius:20px;grid-area:actions;align-self:start;gap:13px;padding:16px;display:grid;position:sticky;top:92px;box-shadow:0 16px 36px #17509614}.hr-document-actions-heading{border-bottom:1px solid #e2ebf3;align-items:center;gap:10px;padding-bottom:12px;display:flex}.hr-document-actions-heading>span{color:#fff;background:linear-gradient(145deg,#173f70,#158fbd);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 20px #173f702e}.hr-document-actions-heading svg{width:18px;height:18px}.hr-document-actions-heading small,.hr-document-actions-heading strong{display:block}.hr-document-actions-heading small{color:#7b8da1;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.hr-document-actions-heading strong{color:#173f70;margin-top:2px;font-size:.83rem}.hr-document-actions-primary,.hr-document-actions-section{gap:8px;display:grid}.hr-document-actions-section{border-top:1px solid #e4edf4;padding-top:12px}.hr-document-actions-section>small{color:#71869b;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.hr-document-actions .button{text-align:left;border-radius:11px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 11px;font-size:.67rem;font-weight:900;display:inline-flex!important}.hr-document-actions .button.primary{color:#fff;background:linear-gradient(135deg,#173f70,#145d93);justify-content:center;box-shadow:0 9px 18px #173f7029}.hr-document-actions .button.secondary{color:#174c7d;background:#f7fbfe;border-color:#caddeb}.hr-document-actions .button .sidebar-icon,.hr-document-actions .button svg{flex:0 0 16px;width:16px;height:16px}.hr-document-actions .hr-outlook-action{color:#075f9b!important;box-shadow:none!important;background:#f3faff!important;justify-content:flex-start!important}.hr-document-actions .hr-outlook-action:hover{color:#fff!important;background:linear-gradient(145deg,#075f9b,#168fd0)!important}.hr-document-actions-state{color:#657b90;background:#f1f5f8;border:1px solid #e0eaf2;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.hr-document-actions-state>span{color:#59748d;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hr-document-actions-state svg{width:16px;height:16px}.hr-document-actions-state small,.hr-document-actions-state strong{display:block}.hr-document-actions-state small{text-transform:uppercase;font-size:.56rem;font-weight:900}.hr-document-actions-state strong{margin-top:2px;font-size:.63rem}.hr-document-actions-state.is-complete{color:#08734e;background:#eaf8f1;border-color:#c9ead9}.hr-document-actions-note{color:#6f8295;background:#f7fafc;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.hr-document-actions-note>span{color:#6a87a0;width:24px;height:24px}.hr-document-actions-note svg{width:15px;height:15px}.hr-document-actions-note p{margin:0;font-size:.59rem;line-height:1.45}.hr-document-summary-lock{border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:13px;padding:10px;display:grid}.hr-document-summary-lock>span{background:#ffffffe6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hr-document-summary-lock svg{width:16px;height:16px}.hr-document-summary-lock strong,.hr-document-summary-lock small{display:block}.hr-document-summary-lock strong{font-size:.65rem}.hr-document-summary-lock small{margin-top:2px;font-size:.57rem;line-height:1.35}.hr-document-summary-lock.is-locked{color:#08734e;background:#e9f8f0;border:1px solid #c7ead8}.hr-document-summary-lock.is-editable{color:#94620b;background:#fff9e9;border:1px solid #f2ddb0}.hr-document-summary-workflow{border-top:1px solid #e3edf5;margin-top:13px;padding-top:12px}.hr-document-summary-workflow>small{color:#71869b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:.57rem;font-weight:900;display:block}.hr-document-summary-workflow ol{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.hr-document-summary-workflow li{color:#8a9aaa;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;font-size:.61rem;font-weight:800;display:grid}.hr-document-summary-workflow li b{color:#718399;background:#f7fafc;border:1px solid #d4e0e9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.56rem;display:grid}.hr-document-summary-workflow li.is-complete{color:#174c7d}.hr-document-summary-workflow li.is-complete b{color:#fff;background:#159ed5;border-color:#159ed5}.hr-document-summary-workflow .hr-control-summary{box-sizing:border-box;justify-content:flex-start;width:100%}.hr-document-preview-shell{border-radius:18px;box-shadow:0 18px 42px #17509618}.hr-document-scroll{height:clamp(560px,100dvh - 220px,850px);padding:clamp(16px,1.8vw,25px)}.hr-document-fit-viewport{min-height:0}.hr-document-stage.has-summary.is-editing .hr-live-metadata{z-index:130;overscroll-behavior:contain;width:min(440px,100vw - 36px);max-height:calc(100dvh - 118px);display:block;position:fixed;top:96px;right:18px;overflow-y:auto;box-shadow:0 24px 70px #0c2a4847}.hr-document-stage.has-summary.is-editing .hr-document-summary,.hr-document-stage.has-summary.is-editing .hr-document-preview-shell,.hr-document-stage.has-summary.is-editing .hr-document-actions{grid-area:initial}.hr-document-stage.has-summary.is-editing .hr-document-summary{grid-column:1}.hr-document-stage.has-summary.is-editing .hr-document-preview-shell{grid-column:2}.hr-document-stage.has-summary.is-editing .hr-document-actions{grid-column:3}@media (width<=1380px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:minmax(220px,250px) minmax(0,1fr);grid-template-areas:"summary document""actions document"}.hr-document-summary{grid-area:summary}.hr-document-preview-shell{grid-area:document}.hr-document-actions{grid-area:actions;position:sticky;top:92px}}@media (width<=980px){.hr-document-contextbar{flex-direction:column;align-items:flex-start}.hr-document-context-status{justify-content:flex-start;width:100%;overflow-x:auto}.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""actions""document"}.hr-document-summary,.hr-document-actions{max-height:none;position:relative;top:auto}.hr-document-actions-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-document-scroll{height:68dvh;min-height:480px}}@media (width<=620px){.hr-document-context-main{align-items:flex-start;width:100%}.hr-document-contextbar .hr-document-back span{display:none}.hr-document-context-title strong{white-space:normal}.hr-document-actions-primary{grid-template-columns:minmax(0,1fr)}.hr-document-scroll{height:64dvh;min-height:410px;padding:9px}}.hr-document-summary-amounts article.is-net.is-warning{background:linear-gradient(135deg,#fffaf0,#fff5dc);border-color:#f1d7a2}.hr-document-summary-amounts article.is-net.is-warning strong{color:#a16207}.hr-document-data-review{color:#8a5b0b;background:#fff9e9;border:1px solid #efd9a9;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:10px;display:grid}.hr-document-data-review>span{color:#fff;background:#d99a20;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:950;display:grid}.hr-document-data-review strong,.hr-document-data-review small{display:block}.hr-document-data-review strong{font-size:.64rem}.hr-document-data-review small{color:#8b7448;margin-top:3px;font-size:.56rem;line-height:1.42}.hr-document-summary,.hr-document-actions{padding:14px}.hr-document-preview-shell{width:100%}.hr-document-scroll{padding:12px 14px 18px}.hr-document-fit-viewport{width:100%}.hr-document-view-controls{align-items:center;gap:8px;display:flex}.hr-document-focus-button{color:#315a7d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfdfea;border-radius:9px;min-height:32px;padding:6px 10px;font-size:.61rem;font-weight:900}.hr-document-focus-button:hover{background:#f5fbff;border-color:#9fc5dd}.hr-document-focus-button.is-active{color:#fff;background:linear-gradient(135deg,#173f70,#145d93);border-color:#145d93;box-shadow:0 6px 14px #173f7029}.hr-document-stage.is-focus-mode,.hr-document-stage.has-summary.is-focus-mode,.hr-document-stage.has-summary.is-editing.is-focus-mode{grid-template-columns:minmax(0,1fr);grid-template-areas:"document"}.hr-document-stage.is-focus-mode .hr-document-summary,.hr-document-stage.is-focus-mode .hr-document-actions{display:none}.hr-document-stage.is-focus-mode .hr-document-preview-shell{grid-area:document/1;width:100%}.hr-document-stage.is-focus-mode .hr-document-scroll{height:clamp(620px,100dvh - 185px,900px);padding-inline:18px}.hr-document-stage.is-focus-mode .hr-document-preview-head{z-index:6;position:sticky;top:0}.hr-document-stage.is-focus-mode .hr-document-fit-viewport{max-width:none}@media (width>=1500px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:205px minmax(0,1fr) 190px;gap:10px}.hr-document-scroll{padding-inline:10px}}@media (width<=1380px){.hr-document-stage.is-focus-mode,.hr-document-stage.has-summary.is-focus-mode,.hr-document-stage.has-summary.is-editing.is-focus-mode{grid-template-columns:minmax(0,1fr);grid-template-areas:"document"}}@media (width<=760px){.hr-document-view-controls{flex-wrap:wrap;width:100%}.hr-document-focus-button{flex:120px}}.hr-document-stage.is-focus-mode .hr-document-scroll{padding-left:10px;padding-right:10px}.hr-document-stage.is-focus-mode .hr-document-fit-viewport{width:100%}.hr-document-stage.is-focus-mode .hr-document-fit-scaler{margin-right:0}.hr-document-preview-shell{align-self:stretch}.hr-document-scroll{height:calc(100dvh - 190px);min-height:620px;max-height:none;padding-top:10px;padding-bottom:10px}.hr-document-stage.is-focus-mode .hr-document-scroll{height:calc(100dvh - 158px);min-height:660px;max-height:none}.hr-document-fit-viewport[data-document-mode=page]{display:block}.hr-document-fit-viewport[data-document-mode=page] .hr-document-fit-scaler{transform-origin:0 0}.hr-document-view-tools button[data-document-mode=page]{min-width:78px}.hr-document-view-tools button[data-document-mode=width]{min-width:58px}@media (height<=760px){.hr-document-scroll{height:calc(100dvh - 168px);min-height:500px}.hr-document-stage.is-focus-mode .hr-document-scroll{height:calc(100dvh - 142px);min-height:530px}}@media (width<=980px){.hr-document-scroll,.hr-document-stage.is-focus-mode .hr-document-scroll{height:68dvh;min-height:480px}}.hr-document-zoom-tools{background:#f7fbfe;border:1px solid #d8e5ee;border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.hr-document-zoom-tools button{color:#365f82;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-width:30px;height:31px;padding:0 8px;font-size:.67rem;font-weight:950;display:grid}.hr-document-zoom-tools button:hover{background:#fff;border-color:#d4e3ed}.hr-document-zoom-tools button.is-active{color:#fff;background:linear-gradient(145deg,#173f70,#1597c5);border-color:#1482b5}.hr-document-zoom-tools output{color:#173f70;text-align:center;font-variant-numeric:tabular-nums;min-width:52px;padding:0 5px;font-size:.63rem;font-weight:950}.hr-document-view-controls{gap:6px}@media (width<=860px){.hr-document-zoom-tools{flex:auto;justify-content:center}}.hr-payroll-reference-note{color:#5f7488;background:linear-gradient(135deg,#f8fcff,#f2f8fc);border:1px solid #d9e7f2;border-radius:11px;gap:5px;margin-bottom:10px;padding:10px 11px;display:grid}.hr-payroll-reference-note strong{color:#174c7d;font-size:.66rem}.hr-payroll-reference-note span{font-size:.59rem;line-height:1.45}.hr-payroll-reference-note span b{color:#173f70}.hr-payroll-reference-note small{color:#7c8fa2;font-size:.55rem;line-height:1.4}.hr-document-version-chain{background:#f8fbfd;border:1px solid #dce8f1;border-radius:12px;gap:8px;margin-top:12px;padding:10px;display:grid}.hr-document-version-chain>small{color:#6f8498;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:900}.hr-document-version-chain>div{flex-wrap:wrap;gap:6px;display:flex}.hr-document-version-chain>div span{color:#607890;background:#fff;border:1px solid #d4e2ec;border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:850}.hr-document-version-chain>div span.is-current{color:#fff;background:linear-gradient(135deg,#173f70,#168fbd);border-color:#167fae}.hr-document-version-chain p{color:#64798d;margin:0;font-size:.58rem;line-height:1.45}.hr-document-version-chain p strong{color:#173f70}.hr-correction-action{color:#8a5a08!important;background:#fff9e8!important;border-color:#efd79e!important}.hr-correction-action:hover{color:#fff!important;background:linear-gradient(135deg,#a66b12,#ca8a1a)!important;border-color:#b7791f!important}.hr-correction-modal{width:min(620px,100vw - 32px)}.hr-correction-modal>p{color:#64788b;line-height:1.55}.hr-correction-modal form{gap:14px;display:grid}.hr-correction-modal label{color:#31526f;gap:7px;font-size:.75rem;font-weight:850;display:grid}.hr-correction-modal textarea{box-sizing:border-box;resize:vertical;color:#173f70;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #cfdfea;border-radius:11px;padding:11px 12px}.hr-correction-modal textarea:focus{border-color:#168fbd;outline:2px solid #168fbd2e}.restaurant-satisfaction-topbar{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#244978,#2aace2);border:1px solid #2aace259;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #1c366424}#accounting-summary-totals{grid-template-columns:minmax(0,1fr);width:100%}.restaurant-accounting-summary{box-sizing:border-box;width:100%;min-width:0}.restaurant-accounting-summary-copy{flex:auto}.restaurant-accounting-summary .restaurant-collaborator-count{flex:none;max-width:45%}.restaurant-accounting-summary .badge{white-space:nowrap}.restaurant-accounting-page .restaurant-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}#accounting-table{width:100%;min-width:920px}#accounting-table th,#accounting-table td{white-space:normal;word-break:normal;overflow-wrap:break-word}#accounting-summary-totals{margin-bottom:28px}#accounting-table th:nth-child(4),#accounting-table th:nth-child(5),#accounting-table th:nth-child(6),#accounting-table th:nth-child(7),#accounting-table td:nth-child(4),#accounting-table td:nth-child(5),#accounting-table td:nth-child(6),#accounting-table td:nth-child(7){text-align:right}#accounting-table th:nth-child(4),#accounting-table td:nth-child(4){min-width:120px}#accounting-table th:nth-child(5),#accounting-table td:nth-child(5),#accounting-table th:nth-child(6),#accounting-table td:nth-child(6),#accounting-table th:nth-child(7),#accounting-table td:nth-child(7){min-width:135px}.restaurant-accounting-summary-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.restaurant-accounting-summary-copy strong,.restaurant-accounting-summary-copy small{white-space:normal;overflow-wrap:anywhere}@media (width<=700px){.app-topbar{gap:8px}.topbar-left{flex:auto;min-width:0}.topbar-right{flex:none;gap:5px;max-width:58%}.restaurant-satisfaction-topbar{border-radius:14px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.restaurant-satisfaction-topbar span{display:none}.restaurant-satisfaction-topbar svg{width:20px;height:20px}.notification-btn{width:38px;min-width:38px;height:38px}.user-profile{min-width:42px;padding:4px}.user-avatar{width:38px;height:38px}.restaurant-accounting-page{padding-left:12px;padding-right:12px}.restaurant-accounting-toolbar{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%;display:grid}.restaurant-accounting-toolbar #accounting-month{width:100%;min-width:0;height:44px;font-size:16px}.restaurant-accounting-toolbar #accounting-prev,.restaurant-accounting-toolbar #accounting-next{width:42px;min-width:42px;height:42px;padding:0}.restaurant-accounting-toolbar #accounting-export{grid-column:1/-1;width:100%}.restaurant-accounting-summary{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.restaurant-accounting-summary .restaurant-collaborator-count{width:100%;margin-left:0}.restaurant-accounting-summary .badge{white-space:normal;width:100%}.sg-hero{width:auto;max-width:100%;margin-left:8px;margin-right:8px;padding-left:16px;padding-right:16px;overflow:hidden}.portal-announcements{gap:14px;width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden}.portal-announcement-label,.portal-announcement-viewport,.portal-announcement-slide,.portal-announcement-slide>div,.portal-announcement-title-row{min-width:0;max-width:100%}.portal-announcement-slide{width:100%;overflow:hidden}.portal-announcement-title-row{align-items:flex-start}.portal-announcement-title-row strong{white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%;max-width:100%;font-size:clamp(1.05rem,5.4vw,1.35rem);line-height:1.16}.portal-announcement-kicker{overflow-wrap:anywhere;max-width:100%}.portal-announcement-slide p{width:100%;max-width:100%}.portal-announcement-slide p span{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25}.portal-announcement-controls{grid-template-columns:minmax(0,1fr) auto;width:100%}.portal-announcement-dots{grid-column:1;gap:6px;max-width:100%;overflow:hidden}.portal-announcement-arrows{grid-column:2}.portal-announcement-pause{display:none}}@media (width<=430px){.topbar-right{max-width:54%}.topbar-left h2{font-size:.92rem}.portal-announcement-label-text strong{font-size:15px}.portal-announcement-hint{font-size:10px}.portal-announcement-title-row{gap:8px}.portal-announcement-title-row em{padding:4px 9px;font-size:10px}.portal-announcement-slide p span{padding:5px 9px;font-size:11px}}.audit-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.audit-live-button{color:#ecfdf5;background:linear-gradient(135deg,#052e2b,#0f766e);border:1px solid #22c55e3d;box-shadow:0 10px 24px #0d94882e}.audit-live-button:hover,.audit-live-button:focus-visible{background:linear-gradient(135deg,#064e3b,#0d9488);outline:none}.audit-system-strip{background:linear-gradient(#09182efb,#0f223cfb),repeating-linear-gradient(90deg,#0000 0 23px,#ffffff05 24px);border:1px solid #d9e4ef;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-4px 0 18px;padding:12px 14px;display:grid;box-shadow:0 12px 30px #0f172a1f}.audit-system-strip span{background:#ffffff06;border-left:2px solid #22d3ee80;border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.audit-system-strip b{color:#93c5fd;text-transform:uppercase;letter-spacing:.09em;font-size:.66rem}.audit-system-strip em{color:#e2e8f0;overflow-wrap:anywhere;font-size:.78rem;font-style:normal;font-weight:800}.audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.audit-metric-icon.is-cyan{color:#0e7490;background:#cffafe}.audit-live-card{cursor:pointer;background:linear-gradient(#fff,#f3fffc);border-color:#b6e7df}.audit-live-card:hover,.audit-live-card:focus-visible{border-color:#5eead4;outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #0d94881f}.audit-online-modal{width:min(820px,100vw - 28px)}.audit-online-modal .modal-header p{color:#64748b;margin:5px 0 0;font-size:.85rem}.audit-online-list{gap:9px;max-height:min(62vh,620px);padding:2px;display:grid;overflow:auto}.audit-online-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:12px minmax(0,1.5fr) minmax(110px,.6fr) minmax(150px,.8fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.audit-online-row>div{gap:2px;min-width:0;display:grid}.audit-online-row strong{color:#0f172a;overflow-wrap:anywhere;font-size:.88rem}.audit-online-row small{color:#64748b;overflow-wrap:anywhere;font-size:.74rem}.audit-online-dot{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #22c55e1f}.audit-online-role{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.67rem;font-weight:900}.audit-online-row time{color:#475569;text-align:right;font-size:.73rem}.audit-online-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;padding:28px}.restaurant-person-pill.provider{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}@media (width<=1180px){.audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-system-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.audit-heading-actions{justify-content:stretch;width:100%}.audit-heading-actions .button{flex:auto}.audit-system-strip,.audit-metrics{grid-template-columns:1fr}.audit-online-row{grid-template-columns:12px minmax(0,1fr)}.audit-online-role,.audit-online-row time{text-align:left;grid-column:2;justify-self:start}}.restaurant-choices-page{min-width:0}.restaurant-choices-page .restaurant-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow:auto visible}.restaurant-choices-table{table-layout:fixed;width:100%;min-width:1180px}.restaurant-choices-table th,.restaurant-choices-table td{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;padding-left:9px;padding-right:9px}.restaurant-choices-table th{letter-spacing:.055em;font-size:11px}.restaurant-choices-table td{font-size:12px;line-height:1.35}.restaurant-choices-table th:first-child{width:8%}.restaurant-choices-table th:nth-child(2){width:7%}.restaurant-choices-table th:nth-child(3){width:12%}.restaurant-choices-table th:nth-child(4){width:8%}.restaurant-choices-table th:nth-child(5){width:12%}.restaurant-choices-table th:nth-child(6){width:11%}.restaurant-choices-table th:nth-child(7){width:7%}.restaurant-choices-table th:nth-child(8),.restaurant-choices-table th:nth-child(9){width:9%}.restaurant-choices-table th:nth-child(10){width:8%}.restaurant-choices-table th:nth-child(11){width:9%}.restaurant-choices-table .restaurant-person-pill{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;margin:2px 0;padding:6px 8px}.restaurant-choices-table td[data-label=Actions]{white-space:normal;padding:10px 7px}.restaurant-choices-table td[data-label=Actions] .button{overflow-wrap:anywhere;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:32px;margin:0 0 6px;padding:6px 7px;font-size:10px;line-height:1.15;display:flex;white-space:normal!important;min-width:0!important}.restaurant-choices-table td[data-label=Actions] .button:last-child{margin-bottom:0}.restaurant-choice-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.restaurant-choice-filters>select,.restaurant-choice-filters>input,.restaurant-choice-filters>.button{min-width:0;max-width:100%}@media (width>=1181px){.restaurant-choices-table{min-width:100%}}@media (width<=700px){.restaurant-choices-table{table-layout:auto;min-width:0}.restaurant-choice-filters{grid-template-columns:1fr;display:grid}}@media (width<=600px){.notification-center-modal{border-radius:18px 18px 0 0;width:100%;max-width:100%;height:calc(100dvh - 8px);min-height:0;max-height:calc(100dvh - 8px);padding:14px 12px 10px;overflow:hidden}.notification-center-modal .modal-header{flex:none;padding-bottom:8px}.notification-center-modal .modal-header h2{font-size:1.18rem;line-height:1.15}.notification-center-modal .modal-close{width:46px;min-width:46px;height:46px;min-height:46px}.notification-center-toolbar{flex:none;gap:8px;padding:8px 0}.notification-mark-all{min-height:44px;padding:8px 12px;font-size:.9rem;line-height:1.2}.notification-result-count{font-size:.76rem;line-height:1.2}.notification-filters{flex:none;gap:7px;padding:8px 0 10px}.notification-filter-field{gap:3px}.notification-filter-field>span{font-size:.58rem}.notification-filter-field input,.notification-filter-field select{min-height:42px;padding:8px 10px;font-size:16px}.notification-center-modal .notification-list{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:auto;flex:auto;align-content:start;gap:10px;min-height:0;max-height:none;margin:0;padding:10px 3px 12px 0;overflow:hidden auto}.notification-center-modal .notification-item,.notification-center-modal .notification-item[data-id],.notification-center-modal .notification-item-qhse{box-sizing:border-box;width:100%;margin:0;padding:12px 13px;display:block;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.notification-center-modal .notification-item[data-id] strong,.notification-center-modal .notification-item[data-id] p,.notification-center-modal .notification-item[data-id] small,.notification-center-modal .notification-item-qhse strong,.notification-center-modal .notification-item-qhse p,.notification-center-modal .notification-item-qhse small{overflow-wrap:anywhere;word-break:normal;max-width:100%;display:block;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.notification-center-modal .notification-item[data-id] strong,.notification-center-modal .notification-item-qhse strong{font-size:.9rem;line-height:1.28}.notification-center-modal .notification-item[data-id] p,.notification-center-modal .notification-item-qhse p{margin:5px 0 0;font-size:.83rem;line-height:1.35}.notification-center-modal .notification-item[data-id] small,.notification-center-modal .notification-item-qhse small{margin-top:6px;font-size:.7rem;line-height:1.3}.notification-center-modal .notification-item.unread{box-shadow:inset 4px 0 #1c3664}.notification-bottom-actions{padding:10px 0 max(2px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8edf3;flex:none;margin:0}.notification-bottom-actions .button{width:100%;min-height:48px;margin:0;font-size:.95rem}.notification-center-modal .notification-list{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;display:flex!important;overflow:hidden auto!important}.notification-center-modal .notification-list>.notification-item,.notification-center-modal .notification-list>[data-notification-row]{flex:none!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important}.notification-center-modal .notification-item[data-id]{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;display:flex!important}.notification-center-modal .notification-item[data-id] strong,.notification-center-modal .notification-item[data-id] p,.notification-center-modal .notification-item[data-id] small{float:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important}}.restaurant-choice-deadline{color:#315778;background:#f7fbfe;border:1px solid #d7e4ef;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 4px;padding:10px 14px;line-height:1.3;display:grid}.restaurant-choice-deadline-icon{color:#1f6f9f;background:#e9f4fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.restaurant-choice-deadline-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.restaurant-choice-deadline-copy{gap:3px;min-width:0;display:grid}.restaurant-choice-deadline-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.restaurant-choice-deadline-status{color:#087443;letter-spacing:.01em;background:#dff7e9;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.restaurant-choice-deadline strong{color:#173e68;font-size:.82rem;font-weight:700}.restaurant-choice-deadline small{color:#66778a;font-size:.72rem}.restaurant-choice-deadline.is-open{background:linear-gradient(135deg,#f5fcf8 0%,#fbfefd 100%);border-color:#c7e9d6}.restaurant-choice-deadline.is-open .restaurant-choice-deadline-icon{color:#087443;background:#e4f8ed}.restaurant-choice-deadline.is-closed{background:linear-gradient(135deg,#fffaf2 0%,#fffdf9 100%);border-color:#ecd8b8}.restaurant-choice-deadline.is-closed .restaurant-choice-deadline-icon{color:#b66a16;background:#fff0d8}.restaurant-choice-deadline.is-closed .restaurant-choice-deadline-status{color:#a95f10;background:#fff0d8}.restaurant-dish-choice.choice-locked{cursor:not-allowed;opacity:.74}.restaurant-dish-choice.choice-locked:hover{transform:none}@media (width<=700px){.restaurant-choice-deadline{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 11px}.restaurant-choice-deadline-icon{border-radius:9px;width:30px;height:30px;font-size:1rem}.restaurant-choice-deadline-head{gap:5px 7px}.restaurant-choice-deadline strong{font-size:.78rem}.restaurant-choice-deadline small{font-size:.7rem}}.hr-document-viewer{padding-bottom:32px}.hr-document-contextbar{border-bottom-color:#dce7f0;min-height:66px;margin-bottom:16px;padding:10px 6px 12px}.hr-document-context-title small{font-size:.62rem}.hr-document-context-title strong{letter-spacing:-.01em;font-size:.9rem}.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:minmax(200px,220px) minmax(0,1fr) minmax(190px,210px);gap:16px}.hr-document-summary,.hr-document-actions{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce7f0;border-radius:20px;box-shadow:0 14px 34px #173f7013}.hr-document-summary{padding:16px}.hr-document-summary-heading{border-bottom:1px solid #e6eef5;padding-bottom:13px}.hr-document-summary-person{background:#f8fbfe;border:1px solid #e5edf4;border-radius:13px;margin-top:13px;padding:11px}.hr-document-summary-list{margin-top:12px}.hr-document-summary-list>div{padding-block:7px}.hr-document-summary-amounts{gap:9px;margin-top:13px}.hr-document-summary-amounts article{background:#fff;border:1px solid #dfeaf2;border-radius:13px;min-height:66px;padding:11px 12px}.hr-document-summary-amounts article strong{letter-spacing:-.015em;font-size:.86rem}.hr-document-summary-amounts article.is-net{background:linear-gradient(135deg,#f3fbf7,#eaf8f1);border-color:#bfe4d4}.hr-document-actions{padding:16px}.hr-document-actions .button{border-radius:12px;min-height:44px}.hr-document-preview-shell{background:#eef3f7;border:1px solid #d8e4ed;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #173f701c}.hr-document-preview-head{background:#fffffff5;border-bottom:1px solid #dce7ef}.hr-document-scroll{background:linear-gradient(#f1f6fafa,#e8eff5fa);padding:14px}.hr-document-sheet{box-shadow:0 18px 52px #0f2c4c2e}.hr-sheet-brand p{font-size:13px;line-height:1.48}.hr-sheet-identity span{font-size:13px}.hr-sheet-table th,.hr-sheet-table td{font-size:11.2px;line-height:1.2}.hr-sheet-lines td{font-size:11.1px}.hr-sheet-lines th{font-size:10.6px}.hr-sheet-totals th{font-size:10.2px;line-height:1.18}.hr-sheet-totals td{font-size:11.2px}.hr-document-sheet footer{font-size:11px}@media (width>=1500px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:210px minmax(0,1fr) 195px;gap:14px}}@media (width<=1380px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:minmax(210px,240px) minmax(0,1fr);grid-template-areas:"summary document""actions document"}}@media (width<=980px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""actions""document"}}.hr-payroll-register,.hr-payroll-table-body,.hr-payslip-list{min-width:0;max-width:100%;overflow-x:hidden}.hr-payroll-table-head,.hr-payroll-table-row{width:100%;grid-template-columns:minmax(0,1.65fr) minmax(0,.55fr) minmax(0,.78fr) minmax(0,.88fr) minmax(0,.68fr) minmax(0,.42fr) minmax(0,.62fr) minmax(0,1.05fr)!important;gap:8px!important;min-width:0!important}.hr-payroll-table-head>*,.hr-payroll-table-row>*{min-width:0}.hr-payroll-table-head>span,.hr-payroll-matricule,.hr-payroll-period,.hr-payroll-net,.hr-payroll-version,.hr-payroll-published{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-payroll-employee{min-width:0;grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important}.hr-payroll-employee>span{width:42px!important;height:42px!important}.hr-payroll-employee>div{min-width:0}.hr-payroll-employee strong,.hr-payroll-employee small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-payroll-row-actions{justify-content:flex-end;align-items:center;min-width:0;flex-wrap:nowrap!important;gap:4px!important;display:flex!important}.hr-payroll-row-actions button{flex:0 0 30px;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.hr-payroll-command-side{min-width:0}@container (width>=851px) and (width<=1450px){.hr-payroll-command-side{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-document-viewer{max-width:100%;margin:0 auto}.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{align-items:start;grid-template-columns:230px minmax(620px,1fr) 220px!important;grid-template-areas:"summary document actions"!important;gap:16px!important}.hr-document-summary{min-width:0;grid-area:summary!important;padding:16px!important}.hr-document-preview-shell{width:100%;min-width:0;grid-area:document!important}.hr-document-actions{min-width:0;grid-area:actions!important;padding:16px!important}.hr-document-scroll{height:calc(100dvh - 188px)!important;min-height:610px!important;padding:12px 14px!important}.hr-document-fit-viewport[data-document-mode=page]{width:100%;overflow:hidden!important}.hr-document-preview-head{min-height:56px;padding:9px 12px}.hr-document-view-controls{flex-wrap:wrap;justify-content:flex-end}.hr-document-view-tools,.hr-document-zoom-tools{flex:none}.hr-document-actions-primary{grid-template-columns:1fr!important}.hr-document-actions .button{justify-content:flex-start;min-height:44px}.hr-document-actions .button.primary{justify-content:center}@media (width>=1700px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:240px minmax(700px,1fr) 230px!important;gap:18px!important}}@media (width<=1450px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:220px minmax(0,1fr)!important;grid-template-areas:"summary document""actions document"!important}.hr-document-actions{position:sticky;top:92px}}@media (width<=1020px){.hr-document-stage,.hr-document-stage.has-summary,.hr-document-stage.has-summary.is-editing{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"summary""actions""document"!important}.hr-document-summary,.hr-document-actions{max-height:none;position:relative;top:auto}}.hr-payroll-register{width:100%;min-width:0;max-width:100%;overflow:hidden!important}.hr-payroll-command-side,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.hr-payroll-process{width:100%}.hr-payroll-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.hr-payroll-process li{background:#fbfdff;border:1px solid #e2ebf2;border-radius:12px;min-height:0;padding:12px}.hr-payroll-process li:not(:last-child):after{display:none!important}.hr-payroll-table-head,.hr-payroll-table-row,.hr-context-layout .hr-payroll-command-workspace :is(.hr-payroll-table-head,.hr-payroll-table-row){width:100%;grid-template-columns:minmax(180px,1.55fr) minmax(70px,.5fr) minmax(100px,.72fr) minmax(105px,.78fr) minmax(84px,.6fr) minmax(54px,.4fr) minmax(88px,.62fr) minmax(132px,.95fr)!important;gap:8px!important;min-width:0!important}.hr-payroll-table-head{padding:10px 12px!important}.hr-payroll-table-row{padding:11px 12px!important}.hr-payroll-row-actions{gap:5px!important}.hr-payroll-row-actions button{flex:0 0 31px!important;width:31px!important;min-width:31px!important;height:31px!important}.hr-payroll-register,.hr-payroll-table-body,.hr-payslip-list{overflow-x:clip!important}@container (width<=980px){.hr-payroll-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=850px){.hr-payroll-table-head{display:none!important}.hr-payroll-table-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid!important}.hr-payroll-table-row{grid-template-columns:minmax(0,1fr) auto!important}}@container (width<=620px){.hr-payroll-process ol,.hr-payroll-table-body{grid-template-columns:minmax(0,1fr)}}.hr-payroll-command-layout,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-layout{grid-template-columns:minmax(0,1fr) 250px!important;gap:15px!important}.hr-payroll-command-side,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{align-self:start;width:250px;display:grid;grid-template-columns:minmax(0,1fr)!important}.hr-payroll-process li{grid-template-columns:27px minmax(0,1fr);gap:9px;min-height:53px;position:relative;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.hr-payroll-process li:not(:last-child):after{content:"";background:#dbe5ed;width:2px;position:absolute;top:29px;bottom:2px;left:13px;display:block!important}.hr-payroll-table-head,.hr-payroll-table-row,.hr-context-layout .hr-payroll-command-workspace :is(.hr-payroll-table-head,.hr-payroll-table-row){grid-template-columns:minmax(150px,1.5fr) minmax(58px,.48fr) minmax(88px,.72fr) minmax(96px,.78fr) minmax(76px,.6fr) minmax(48px,.38fr) minmax(78px,.6fr) minmax(128px,1fr)!important;gap:7px!important}@container (width<=1250px){.hr-payroll-command-layout,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-layout{grid-template-columns:minmax(0,1fr)!important}.hr-payroll-command-side,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{width:100%}.hr-payroll-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid!important}.hr-payroll-process li{min-height:0;background:#fbfdff!important;border:1px solid #e2ebf2!important;border-radius:12px!important;padding:12px!important}.hr-payroll-process li:not(:last-child):after{display:none!important}}.hr-payroll-command-layout,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-layout{grid-template-columns:minmax(0,1fr) 285px!important;align-items:start!important;gap:16px!important}.hr-payroll-command-side,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{align-self:start!important;width:285px!important;min-width:285px!important;display:block!important}.hr-payroll-process{width:100%!important;overflow:hidden!important}.hr-payroll-process>header{grid-template-columns:34px minmax(0,1fr) auto!important}.hr-payroll-process ol{margin:0!important;padding:12px 14px 14px!important;display:block!important}.hr-payroll-process li{background:0 0!important;border:0!important;border-radius:0!important;min-height:56px!important;padding:0!important;display:block!important;position:relative!important}.hr-payroll-process li:not(:last-child):after{content:""!important;background:#dbe5ed!important;width:2px!important;display:block!important;position:absolute!important;top:29px!important;bottom:2px!important;left:13px!important}.hr-payroll-process li>button{z-index:1;width:100%;position:relative;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:27px minmax(0,1fr) 34px!important;align-items:start!important;gap:9px!important;padding:0 0 8px!important;display:grid!important}.hr-payroll-process li>button>span{min-width:0!important}.hr-payroll-process li strong{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.hr-payroll-process li small{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.35!important}.hr-payroll-process li>button>em{text-align:right!important;white-space:nowrap!important;min-width:34px!important}@container (width<=1180px){.hr-payroll-command-layout,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-layout{grid-template-columns:minmax(0,1fr)!important}.hr-payroll-command-side,.hr-context-layout .hr-payroll-command-workspace .hr-payroll-command-side{width:100%!important;min-width:0!important}}.hr-sheet-lines tr.is-key-total td{color:#102f4c!important;background:#f6fbfe!important;font-style:italic!important;font-weight:800!important}.hr-document-summary-avatar{position:relative;overflow:hidden}.hr-document-summary-avatar>b{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hr-document-summary-avatar>img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.hr-access-governance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.hr-access-governance-strip>div{background:#f8fbfe;border:1px solid #dce8f3;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.hr-access-governance-strip small{text-transform:uppercase;letter-spacing:.08em;color:#6f849a;font-size:10px;font-weight:800}.hr-access-governance-strip strong{color:#123b68;font-size:14px}.hr-access-governance-strip span{color:#677c90;font-size:11px;line-height:1.45}.hr-access-table td{vertical-align:top}.hr-access-permissions-cell{max-width:300px}.hr-access-permissions-cell span{color:#22577d;background:#eef7fc;border-radius:999px;margin:2px 4px 2px 0;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.hr-access-permissions-cell b{color:#53677a;background:#e9eef4;border-radius:999px;padding:4px 7px;font-size:10px;display:inline-flex}.hr-access-editor [data-hr-valid-to-wrap][hidden]{display:none!important}.hr-access-editor{max-width:900px!important}.hr-access-editor .hr-reference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-access-erp-role{color:#667c90;margin-top:6px;display:block}.hr-permission-matrix{background:#fbfdff;border:1px solid #dce7f1;border-radius:14px;padding:14px 16px}.hr-permission-matrix legend{color:#153e6b;padding:0 6px;font-weight:800}.hr-permission-matrix>p{color:#718397;margin:0 0 12px;font-size:12px}.hr-permission-matrix>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hr-permission-option{cursor:pointer;background:#fff;border:1px solid #dfe9f2;border-radius:11px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex!important}.hr-permission-option:has(input:checked){background:#f0fbff;border-color:#28a9d8;box-shadow:0 0 0 1px #28a9d814}.hr-permission-option input{accent-color:#149dcb;margin-top:3px}.hr-permission-option span{gap:2px;display:grid}.hr-permission-option strong{color:#183e67;font-size:12px}.hr-permission-option small{color:#7c8fa2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}@media (width<=900px){.hr-access-governance-strip,.hr-access-editor .hr-reference-form-grid,.hr-permission-matrix>div{grid-template-columns:1fr}}.hr-access-user-summary [data-hr-access-module-state].is-enabled{color:#128866}.hr-access-user-summary [data-hr-access-module-state].is-disabled{color:#a46b16}.hr-module-access-switch{cursor:pointer;background:#fff;border:1px solid #dbe7f0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;position:relative;display:flex!important}.hr-module-access-switch input{opacity:0;pointer-events:none;position:absolute}.hr-module-access-slider{background:#c7d3dd;border-radius:999px;width:42px;min-width:42px;height:24px;transition:all .2s;position:relative}.hr-module-access-switch input:checked+.hr-module-access-slider{background:#149dcb}.hr-module-access-switch input:checked+.hr-module-access-slider:after{transform:translate(18px)}.hr-permission-matrix[disabled]{opacity:.6}.hr-permission-matrix-head legend{color:#153e6b;margin:0;padding:0;font-weight:800}.hr-permission-matrix-head p{color:#718397;margin:4px 0 0;font-size:11px}.hr-permission-bulk-actions button:hover{background:#f3fbfe;border-color:#4db5db}.hr-access-editor-note{color:#5f7589;background:#f5f9fc;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 2px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.hr-access-editor-note>span{color:#166893;background:#dbeef7;border-radius:50%;place-items:center;width:20px;min-width:20px;height:20px;font-weight:900;display:grid}.hr-access-editor select:disabled,.hr-access-editor input:disabled{cursor:not-allowed;color:#8796a4;background:#f3f6f8}.hr-access-editor .form-actions .button.primary:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.hr-access-user-summary{grid-template-columns:1fr}.hr-access-user-summary>div{border-bottom:1px solid #e4edf5;border-right:0}.hr-access-user-summary>div:last-child{border-bottom:0}.hr-permission-matrix-head{display:grid}}.hr-access-user-summary{background:#f8fbfe;border:1px solid #dbe7f1;border-radius:13px;grid-template-columns:1.2fr .8fr .9fr;gap:10px;padding:12px;display:none}.hr-access-user-summary.is-visible{display:grid}.hr-access-user-summary>div{border-right:1px solid #e4edf4;gap:2px;padding:8px 10px;display:grid}.hr-access-user-summary>div:last-child{border-right:0}.hr-access-user-summary small{text-transform:uppercase;letter-spacing:.08em;color:#7a8da0;font-size:9px;font-weight:800}.hr-access-user-summary strong{color:#173f68;font-size:12px}.hr-access-user-summary span{color:#75889b;font-size:10px}.hr-access-user-summary strong.is-enabled{color:#168b61}.hr-access-user-summary strong.is-disabled{color:#a66b20}.hr-existing-access-note{color:#765716;background:#fff8e7;border:1px solid #f1dfad;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.hr-existing-access-note[hidden]{display:none}.hr-existing-access-note strong{font-size:11px}.hr-existing-access-note span{color:#866b2f}.hr-module-access-switch{cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex!important}.hr-module-access-switch>input{opacity:0;pointer-events:none;position:absolute}.hr-module-access-slider{background:#c7d3de;border-radius:999px;flex:none;width:38px;height:21px;transition:all .2s;position:relative}.hr-module-access-slider:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.hr-module-access-switch>input:checked+.hr-module-access-slider{background:#169b74}.hr-module-access-switch>input:checked+.hr-module-access-slider:after{transform:translate(17px)}.hr-module-access-copy{gap:2px;display:grid}.hr-module-access-copy strong{color:#173f68;font-size:12px}.hr-module-access-copy small{color:#74879a;font-size:10px;line-height:1.35}.hr-permission-counter{color:#37627e;vertical-align:middle;background:#eaf4fa;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.hr-permission-matrix-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.hr-permission-bulk-actions{flex-wrap:wrap;gap:6px;display:flex}.hr-permission-bulk-actions button{color:#315a77;cursor:pointer;background:#fff;border:1px solid #d6e4ee;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:700}.hr-permission-bulk-actions button:hover{background:#f2f8fc}.hr-access-editor-note{color:#61778b;background:#f5f9fc;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.hr-access-editor-note>span{color:#176998;background:#dceef8;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.hr-access-editor-note p{margin:0}.hr-access-editor-note strong{color:#284f6d}@media (width<=760px){.hr-access-user-summary{grid-template-columns:1fr}.hr-access-user-summary>div{border-bottom:1px solid #e4edf4;border-right:0}.hr-access-user-summary>div:last-child{border-bottom:0}.hr-permission-matrix-head{display:grid}}.hr-dashboard-layout .hr-main{background:#f4f8fd}.hr-modern-dashboard{color:#163a63;background:radial-gradient(circle at 100% 0,#2a8be017,#0000 28rem),linear-gradient(#f8fbff 0%,#f3f7fc 100%);min-height:calc(100vh - 80px);padding:28px clamp(22px,2.7vw,44px) 48px}.hr-modern-dashboard:before,.hr-modern-dashboard:after{opacity:.035}.hr-modern-dashboard-heading{background:#fff;border:1px solid #d8e6f1;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding:26px 30px;display:flex;box-shadow:0 14px 34px #1c4b7612}.hr-modern-dashboard-heading .hr-kicker{color:#2d83c5;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:900}.hr-modern-dashboard-heading h1{color:#102f56;letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,2.7vw,3rem)}.hr-modern-dashboard-heading h1>span:first-child{color:#1686e8}.hr-modern-dashboard-heading>div>p:last-child{color:#6d8298;max-width:720px;margin:8px 0 0;line-height:1.6}.hr-modern-access-card{background:linear-gradient(145deg,#f8fbfe,#eef6fc);border:1px solid #d7e5f0;border-radius:16px;gap:5px;min-width:250px;padding:14px 18px;display:grid}.hr-modern-access-card small{color:#758ba0;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:900}.hr-modern-access-card strong{color:#123b69;font-size:.95rem}.hr-modern-access-card span{color:#72889d;font-size:.74rem}.hr-modern-access-card.is-manager{background:linear-gradient(145deg,#f4faff,#eaf5fd);border-color:#c8e0f1}.hr-modern-kpis,.hr-modern-employee-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.hr-modern-employee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-modern-kpis article,.hr-modern-employee-summary article{background:#fff;border:1px solid #dbe7f0;border-radius:18px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex;box-shadow:0 10px 26px #1b456d0f}.hr-modern-kpis article>span,.hr-modern-employee-summary article>span{color:#1686e8;background:#edf6ff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.hr-modern-kpis .sidebar-icon,.hr-modern-employee-summary .sidebar-icon{color:inherit;background:0 0}.hr-modern-kpis .sidebar-icon svg,.hr-modern-employee-summary .sidebar-icon svg{width:23px;height:23px}.hr-modern-kpis article>div,.hr-modern-employee-summary article>div{gap:3px;display:grid}.hr-modern-kpis small,.hr-modern-employee-summary small{color:#74899d;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.hr-modern-kpis strong,.hr-modern-employee-summary strong{color:#143a65;font-size:1.35rem;line-height:1.1}.hr-modern-kpis em{color:#7f92a4;font-size:.72rem;font-style:normal}.hr-modern-kpis .is-green>span{color:#16a66c;background:#eaf9f2}.hr-modern-kpis .is-violet>span{color:#8a5ad8;background:#f3edff}.hr-modern-kpis .is-orange>span{color:#e38b1a;background:#fff4e3}.hr-modern-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;display:grid}.hr-modern-dashboard-main,.hr-modern-dashboard-side{min-width:0}.hr-modern-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:4px 0 14px;display:flex}.hr-modern-section-heading small{color:#2d83c5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:900;display:block}.hr-modern-section-heading h2{color:#12375f;margin:0;font-size:1.35rem}.hr-modern-section-heading p{color:#7a8da0;text-align:right;max-width:430px;margin:0;font-size:.78rem;line-height:1.5}.hr-modern-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-modern-dashboard-employee .hr-modern-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-modern-service-card{--hr-accent:#1686e8;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5ef;border-radius:18px;grid-template-columns:52px 1fr 24px;align-items:center;gap:14px;min-height:116px;padding:18px;transition:all .2s;display:grid;position:relative;box-shadow:0 10px 24px #1c466c0e}.hr-modern-service-card:hover{border-color:color-mix(in srgb,var(--hr-accent) 35%,#d8e5ef);transform:translateY(-2px);box-shadow:0 14px 30px #1c466c17}.hr-modern-service-card.hr-tone-blue{--hr-accent:#1686e8}.hr-modern-service-card.hr-tone-cyan{--hr-accent:#15a8cc}.hr-modern-service-card.hr-tone-violet{--hr-accent:#8661dd}.hr-modern-service-card.hr-tone-green{--hr-accent:#18a66f}.hr-modern-service-card.hr-tone-indigo{--hr-accent:#596fd8}.hr-modern-service-card.hr-tone-gold{--hr-accent:#d99a1a}.hr-modern-service-card.hr-tone-teal{--hr-accent:#0ba39e}.hr-modern-service-icon{width:48px;height:48px;color:var(--hr-accent);background:color-mix(in srgb,var(--hr-accent) 10%,#fff);border-radius:14px;place-items:center;display:grid}.hr-modern-service-icon .sidebar-icon{color:inherit;background:0 0}.hr-modern-service-icon .sidebar-icon svg{width:23px;height:23px}.hr-modern-service-copy{gap:5px;min-width:0;display:grid}.hr-modern-service-copy strong{color:#173a63;font-size:.94rem}.hr-modern-service-copy small{color:#768b9e;font-size:.75rem;line-height:1.45}.hr-modern-service-arrow{color:var(--hr-accent);font-size:1.35rem}.hr-modern-dashboard-side{align-content:start;gap:16px;display:grid}.hr-modern-activity-card,.hr-modern-quick-card{background:#fff;border:1px solid #d9e6ef;border-radius:18px;padding:18px;box-shadow:0 10px 24px #1c466c0e}.hr-modern-activity-card header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.hr-modern-activity-card header small,.hr-modern-quick-card>small{color:#2d83c5;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.hr-modern-activity-card h2{color:#14375e;margin:3px 0 0;font-size:1rem}.hr-modern-activity-card header>span{text-align:center;color:#1879bf;background:#edf6ff;border-radius:999px;min-width:28px;padding:5px 8px;font-size:.72rem;font-weight:900}.hr-modern-activity-list{gap:8px;display:grid}.hr-modern-activity-list>div{background:#f8fbfe;border-radius:12px;gap:10px;padding:10px;display:flex}.hr-modern-activity-icon{color:#247fbe;background:#eaf4fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hr-modern-activity-icon .sidebar-icon{color:inherit;background:0 0}.hr-modern-activity-list p{gap:2px;margin:0;display:grid}.hr-modern-activity-list strong{color:#1c426a;font-size:.78rem}.hr-modern-activity-list small{color:#8193a4;font-size:.68rem}.hr-modern-quick-card{gap:9px;display:grid}.hr-modern-quick-card>small{margin-bottom:2px}.hr-modern-quick-card button{color:#17416d;cursor:pointer;background:#f8fbfe;border:1px solid #dce8f1;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;font-weight:800;display:flex}.hr-modern-quick-card button:hover{background:#eef8ff;border-color:#b9d9ee}.hr-modern-quick-card .sidebar-icon{color:#2583c5;background:0 0}.hr-modern-empty{color:#788da0;background:#f9fbfd;border:1px dashed #cdddea;border-radius:14px;gap:4px;padding:18px;display:grid}.hr-modern-empty strong{color:#365775}.hr-modern-dashboard-footer{color:#7a8fa2;background:#fff;border:1px solid #d9e6ef;border-radius:16px;justify-content:space-between;gap:18px;margin-top:22px;padding:15px 18px;display:flex}.hr-modern-dashboard-footer strong{color:#294f76}@media (width<=1180px){.hr-modern-dashboard-grid{grid-template-columns:1fr}.hr-modern-dashboard-side,.hr-modern-dashboard-employee .hr-modern-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hr-modern-dashboard-heading{flex-direction:column}.hr-modern-access-card{width:100%;min-width:0}.hr-modern-kpis,.hr-modern-employee-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-modern-service-grid,.hr-modern-dashboard-employee .hr-modern-service-grid,.hr-modern-dashboard-side{grid-template-columns:1fr}.hr-modern-section-heading{flex-direction:column;align-items:start}.hr-modern-section-heading p{text-align:left}}@media (width<=560px){.hr-modern-dashboard{padding:18px 14px 36px}.hr-modern-dashboard-heading{padding:20px}.hr-modern-kpis,.hr-modern-employee-summary{grid-template-columns:1fr}}.hr-modern-kpis.hr-modern-kpis-1{grid-template-columns:minmax(240px,340px)}.hr-modern-kpis.hr-modern-kpis-2{grid-template-columns:repeat(2,minmax(240px,1fr))}.hr-modern-kpis.hr-modern-kpis-3{grid-template-columns:repeat(3,minmax(220px,1fr))}.hr-modern-kpis.hr-modern-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-employee-grid.is-requests-only{grid-template-columns:minmax(320px,760px)}.hr-employee-grid.is-requests-only .hr-employee-actions-card{min-height:220px}.hr-employee-access-note{color:#73879b;margin:-4px 0 12px;font-size:.78rem;line-height:1.5}@media (width<=900px){.hr-modern-kpis.hr-modern-kpis-1,.hr-modern-kpis.hr-modern-kpis-2,.hr-modern-kpis.hr-modern-kpis-3,.hr-modern-kpis.hr-modern-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hr-modern-kpis.hr-modern-kpis-1,.hr-modern-kpis.hr-modern-kpis-2,.hr-modern-kpis.hr-modern-kpis-3,.hr-modern-kpis.hr-modern-kpis-4,.hr-employee-grid.is-requests-only{grid-template-columns:1fr}}.hr-profile-workspace .hr-workspace-primary{min-width:0}.hr-profile-panel{display:none}.hr-profile-panel.active{display:block}.hr-profile-identity-card{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #d8e6f1;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 10px 24px #1a446a0e}.hr-profile-avatar{color:#147fd6;letter-spacing:.04em;background:#eaf5ff;border-radius:18px;place-items:center;width:64px;height:64px;font-size:1.35rem;font-weight:900;display:grid}.hr-profile-identity-copy{min-width:0}.hr-profile-identity-copy small{color:#2781c2;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.hr-profile-identity-copy h2{color:#12365d;margin:4px 0 5px;font-size:1.5rem}.hr-profile-identity-copy p{color:#74889a;margin:0;font-size:.82rem}.hr-profile-readonly-badge{color:#657b8f;text-transform:uppercase;letter-spacing:.04em;background:#f7fafc;border:1px solid #d8e5ef;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.hr-profile-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.hr-profile-tile-grid>article{background:#fff;border:1px solid #dbe7f0;border-radius:16px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.hr-profile-tile-grid>article>span{color:#2384c7;background:#eef7ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.hr-profile-tile-grid .sidebar-icon{color:inherit;background:0 0}.hr-profile-tile-grid .sidebar-icon svg{width:21px;height:21px}.hr-profile-tile-grid>article>div{gap:4px;min-width:0;display:grid}.hr-profile-tile-grid small{color:#7d90a2;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:800}.hr-profile-tile-grid strong{overflow-wrap:anywhere;color:#163a62;font-size:.82rem}.hr-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.hr-profile-detail-card{background:#fff;border:1px solid #dbe7f0;border-radius:17px;padding:18px}.hr-profile-detail-card header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.hr-profile-detail-card header>span{color:#2384c7;background:#eef7ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.hr-profile-detail-card header .sidebar-icon{color:inherit;background:0 0}.hr-profile-detail-card header small{color:#7c90a2;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:900;display:block}.hr-profile-detail-card h3{color:#173b63;margin:2px 0 0;font-size:1rem}.hr-profile-detail-card dl{gap:0;margin:0;display:grid}.hr-profile-detail-card dl>div{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:12px;padding:10px 0;display:grid}.hr-profile-detail-card dl>div:last-child{border-bottom:0}.hr-profile-detail-card dt{color:#7b8fa1;font-size:.73rem}.hr-profile-detail-card dd{color:#264b70;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800}.hr-profile-bio{color:#526d84;white-space:pre-line;margin:0;font-size:.82rem;line-height:1.7}.hr-profile-document-list{gap:10px;margin-top:14px;display:grid}.hr-profile-document-list>article{background:#fff;border:1px solid #dce7ef;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.hr-profile-document-icon{color:#2d83c5;background:#f0f7fd;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.hr-profile-document-icon .sidebar-icon{color:inherit;background:0 0}.hr-profile-document-list>article>div:nth-child(2){gap:3px;display:grid}.hr-profile-document-list small{color:#8193a4;text-transform:uppercase;font-size:.65rem;font-weight:800}.hr-profile-document-list strong{color:#183c64;font-size:.86rem}.hr-profile-document-list em{color:#8193a4;font-size:.7rem;font-style:normal}.hr-profile-document-meta{color:#72879a;justify-items:end;gap:3px;font-size:.68rem;display:grid}.hr-profile-document-meta b{color:#287fb9}.hr-profile-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.hr-profile-position-grid>article{background:#fff;border:1px solid #dbe7f0;border-radius:17px;gap:6px;min-height:118px;padding:18px;display:grid}.hr-profile-position-grid small{color:#2a82c3;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:900}.hr-profile-position-grid strong{color:#173b63;font-size:1rem}.hr-profile-position-grid span{color:#7b8fa1;font-size:.76rem}@media (width<=1100px){.hr-profile-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hr-profile-identity-card{grid-template-columns:auto 1fr}.hr-profile-readonly-badge{grid-column:1/-1;justify-self:start}.hr-profile-detail-grid,.hr-profile-position-grid{grid-template-columns:1fr}.hr-profile-document-list>article{grid-template-columns:auto 1fr}.hr-profile-document-meta{grid-column:2;justify-items:start}}@media (width<=520px){.hr-profile-tile-grid{grid-template-columns:1fr}}.hr-employee-compensation-cockpit>.hr-workspace-tabs{grid-template-columns:repeat(var(--hr-compensation-tab-count,1),minmax(0,1fr))!important}.hr-employee-compensation-cockpit>.hr-workspace-grid{grid-template-columns:minmax(0,1fr)!important;display:block!important}.hr-employee-compensation-cockpit>.hr-workspace-grid>.hr-workspace-primary{width:100%!important;max-width:none!important}.hr-employee-compensation-cockpit .hr-employee-cockpit-layout{grid-template-columns:minmax(0,1fr)!important}.hr-employee-compensation-cockpit .hr-payroll-register{width:100%}.hr-employee-compensation-cockpit{--employee-payroll-blue:#0b78c8;--employee-payroll-cyan:#13a9d6;--employee-payroll-navy:#123a66;--employee-payroll-muted:#73879b}.hr-employee-compensation-cockpit .hr-employee-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:18px 20px 14px!important}.hr-employee-compensation-cockpit .hr-employee-kpis article{background:linear-gradient(145deg,#fff 0%,#f8fbfe 100%);border:1px solid #dce8f1;border-radius:16px;min-height:102px;position:relative;overflow:hidden;box-shadow:0 9px 22px #163f650e}.hr-employee-compensation-cockpit .hr-employee-kpis article:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:108px;height:108px;position:absolute;bottom:-44px;right:-34px}.hr-employee-compensation-cockpit .hr-employee-kpis article strong{color:#153b65;font-size:1.02rem;line-height:1.15}.hr-employee-compensation-cockpit .hr-employee-kpis article em{color:#7d90a3;font-size:.69rem;line-height:1.35}.hr-employee-live-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:14px;padding:0 20px 18px;display:grid}.hr-employee-live-card,.hr-employee-next-action{background:#fff;border:1px solid #dbe7f0;border-radius:17px;box-shadow:0 10px 26px #143d620f}.hr-employee-live-card{padding:18px 20px 17px}.hr-employee-live-card>header{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.hr-employee-live-card>header small,.hr-employee-next-action small{color:#1684bf;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.hr-employee-live-card>header h3,.hr-employee-next-action h3{color:#143a65;margin:3px 0 0;font-size:1rem}.hr-live-badge{color:#23845a;white-space:nowrap;background:#f1fbf6;border:1px solid #cfeadd;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 9px;font-size:.67rem;font-weight:850;display:inline-flex}.hr-live-badge i{background:#26a96c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #26a96c1c}.hr-employee-live-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.hr-employee-live-steps li{grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:0;padding:0 20px 0 0;display:grid;position:relative}.hr-employee-live-steps li:not(:last-child):after{content:"";background:#e3ebf2;height:2px;position:absolute;top:14px;left:31px;right:2px}.hr-employee-live-steps li.is-done:not(:last-child):after{background:linear-gradient(90deg,#1aa66d,#8fd5b7)}.hr-employee-live-steps li b{z-index:1;color:#71879a;background:#fff;border:1px solid #d6e2eb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.7rem;display:grid;position:relative}.hr-employee-live-steps li.is-current b{color:#fff;background:#168dd0;border-color:#168dd0;box-shadow:0 0 0 5px #168dd01a}.hr-employee-live-steps li.is-done b{color:#fff;background:#20a66d;border-color:#20a66d}.hr-employee-live-steps li>div{gap:4px;min-width:0;padding-top:1px;display:grid}.hr-employee-live-steps strong{color:#23496f;font-size:.78rem}.hr-employee-live-steps span{color:#8193a4;font-size:.68rem;line-height:1.4}.hr-employee-next-action{background:radial-gradient(circle at 100% 0,#1a97cd14,#0000 145px),linear-gradient(145deg,#fff,#f8fcff);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:12px 14px;padding:18px;display:grid}.hr-employee-next-action.has-action{background:radial-gradient(circle at 100% 0,#14a8d61f,#0000 150px),linear-gradient(145deg,#fafdff,#effaff);border-color:#b9dfed}.hr-employee-next-icon{color:#147fbd;background:#eaf7fd;border-radius:14px;grid-row:1/span 2;place-items:center;width:46px;height:46px;display:grid}.hr-employee-next-icon .sidebar-icon{color:inherit;background:0 0}.hr-employee-next-action p{color:#74899b;margin:6px 0 0;font-size:.72rem;line-height:1.5}.hr-employee-next-action>button{color:#0e6fa7;cursor:pointer;background:#f4fbff;border:1px solid #b9ddec;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:2px;font-size:.75rem;font-weight:850;display:flex}.hr-employee-next-action>button:hover{background:#eaf8fe;border-color:#78c3e2}.hr-employee-next-action.has-action>button{color:#fff;background:linear-gradient(135deg,#0d79ba,#13a8d2);border-color:#168ac7;box-shadow:0 8px 18px #0f84be2e}.hr-employee-compensation-cockpit .hr-employee-cockpit-layout{padding-top:0!important}@media (width<=1180px){.hr-employee-compensation-cockpit .hr-employee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-employee-live-grid{grid-template-columns:1fr}}@media (width<=760px){.hr-employee-compensation-cockpit .hr-employee-kpis{grid-template-columns:1fr!important;padding:12px!important}.hr-employee-live-grid{padding:0 12px 12px}.hr-employee-live-steps{grid-template-columns:1fr;gap:14px}.hr-employee-live-steps li{padding-right:0}.hr-employee-live-steps li:not(:last-child):after{width:2px;height:auto;inset:28px auto -15px 14px}}.hr-employee-compensation-cockpit .hr-employee-cockpit-layout,.hr-context-layout .hr-employee-compensation-cockpit .hr-employee-cockpit-layout{grid-template-columns:minmax(0,1fr) clamp(255px,18vw,285px)!important;align-items:start!important;gap:15px!important;padding-top:0!important;display:grid!important}.hr-employee-compensation-cockpit .hr-employee-cockpit-main{flex-direction:column;gap:16px;min-width:0;display:flex}.hr-employee-compensation-cockpit .hr-employee-live-overview{background:radial-gradient(circle at 100% 0,#19a0d314,#0000 170px),linear-gradient(145deg,#fff,#f8fcff);border:1px solid #d3e3ee;border-radius:18px;min-height:0;padding:14px 16px;box-shadow:0 9px 23px #1437580e}.hr-employee-compensation-cockpit .hr-employee-live-overview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-employee-compensation-cockpit .hr-employee-live-overview>header small,.hr-employee-compensation-cockpit .hr-employee-rail-section small{color:#7890a6;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.hr-employee-compensation-cockpit .hr-employee-live-overview>header h3,.hr-employee-compensation-cockpit .hr-employee-rail-section h3{color:#103c6c;margin:3px 0 0;font-size:.78rem}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps{grid-template-rows:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:13px 0 0!important;display:grid!important}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps li{min-height:56px;position:relative;grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:0 14px 0 0!important;display:grid!important}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps li:not(:last-child):after{content:""!important;background:#dfe8ef!important;width:auto!important;height:2px!important;display:block!important;position:absolute!important;inset:14px 2px auto 31px!important}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps li.is-done:not(:last-child):after{background:linear-gradient(90deg,#20a66d,#9bdac0)!important}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps strong{margin-bottom:4px;font-size:.78rem;line-height:1.3;display:block}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps span{font-size:.68rem;line-height:1.45;display:block}.hr-employee-compensation-cockpit .hr-payroll-register{min-width:0}.hr-employee-compensation-cockpit .hr-employee-live-rail,.hr-context-layout .hr-employee-compensation-cockpit .hr-employee-live-rail{flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:flex!important}.hr-employee-compensation-cockpit .hr-employee-rail-section{background:radial-gradient(circle at 100% 0,#1a97cd12,#0000 150px),linear-gradient(145deg,#fff,#f8fcff);border:1px solid #d3e3ee;border-radius:16px;flex:none;padding:13px 14px;box-shadow:0 9px 23px #1437580e}.hr-employee-compensation-cockpit .hr-employee-next-action{flex-direction:column!important;align-items:stretch!important;min-height:0!important;display:flex!important}.hr-employee-compensation-cockpit .hr-employee-next-action.has-action{background:radial-gradient(circle at 100% 0,#14a8d61f,#0000 150px),linear-gradient(145deg,#fafdff,#effaff);border-color:#b9dfed}.hr-employee-compensation-cockpit .hr-employee-rail-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.hr-employee-compensation-cockpit .hr-employee-next-icon{border-radius:9px!important;grid-row:auto!important;width:31px!important;height:31px!important}.hr-employee-compensation-cockpit .hr-employee-next-action p{margin:9px 0 0;font-size:.65rem;line-height:1.42}.hr-employee-compensation-cockpit .hr-employee-next-action>button{width:100%;min-height:36px;margin-top:10px;font-size:.66rem;grid-column:auto!important}.hr-employee-compensation-cockpit .hr-employee-current-status{flex-direction:column;flex:none;display:flex}.hr-employee-compensation-cockpit .hr-employee-rail-title{border-bottom:1px solid #e3edf4;padding-bottom:9px}.hr-employee-compensation-cockpit .hr-employee-status-list{flex-direction:column;flex:none;justify-content:flex-start;display:flex}.hr-employee-compensation-cockpit .hr-employee-status-list>div{border-bottom:1px solid #edf3f7;padding:9px 0}.hr-employee-compensation-cockpit .hr-employee-status-list>div:last-child{border-bottom:0}.hr-employee-compensation-cockpit .hr-employee-status-list span,.hr-employee-compensation-cockpit .hr-employee-status-list strong,.hr-employee-compensation-cockpit .hr-employee-status-list small{display:block}.hr-employee-compensation-cockpit .hr-employee-status-list span{color:#75899c;font-size:.58rem;font-weight:800}.hr-employee-compensation-cockpit .hr-employee-status-list strong{color:#123f6c;margin:4px 0 3px;font-size:.68rem}.hr-employee-compensation-cockpit .hr-employee-status-list small{color:#8193a4;letter-spacing:0;text-transform:none;font-size:.55rem;font-weight:700}.hr-employee-compensation-cockpit .hr-employee-quick-actions{gap:7px;margin-top:9px;display:grid}.hr-employee-compensation-cockpit .hr-employee-quick-actions button{color:#0e6fa7;text-align:left;cursor:pointer;background:#f6fbfe;border:1px solid #c9dfec;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 10px;font-size:.66rem;font-weight:850;display:flex}.hr-employee-compensation-cockpit .hr-employee-quick-actions button:hover{background:#eaf8fe;border-color:#78c3e2}.hr-employee-compensation-cockpit .hr-employee-quick-actions .sidebar-icon{color:inherit;background:0 0;flex:none}.hr-employee-compensation-cockpit .hr-employee-quick-empty{color:#8193a4;padding:10px 0 0;font-size:.68rem;line-height:1.45;display:block}@media (width<=1100px){.hr-employee-compensation-cockpit .hr-employee-cockpit-layout,.hr-context-layout .hr-employee-compensation-cockpit .hr-employee-cockpit-layout{grid-template-columns:minmax(0,1fr) clamp(245px,26vw,275px)!important}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps{grid-template-columns:minmax(0,1fr)!important}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps li{min-height:68px;padding:0 0 14px!important}.hr-employee-compensation-cockpit .hr-employee-live-overview .hr-employee-live-steps li:not(:last-child):after{width:2px!important;height:auto!important;inset:29px auto -1px 14px!important}}@media (width<=900px){.hr-employee-compensation-cockpit .hr-employee-cockpit-layout,.hr-context-layout .hr-employee-compensation-cockpit .hr-employee-cockpit-layout{grid-template-columns:minmax(0,1fr)!important}.hr-employee-compensation-cockpit .hr-employee-live-rail,.hr-context-layout .hr-employee-compensation-cockpit .hr-employee-live-rail{height:auto!important;min-height:0!important}.hr-employee-compensation-cockpit .hr-employee-current-status{flex:none}}@media (width<=760px){.hr-employee-compensation-cockpit .hr-employee-kpis{grid-template-columns:1fr!important;padding:12px!important}.hr-employee-compensation-cockpit .hr-employee-live-overview{padding:16px}}.hr-employee-correction-modal{text-align:left;width:min(620px,94vw);max-height:min(88dvh,760px);padding:28px 30px 24px}.hr-employee-correction-modal .hr-employee-correction-badge{color:#0877a8;letter-spacing:.04em;text-transform:uppercase;background:#eef9fd;border:1px solid #cbe7f3;border-radius:999px;align-items:center;min-height:26px;margin:0 42px 10px 0;padding:5px 9px;font-size:.62rem;font-weight:900;display:inline-flex}.hr-employee-correction-modal h2{color:#173e70;margin:0 0 7px;font-size:1.35rem;line-height:1.2}.hr-employee-correction-modal>p{color:#667a91;max-width:520px;margin:0 0 20px;font-size:.82rem;line-height:1.55}.hr-employee-correction-form{gap:18px;display:grid}.hr-employee-correction-form>label{color:#435d78;gap:8px;min-width:0;font-size:.74rem;font-weight:900;display:grid}.hr-employee-correction-form>label>span{display:block}.hr-employee-correction-form textarea{box-sizing:border-box;color:#173b68;width:100%;min-width:0;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #c9dbe8;border-radius:12px;padding:13px 14px;font-size:.8rem;font-weight:500;line-height:1.5;transition:border-color .18s,box-shadow .18s;display:block}.hr-employee-correction-form textarea::placeholder{color:#93a2b1;opacity:1}.hr-employee-correction-form textarea:focus{border-color:#63c3e4;outline:none;box-shadow:0 0 0 4px #29abd921}.hr-employee-correction-form label>small{color:#8696a7;font-size:.63rem;font-weight:700;line-height:1.4}.hr-employee-correction-form .form-actions{border-top:1px solid #e6edf3;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;padding-top:16px;display:flex}.hr-employee-correction-form .form-actions .button{border-radius:10px;min-height:42px;padding:10px 16px}@media (width<=700px){.hr-employee-correction-modal{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px;padding:22px 16px 16px}.hr-employee-correction-modal h2{font-size:1.2rem}.hr-employee-correction-modal>p{margin-bottom:16px;font-size:.78rem}.hr-employee-correction-form textarea{min-height:140px;font-size:16px}.hr-employee-correction-form .form-actions{background:0 0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:14px 0 0;display:grid;position:static}.hr-employee-correction-form .form-actions .button{white-space:normal;width:100%;min-height:48px}}@media (width<=440px){.hr-employee-correction-form .form-actions{grid-template-columns:1fr}}.hr-live-metadata .hr-save-state{color:#6f8294;background:#f7fafc;border:1px solid #d8e4ed;border-radius:999px;align-items:center;width:max-content;min-height:22px;margin-top:5px;padding:3px 8px;font-size:.58rem;font-weight:850;display:inline-flex}.hr-live-metadata .hr-save-state.is-dirty{color:#9a6200;background:#fff8e8;border-color:#f1c56f}.hr-document-sheet.is-direct-edit-enabled [data-hr-preview-line-field],.hr-document-sheet.is-direct-edit-enabled [data-hr-live],.hr-document-sheet.is-direct-edit-enabled [data-hr-live-money],.hr-document-sheet.is-direct-edit-enabled [data-hr-live-date],.hr-document-sheet.is-direct-edit-enabled [data-hr-summary-money]{cursor:pointer;transition:background .16s,box-shadow .16s}.hr-document-sheet.is-direct-edit-enabled [data-hr-preview-line-field]:hover,.hr-document-sheet.is-direct-edit-enabled [data-hr-live]:hover,.hr-document-sheet.is-direct-edit-enabled [data-hr-live-money]:hover,.hr-document-sheet.is-direct-edit-enabled [data-hr-live-date]:hover,.hr-document-sheet.is-direct-edit-enabled [data-hr-summary-money]:hover{box-shadow:inset 0 0 0 2px #1b9bd357;background:#eef9ff!important}.hr-live-metadata label.is-hr-dirty-label{position:relative}.hr-live-metadata label.is-hr-dirty-label:after{content:"";pointer-events:none;background:#f59e0b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite hrFieldDirtyPulse;position:absolute;top:5px;right:6px;box-shadow:0 0 0 2px #f59e0b47}.hr-live-metadata .is-hr-field-dirty{background:#fffaf0!important;border-color:#e8ab38!important;box-shadow:0 0 0 3px #f59e0b1c!important}.hr-payroll-line-editor.is-hr-row-dirty{border-color:#f0c36b!important}.hr-document-sheet .is-hr-preview-dirty{position:relative;background:#fff6da!important;box-shadow:inset 0 0 0 2px #eba01994!important}.hr-document-sheet .is-hr-preview-dirty:after{content:"";background:#f59e0b;border:1px solid #fff;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite hrFieldDirtyPulse;position:absolute;top:3px;right:3px}.hr-live-metadata .is-hr-jump-target{box-shadow:0 0 0 3px #159ed526}.hr-live-metadata .is-hr-jump-target-control,.hr-live-metadata [data-payroll-line-field]:focus,.hr-live-metadata input[name]:focus,.hr-live-metadata select[name]:focus,.hr-live-metadata textarea[name]:focus{animation:.9s ease-in-out infinite hrFieldFocusPulse;border-color:#159ed5!important;box-shadow:0 0 0 4px #159ed524!important}@media (prefers-reduced-motion:reduce){.hr-live-metadata label.is-hr-dirty-label:after,.hr-document-sheet .is-hr-preview-dirty:after,.hr-live-metadata .is-hr-jump-target-control,.hr-live-metadata [data-payroll-line-field]:focus,.hr-live-metadata input[name]:focus,.hr-live-metadata select[name]:focus,.hr-live-metadata textarea[name]:focus{opacity:1;animation:none;transform:none}}.hr-live-metadata label.is-hr-active-field{background:linear-gradient(90deg,#159ed50f,#159ed500);border-radius:10px;position:relative}.hr-live-metadata label.is-hr-active-field:before{content:"";z-index:3;pointer-events:none;background:#159ed5;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:.75s ease-in-out infinite hrActiveFieldBeacon;position:absolute;top:4px;right:5px;box-shadow:0 0 0 3px #159ed533}.hr-payroll-line-editor.is-hr-active-row{box-shadow:0 0 0 3px #159ed514,0 10px 22px #174d7412;border-color:#78c6e6!important}.hr-live-metadata label.is-hr-active-field.is-hr-dirty-label:before{background:#159ed5}@media (prefers-reduced-motion:reduce){.hr-live-metadata label.is-hr-active-field:before{opacity:1;animation:none;transform:none}}.hr-document-sheet .is-hr-preview-active{z-index:1;position:relative}.hr-document-sheet .is-hr-preview-active:not(.is-hr-preview-dirty){animation:.8s ease-in-out infinite hrSheetActivePulse;background:#eaf8ff!important}.hr-document-sheet .is-hr-preview-active:not(.is-hr-preview-dirty):before{content:"";pointer-events:none;background:#159ed5;border:1px solid #fff;border-radius:50%;width:8px;height:8px;animation:.75s ease-in-out infinite hrActiveFieldBeacon;position:absolute;top:3px;left:3px}.hr-document-sheet .is-hr-preview-active.is-hr-preview-dirty{animation:.8s ease-in-out infinite hrSheetDirtyActivePulse}@media (prefers-reduced-motion:reduce){.hr-document-sheet .is-hr-preview-active,.hr-document-sheet .is-hr-preview-active:before{animation:none!important}}.hr-document-sheet .hr-sheet-header{grid-template-columns:41% minmax(0,59%);align-items:start;gap:0;margin-bottom:12px}.hr-document-sheet .hr-sheet-brand{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:8px;padding-top:20px}.hr-document-sheet .hr-sheet-brand img{width:132px;max-height:132px}.hr-document-sheet .hr-sheet-brand p{font-size:11px;line-height:1.3}.hr-document-sheet .hr-sheet-identity h1{letter-spacing:.045em;white-space:nowrap;margin:0 0 18px;font-size:35px;line-height:1.2}.hr-document-sheet .hr-sheet-identity>div{border:0;grid-template-columns:1fr 1fr;gap:12px 15px;padding:0;display:grid}.hr-document-sheet .hr-sheet-identity span{font-size:11px;line-height:1.35}.hr-document-sheet .hr-sheet-table .head th,.hr-document-sheet .hr-sheet-table .group th{background:#129ed8}.hr-document-sheet .hr-sheet-table .group th{background:#277bb8}.hr-document-sheet .hr-sheet-table th,.hr-document-sheet .hr-sheet-table td{border-color:#5b9dcc}.hr-document-sheet .hr-sheet-lines td{height:35px}.hr-document-sheet .hr-sheet-totals th{height:34px}.hr-document-sheet .hr-sheet-totals td{height:38px}.cdg-allocation-view-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.cdg-allocation-view-tabs .button{flex:190px}.cdg-allocation-modal [hidden]{display:none!important}.sim-maintenance-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;display:grid}.sim-maintenance-selector-panel,.sim-maintenance-current-panel{min-width:0}.sim-maintenance-selector-panel .stock-panel-header p,.sim-maintenance-current-panel .stock-panel-header p{color:#7b8ea0;margin:5px 0 0;font-size:.68rem;line-height:1.45}.sim-maintenance-search{background:#fbfdff;border-bottom:1px solid #e8eef4;padding:14px 16px}.sim-maintenance-search input{color:#173f68;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e2ec;border-radius:11px;padding:9px 11px}.sim-maintenance-products{gap:10px;padding:14px;display:grid}.sim-maintenance-product{background:#fff;border:1px solid #dbe7ef;border-radius:15px;overflow:hidden}.sim-maintenance-product-trigger{color:#173f68;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:54px 1fr 24px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.sim-maintenance-product-trigger:hover{background:#f8fcfe}.sim-maintenance-product-trigger[aria-expanded=true]{background:#eef8fd}.sim-maintenance-product-photo{color:#55748e;background:linear-gradient(145deg,#edf5fa,#dcebf3);border-radius:12px;place-items:center;width:54px;height:54px;font-weight:900;display:grid;overflow:hidden}.sim-maintenance-product-photo img{object-fit:cover;width:100%;height:100%}.sim-maintenance-product-copy{min-width:0}.sim-maintenance-product-copy strong,.sim-maintenance-product-copy small{display:block}.sim-maintenance-product-copy strong{font-size:.82rem}.sim-maintenance-product-copy small{color:#8193a4;margin-top:3px;font-size:.64rem}.sim-maintenance-chevron{color:#4d7290;place-items:center;font-size:1.35rem;transition:transform .15s;display:grid}.sim-maintenance-product-trigger[aria-expanded=true] .sim-maintenance-chevron{transform:rotate(90deg)}.sim-maintenance-product-body{background:#fbfdff;border-top:1px solid #e5edf3;gap:7px;padding:9px;display:grid}.sim-maintenance-allocation{color:#274d70;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9f0;border-radius:11px;grid-template-columns:18px minmax(0,1fr) minmax(160px,.8fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.sim-maintenance-allocation:hover{background:#f7fcff;border-color:#a9d6eb}.sim-maintenance-allocation.selected{background:#eaf8fe;border-color:#2aa5d8;box-shadow:0 0 0 2px #2aa5d814}.sim-maintenance-radio{background:#fff;border:2px solid #a8bac8;border-radius:50%;width:14px;height:14px}.sim-maintenance-allocation.selected .sim-maintenance-radio{background:#168cc5;border-color:#168cc5;box-shadow:inset 0 0 0 3px #fff}.sim-maintenance-person,.sim-maintenance-item-meta{min-width:0}.sim-maintenance-person strong,.sim-maintenance-person small,.sim-maintenance-item-meta strong,.sim-maintenance-item-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sim-maintenance-person strong,.sim-maintenance-item-meta strong{font-size:.72rem}.sim-maintenance-person small,.sim-maintenance-item-meta small{color:#8294a5;margin-top:3px;font-size:.61rem}.sim-maintenance-form{background:#fbfdff;border-top:1px solid #e8eef4;gap:11px;padding:14px 16px 18px;display:grid}.sim-maintenance-form label{color:#557087;gap:6px;font-size:.7rem;font-weight:800;display:grid}.sim-maintenance-form input,.sim-maintenance-form textarea{color:#173f68;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e2ec;border-radius:10px;padding:8px 10px}.sim-maintenance-selected{background:#eef9fe;border:1px solid #bfe0ee;border-radius:12px;padding:11px 12px}.sim-maintenance-selected span,.sim-maintenance-selected strong,.sim-maintenance-selected small{display:block}.sim-maintenance-selected span{color:#1788bd;text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:900}.sim-maintenance-selected strong{color:#18486f;margin-top:4px;font-size:.78rem}.sim-maintenance-selected small{color:#6f879a;margin-top:3px;font-size:.63rem}.sim-maintenance-current-list{gap:10px;padding:14px;display:grid}.sim-maintenance-current-card{background:#fff;border:1px solid #dce6ee;border-radius:14px;padding:12px}.sim-maintenance-current-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sim-maintenance-current-head>strong{color:#173f68;font-size:.68rem}.sim-maintenance-current-product{margin-top:10px}.sim-maintenance-current-product strong,.sim-maintenance-current-product small{display:block}.sim-maintenance-current-product strong{color:#173f68;font-size:.8rem}.sim-maintenance-current-product small{color:#8395a5;margin-top:3px;font-size:.63rem}.sim-maintenance-owner{background:#f5f9fc;border-radius:10px;grid-template-columns:auto 1fr;gap:8px;margin-top:9px;padding:8px 9px;display:grid}.sim-maintenance-owner span{color:#8595a4;font-size:.61rem}.sim-maintenance-owner strong{color:#315979;text-align:right;font-size:.67rem}.sim-maintenance-owner.muted{opacity:.72}.sim-maintenance-current-card p{color:#71869a;margin:9px 0;font-size:.65rem;line-height:1.4}.sim-maintenance-current-card .button{width:100%}.sim-maintenance-empty{text-align:center;color:#8395a6;padding:28px 18px}.sim-maintenance-empty strong,.sim-maintenance-empty span{display:block}.sim-maintenance-empty strong{color:#315979;font-size:.8rem}.sim-maintenance-empty span{margin-top:5px;font-size:.66rem}.stock-summary-card small{color:#8394a4;margin-top:4px;font-size:.61rem;display:block}@media (width<=1100px){.sim-maintenance-layout{grid-template-columns:1fr}.sim-maintenance-current-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sim-maintenance-product-trigger{grid-template-columns:46px 1fr 20px}.sim-maintenance-product-photo{width:46px;height:46px}.sim-maintenance-allocation{grid-template-columns:18px 1fr}.sim-maintenance-item-meta{grid-column:2}.sim-maintenance-current-list,.sim-maintenance-owner{grid-template-columns:1fr}.sim-maintenance-owner strong{text-align:left}}.sim-maintenance-current-product>span{color:#8294a5;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.sim-maintenance-current-card p>strong{color:#385f7f}.sim-maintenance-restore-modal{max-width:680px}.sim-maintenance-restore-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px;display:grid}.sim-maintenance-restore-summary>div{background:#f8fbfd;border:1px solid #e0eaf1;border-radius:12px;padding:11px 12px}.sim-maintenance-restore-summary span,.sim-maintenance-restore-summary strong{display:block}.sim-maintenance-restore-summary span{color:#8394a5;font-size:.6rem;font-weight:800}.sim-maintenance-restore-summary strong{color:#244d70;margin-top:4px;font-size:.72rem}.sim-maintenance-restore-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 14px;display:grid}.sim-maintenance-restore-choice{color:#244d70;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdde7;border-radius:14px;gap:6px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.sim-maintenance-restore-choice:hover{border-color:#85bfd9;transform:translateY(-1px);box-shadow:0 8px 20px #1c4f7014}.sim-maintenance-restore-choice strong{font-size:.78rem}.sim-maintenance-restore-choice span{color:#71869a;font-size:.65rem;line-height:1.45}.sim-maintenance-restore-choice.is-beneficiary{border-left:4px solid #28a47d}.sim-maintenance-restore-choice.is-stock{border-left:4px solid #258dca}.sim-maintenance-restore-note{color:#58748a;background:#eef7fb;border-radius:10px;margin:0 16px 14px;padding:10px 12px;font-size:.64rem}@media (width<=700px){.sim-maintenance-restore-summary,.sim-maintenance-restore-choices{grid-template-columns:1fr}.sim-maintenance-restore-modal{width:min(96vw,680px)}}.stock-product-selection-config{background:#f8fbfe;border:1px solid #dce7f1;border-radius:14px;padding:14px}.stock-toggle-row{align-items:flex-start;gap:10px;display:flex!important}.stock-toggle-row input{width:18px;height:18px;margin-top:2px}.stock-toggle-row span,.stock-toggle-row small{display:block}.stock-toggle-row small{color:#64788b;margin-top:3px}.stock-selection-config-head{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 9px;display:flex}.stock-selection-config-head input{max-width:280px}.stock-selection-config-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.stock-selection-config-list>label{background:#fff;border:1px solid #e1eaf2;border-radius:10px;grid-template-columns:auto 42px 1fr;align-items:center;gap:9px;padding:9px;display:grid!important}.stock-selection-config-list>label[hidden],.stock-selection-config-list>label.stock-selection-filtered{display:none!important}.stock-selection-config-list img,.stock-selection-placeholder{object-fit:cover;color:#1c5a88;background:#e9f1f8;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.stock-selection-config-list span strong,.stock-selection-config-list span small{display:block}.stock-selection-config-list span small{color:#75879a;margin-top:2px}.stock-empty-inline{color:#728497;margin:6px 0}.stock-request-catalog-modal{width:min(1180px,96vw);max-height:94vh;overflow:auto}.stock-request-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-request-field{gap:6px;display:grid}.stock-request-catalog-tools{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.stock-request-catalog-tools input{width:min(480px,100%)}.stock-request-builder{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.stock-request-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:58vh;padding:2px;display:grid;overflow:auto}.stock-request-catalog-card{background:#fff;border:1px solid #dce7f1;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #153d5e0f}.stock-request-catalog-media{background:linear-gradient(145deg,#eef5fa,#dceaf4);height:160px;position:relative;overflow:hidden}.stock-request-catalog-media>img{object-fit:cover;width:100%;height:100%}.stock-request-catalog-media>span{color:#2a6590;place-items:center;width:100%;height:100%;font-size:2rem;font-weight:900;display:grid}.stock-request-catalog-media>strong{color:#fff;background:linear-gradient(#0000,#071f37e0);padding:30px 13px 11px;font-size:1rem;position:absolute;bottom:0;left:0;right:0}.stock-request-catalog-body{padding:12px}.stock-request-catalog-body>small{color:#6c8093;margin-bottom:10px;display:block}.stock-request-catalog-body>p{color:#667b8d;font-size:.78rem}.stock-request-quantity-control{grid-template-columns:34px 52px 34px;justify-content:end;align-items:center;gap:4px;display:grid}.stock-request-quantity-control button{color:#174d76;cursor:pointer;background:#f4f8fb;border:1px solid #cfdce7;border-radius:8px;height:34px;font-weight:900}.stock-request-quantity-control input{text-align:center;border:1px solid #cfdce7;border-radius:8px;height:34px;padding:4px}.stock-request-variant-list{gap:8px;display:grid}.stock-request-variant{border:1px solid #e4ebf1;border-radius:10px;grid-template-columns:13px 38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.stock-request-color{border:1px solid #bbc7d0;border-radius:50%;width:12px;height:12px}.stock-request-color.cyan{background:#10bddd}.stock-request-color.magenta{background:#d92385}.stock-request-color.yellow{background:#f3cd21}.stock-request-color.black{background:#20252b}.stock-request-color.neutral{background:#d8e1e8}.stock-request-variant-visual img,.stock-request-variant-visual>span{object-fit:cover;color:#356582;background:#edf3f7;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.stock-request-variant>strong{font-size:.76rem}.stock-request-cart{background:#f8fbfd;border:1px solid #d7e4ee;border-radius:16px;padding:14px;position:sticky;top:0}.stock-request-cart h3{color:#153f62;margin:0 0 10px}.stock-request-cart-items{gap:8px;display:grid}.stock-request-cart #stock-request-cart-items>div{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.stock-request-cart #stock-request-cart-items>div>span{align-items:center;gap:7px;min-width:0;display:flex}.stock-request-cart img,.stock-request-cart #stock-request-cart-items>div>span>span{object-fit:cover;background:#e8f0f6;border-radius:7px;place-items:center;width:34px;height:34px;font-size:.65rem;display:grid}.stock-request-cart strong{margin-top:10px;display:block}.stock-request-lines{gap:4px;display:grid}.stock-request-lines>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-request-lines small{white-space:nowrap;color:#56728a}.stock-badge.cancelled{color:#677582;background:#eef1f4}@media (width<=900px){.stock-request-builder{grid-template-columns:1fr}.stock-request-cart{position:static}.stock-request-catalog-grid{grid-template-columns:1fr;max-height:none}.stock-selection-config-list{grid-template-columns:1fr}}@media (width<=620px){.stock-request-meta-grid{grid-template-columns:1fr}.stock-request-catalog-tools{flex-direction:column;align-items:stretch}.stock-request-catalog-media{height:135px}.stock-request-variant{grid-template-columns:13px 34px 1fr}.stock-request-variant .stock-request-quantity-control{grid-column:2/4;justify-content:start}}.modal-card.stock-request-catalog-modal{box-sizing:border-box;max-height:min(94dvh,1000px);padding:clamp(20px,2.2vw,30px);overflow-y:auto;width:min(1220px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.stock-request-catalog-modal #stock-request-form{flex-direction:column;gap:17px;display:flex}.stock-request-catalog-modal .stock-request-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-request-catalog-modal .stock-request-field{min-width:0}.stock-request-catalog-modal .stock-request-field input{box-sizing:border-box;width:100%;min-width:0}.stock-request-catalog-modal .stock-request-catalog-tools{align-items:center;gap:16px;margin:2px 0 0;display:flex}.stock-request-catalog-modal .stock-request-catalog-tools label{white-space:nowrap;font-weight:800}.stock-request-catalog-modal #stock-request-catalog-search{flex:1;width:100%;min-width:0;max-width:none}.stock-request-catalog-modal .stock-request-builder{grid-template-columns:minmax(0,1fr) minmax(260px,29%);align-items:start;gap:20px;min-width:0;display:grid}.stock-request-catalog-modal .stock-request-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;max-height:min(56vh,620px);padding:3px 5px 5px 2px;display:grid;overflow:auto}.stock-request-catalog-modal .stock-request-catalog-card{background:#fff;border:1px solid #dce6f0;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 15px #15355b0d}.stock-request-catalog-modal .stock-request-catalog-card[hidden],.stock-request-catalog-modal .stock-request-catalog-card.stock-request-filtered{display:none!important}.stock-request-catalog-modal .stock-request-catalog-media{flex:none;height:128px;position:relative}.stock-request-catalog-modal .stock-request-catalog-media strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.stock-request-catalog-modal .stock-request-catalog-body{flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.stock-request-catalog-modal .stock-request-card-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stock-request-catalog-modal .stock-request-card-heading small{overflow-wrap:anywhere;max-width:100%;display:inline-block}.stock-request-catalog-modal .stock-request-product-pill{color:#1c517b;white-space:nowrap;background:#edf4fa;border-radius:100px;padding:4px 9px;font-size:.69rem;font-weight:800;display:inline-flex}.stock-request-catalog-modal .stock-request-catalog-card.is-grouped .stock-request-product-pill{color:#19539c;background:#e9f3ff}.stock-request-catalog-modal .stock-request-variant-list{gap:7px;display:grid}.stock-request-catalog-modal .stock-request-variant{background:#f8fbfe;border:1px solid #e2ebf3;border-radius:10px;grid-template-columns:12px 30px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.stock-request-catalog-modal .stock-request-variant>strong{overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.35}.stock-request-catalog-modal .stock-request-variant-visual img,.stock-request-catalog-modal .stock-request-variant-visual>span{border-radius:7px;width:30px;height:30px}.stock-request-catalog-modal .stock-request-variant .stock-request-quantity-control{grid-column:1/-1;justify-content:end;margin-top:1px}.stock-request-catalog-modal .stock-request-quantity-control{grid-template-columns:35px 58px 35px;gap:5px;display:grid}.stock-request-catalog-modal .stock-request-quantity-control button{background:#ebf3fa;border:1px solid #cddde9;font-size:1rem}.stock-request-catalog-modal .stock-request-quantity-control input{box-sizing:border-box;width:58px;min-width:0}.stock-request-catalog-modal .stock-request-cart{background:#f8fbfe;border:1px solid #dce6f0;border-radius:15px;min-width:0;padding:18px;position:sticky;top:6px}.stock-request-catalog-modal .stock-request-cart-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.stock-request-catalog-modal .stock-request-cart-heading h3{margin:0;font-size:1.1rem}.stock-request-catalog-modal .stock-request-cart-count{color:#154b78;background:#e3eef8;border-radius:100px;place-items:center;min-width:26px;height:26px;padding:0 5px;font-weight:800;display:grid}.stock-request-catalog-modal #stock-request-cart-items{flex-direction:column;gap:8px;max-height:390px;display:flex;overflow:auto}.stock-request-catalog-modal .stock-request-cart-line{background:#fff;border:1px solid #e6edf4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.stock-request-catalog-modal .stock-request-cart-line>span{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.stock-request-catalog-modal .stock-request-cart-line strong{overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.35}.stock-request-catalog-modal .stock-request-cart-line-actions{flex:none;align-items:center;gap:7px;display:flex}.stock-request-catalog-modal .stock-request-cart-line-actions button{color:#9a3d41;cursor:pointer;background:#fff;border:1px solid #e2e8ef;border-radius:7px;place-items:center;width:25px;height:25px;font-size:1rem;display:grid}.stock-request-catalog-modal .stock-request-empty-cart{text-align:center;color:#718398;background:#fff;border:1px dashed #cedce9;border-radius:12px;padding:23px 12px}.stock-request-catalog-modal .stock-request-empty-cart>span{font-size:1.5rem}.stock-request-catalog-modal .stock-request-empty-cart p{color:#304f6b;margin:6px 0 3px;font-weight:800}.stock-request-catalog-modal .stock-request-empty-cart small{display:block}.stock-request-catalog-modal #stock-request-cart-total{border-top:1px solid #dce5ee;margin-top:13px;padding-top:13px;font-size:.83rem;display:block}.stock-request-catalog-modal .modal-actions{justify-content:flex-end;gap:10px;margin-top:3px;display:flex}@media (width<=1080px){.stock-request-catalog-modal .stock-request-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-request-catalog-modal .stock-request-catalog-grid{grid-template-columns:1fr}.stock-request-catalog-modal .stock-request-catalog-media{height:148px}}@media (width<=760px){.modal-card.stock-request-catalog-modal{padding:17px;width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important}.stock-request-catalog-modal .stock-request-builder{grid-template-columns:minmax(0,1fr)}.stock-request-catalog-modal .stock-request-catalog-grid{max-height:48vh}.stock-request-catalog-modal .stock-request-cart{position:static}.stock-request-catalog-modal .stock-request-catalog-tools{flex-direction:column;align-items:stretch;gap:8px}}@media (width<=480px){.stock-request-catalog-modal .stock-request-meta-grid{grid-template-columns:1fr}.stock-request-catalog-modal .stock-request-catalog-grid{max-height:44vh}.stock-request-catalog-modal .stock-request-variant{grid-template-columns:12px 30px minmax(0,1fr)}.stock-request-catalog-modal .modal-actions{flex-wrap:wrap}}.modal-backdrop:has(.stock-request-catalog-modal){justify-content:center;align-items:center;display:flex;overflow:hidden}.modal-card.stock-request-catalog-modal{flex-direction:column;height:min(90dvh,850px);max-height:min(90dvh,850px);display:flex;overflow:hidden!important}.stock-request-catalog-modal>.modal-header{flex:none}.stock-request-catalog-modal #stock-request-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.stock-request-catalog-modal .stock-request-meta-grid,.stock-request-catalog-modal .stock-request-catalog-tools,.stock-request-catalog-modal .modal-actions{flex-shrink:0}.stock-request-catalog-modal .stock-request-builder{flex:auto;align-items:stretch;min-height:0;overflow:hidden}.stock-request-catalog-modal .stock-request-catalog-grid{scrollbar-gutter:stable;align-content:start;height:100%;max-height:none;overflow-y:auto}.stock-request-catalog-modal .stock-request-cart{box-sizing:border-box;flex-direction:column;height:100%;display:flex;position:static;overflow:hidden}.stock-request-catalog-modal #stock-request-cart-items{flex:auto;min-height:0;max-height:none;overflow-y:auto}.stock-request-catalog-modal #stock-request-cart-total{flex-shrink:0}.stock-request-catalog-modal .stock-request-catalog-media{height:92px}.stock-request-catalog-modal .stock-request-catalog-media strong{padding:18px 10px 7px;font-size:.82rem}.stock-request-catalog-modal .stock-request-catalog-body{gap:6px;padding:10px}.stock-request-catalog-modal .stock-request-catalog-body>p{margin:0;font-size:.76rem}.stock-request-catalog-modal .stock-request-variant{gap:6px;padding:8px}.stock-request-catalog-modal .stock-request-product-pill{padding:3px 7px}@media (width<=760px){.modal-backdrop:has(.stock-request-catalog-modal){align-items:flex-start;overflow-y:auto}.modal-card.stock-request-catalog-modal{height:auto;max-height:none;margin:12px auto;overflow:visible!important}.stock-request-catalog-modal #stock-request-form{overflow:visible}.stock-request-catalog-modal .stock-request-builder{display:grid;overflow:visible}.stock-request-catalog-modal .stock-request-catalog-grid{height:auto;max-height:50vh}.stock-request-catalog-modal .stock-request-cart{height:auto}.stock-request-catalog-modal #stock-request-cart-items{max-height:240px}}.stock-request-catalog-modal .stock-request-catalog-grid{min-height:0;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important}.stock-request-catalog-modal .stock-request-catalog-grid>.stock-request-catalog-card{flex-shrink:0!important;align-self:start!important;height:auto!important;min-height:185px!important;max-height:none!important}.stock-request-catalog-modal .stock-request-catalog-card>.stock-request-catalog-media{display:block;flex:0 0 92px!important;height:92px!important;min-height:92px!important}.stock-request-catalog-modal .stock-request-catalog-card>.stock-request-catalog-body{flex:none;min-height:83px;display:flex;height:auto!important}@media (width<=760px){.stock-request-catalog-modal .stock-request-catalog-grid{height:auto}}.modal-backdrop:has(.stock-request-catalog-modal){box-sizing:border-box;padding:0!important}.modal-card.stock-request-catalog-modal{box-sizing:border-box;width:min(1600px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:calc(100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important;margin:0 auto!important;overflow:hidden!important}.stock-request-catalog-modal .stock-request-builder{grid-template-columns:minmax(0,1fr) clamp(270px,25%,360px);min-height:0}.stock-request-catalog-modal .stock-request-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-width:0;grid-auto-rows:max-content!important}.stock-request-catalog-modal .stock-request-catalog-grid>.stock-request-catalog-card{min-height:175px!important}@media (width<=900px){.modal-card.stock-request-catalog-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}.stock-request-catalog-modal .stock-request-builder{grid-template-columns:minmax(0,1fr) minmax(220px,32%)}.stock-request-catalog-modal .stock-request-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}}@media (width<=700px){.modal-backdrop:has(.stock-request-catalog-modal){display:block;overflow-y:auto}.modal-card.stock-request-catalog-modal{border-radius:0;width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;overflow:visible!important}.stock-request-catalog-modal #stock-request-form{overflow:visible}.stock-request-catalog-modal .stock-request-builder{flex-direction:column;min-height:auto;display:flex;overflow:visible}.stock-request-catalog-modal .stock-request-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%;height:auto;max-height:52dvh}.stock-request-catalog-modal .stock-request-cart{width:100%;height:auto;overflow:visible}.stock-request-catalog-modal #stock-request-cart-items{max-height:230px}}.stock-request-catalog-modal .stock-request-catalog-media.no-photo{background:#edf4fa;border-bottom:1px solid #dfebf4;justify-content:center;align-items:center;display:flex}.stock-request-catalog-modal .stock-request-catalog-media.no-photo .stock-request-product-icon{color:#28587d;background:#e1edf7;border-radius:15px;justify-content:center;align-items:center;width:64px;height:64px;font-size:0;display:flex}.stock-request-catalog-modal .stock-request-catalog-media.no-photo .stock-request-product-icon svg{width:38px;height:38px;display:block}.stock-request-catalog-modal .stock-request-catalog-media.has-photo img{object-fit:contain;background:#f5f8fb;width:100%;height:100%;display:block}.stock-request-catalog-modal .stock-request-catalog-body .stock-request-product-title{color:#183957;overflow-wrap:anywhere;min-height:2.25em;margin:0;font-size:.86rem;font-weight:800;line-height:1.35}.stock-request-catalog-modal .stock-request-variant-visual .stock-request-product-icon,.stock-request-catalog-modal .stock-request-cart .stock-request-product-icon{color:#356582;background:#edf4fa;border-radius:7px;place-items:center;width:30px;height:30px;font-size:0;display:grid}.stock-request-catalog-modal .stock-request-variant-visual .stock-request-product-icon svg,.stock-request-catalog-modal .stock-request-cart .stock-request-product-icon svg{width:19px;height:19px}.stock-request-catalog-modal .stock-request-variant{grid-template-columns:12px 42px minmax(0,1fr);align-items:center}.stock-request-catalog-modal .stock-request-variant-visual,.stock-request-catalog-modal .stock-request-cart-visual{background:#f3f7fb;border:1px solid #dfebf4;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.stock-request-catalog-modal .stock-request-variant-visual>img,.stock-request-catalog-modal .stock-request-cart-visual>img{background:#fff;border-radius:0;display:block;object-fit:contain!important;width:100%!important;height:100%!important}.stock-request-catalog-modal .stock-request-variant-visual>.stock-request-product-icon,.stock-request-catalog-modal .stock-request-cart-visual>.stock-request-product-icon{background:#edf4fa;border-radius:0;place-items:center;width:100%;height:100%;display:grid}.stock-request-catalog-modal .stock-request-variant-visual svg,.stock-request-catalog-modal .stock-request-cart-visual svg{width:23px!important;height:23px!important}.stock-request-catalog-modal .stock-request-cart-line>span{flex:auto;min-width:0}.stock-request-catalog-modal .stock-request-cart-line>span>strong{flex:1;min-width:0}.stock-request-catalog-modal .stock-request-cart-line .stock-request-cart-visual{flex:0 0 42px}@media (width<=480px){.stock-request-catalog-modal .stock-request-variant{grid-template-columns:12px 42px minmax(0,1fr)}}.stock-request-icon-action{color:#1c507d;cursor:pointer;vertical-align:middle;background:#f5f9ff;border:1px solid #ccdaea;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:6px;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.stock-request-icon-action svg{width:17px;height:17px;display:block}.stock-request-icon-action:hover{background:#e1efff;border-color:#87acdb;transform:translateY(-1px)}.stock-request-icon-action:focus-visible{outline-offset:2px;outline:3px solid #6ea7f0}.stock-request-icon-action.stock-request-icon-danger{color:#bb3446;background:#fff7f8;border-color:#f0cdd2}.stock-request-icon-action.stock-request-icon-danger:hover{background:#ffe8eb;border-color:#e699a5}@media (width<=700px){.modal-backdrop:has(.stock-request-catalog-modal){overscroll-behavior:contain;align-items:stretch;position:fixed;inset:0;padding:0!important;overflow:hidden!important}.modal-card.stock-request-catalog-modal{flex-direction:column;display:flex;width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:max(12px, env(safe-area-inset-top)) 16px 0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.stock-request-catalog-modal>.modal-header{flex:none;min-width:0}.stock-request-catalog-modal #stock-request-form{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow:hidden auto!important}.stock-request-catalog-modal .stock-request-builder{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible!important}.stock-request-catalog-modal .stock-request-catalog-grid{grid-template-columns:minmax(0,1fr);width:100%;padding:2px;display:grid;height:auto!important;max-height:none!important;overflow:visible!important}.stock-request-catalog-modal .stock-request-catalog-card{width:100%;min-width:0}.stock-request-catalog-modal .stock-request-cart{flex:none;width:100%;height:auto!important;overflow:visible!important}.stock-request-catalog-modal #stock-request-cart-items{max-height:none!important;overflow:visible!important}.stock-request-catalog-modal .stock-request-catalog-tools{min-width:0}.stock-request-catalog-modal #stock-request-catalog-search{box-sizing:border-box;width:100%;min-width:0}.stock-request-catalog-modal .modal-actions{z-index:5;padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e8f0;flex:none;grid-template-columns:minmax(0,1fr);gap:8px;margin:auto -16px 0;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 20px #0f2a460f}.stock-request-catalog-modal .modal-actions button{width:100%;min-width:0;max-width:none}}.stock-product-kind-banner{color:#194469;background:#f1f6fc;border:1px solid #d4e5f4;border-radius:12px;flex-direction:column;gap:5px;padding:13px 15px;display:flex}.stock-product-kind-banner.is-family{background:#eaf4ff;border-color:#9dc6ec}.stock-product-kind-banner strong{font-size:.96rem}.stock-product-kind-banner small{color:#476882;line-height:1.5}.stock-request-catalog-modal .stock-request-catalog-card.is-grouped{background:#fbfdff;border:2px solid #aacde9}.stock-request-catalog-modal .stock-request-catalog-card.is-grouped .stock-request-catalog-media{background:#eaf4fe}.stock-request-catalog-modal .stock-request-family{background:#f7fbff;border:1px solid #cadef0;border-radius:10px;min-width:0;margin-top:5px;overflow:hidden}.stock-request-catalog-modal .stock-request-family-trigger{color:#164c7c;cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:9px;font-size:.76rem;font-weight:800;list-style:none;display:flex}.stock-request-catalog-modal .stock-request-family-trigger::-webkit-details-marker{display:none}.stock-request-catalog-modal .stock-request-family-trigger:focus-visible{outline-offset:-3px;outline:2px solid #277cb7}.stock-request-catalog-modal .stock-request-family-count{background:#e2effb;border-radius:8px;padding:4px 7px}.stock-request-catalog-modal .stock-request-family-open-label{margin-left:auto}.stock-request-catalog-modal .stock-request-family-chevron{font-size:1.1rem;transition:transform .15s;display:inline-block}.stock-request-catalog-modal .stock-request-family[open] .stock-request-family-chevron{transform:rotate(180deg)}.stock-request-catalog-modal .stock-request-family>.stock-request-variant-list{border-top:1px solid #d6e7f4;padding:8px}@media (width<=700px){.stock-request-catalog-modal .stock-request-family-trigger{gap:6px}.stock-request-catalog-modal .stock-request-family-open-label{margin-left:auto}}.stock-product-kind-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:2px;display:grid}.stock-product-kind-choice label{cursor:pointer;background:#f8fbfe;border:1px solid #cbdaea;border-radius:12px;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex!important}.stock-product-kind-choice label:has(input:checked){background:#eaf4ff;border:2px solid #468ac5;padding:12px}.stock-product-kind-choice input{flex:none;margin-top:3px}.stock-product-kind-choice span{min-width:0;display:block}.stock-product-kind-choice strong{color:#193c5d;font-weight:800;display:block}.stock-product-kind-choice small{color:#546d85;margin-top:5px;font-weight:400;line-height:1.4;display:block}#stock-product-form [data-stock-simple-field][hidden],#stock-product-form #stock-product-selection-options[hidden]{display:none!important}@media (width<=540px){.stock-product-kind-choice{grid-template-columns:minmax(0,1fr)}}#stock-product-form .stock-product-kind-choice{box-sizing:border-box;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;display:grid}#stock-product-form .stock-product-kind-choice>label{box-sizing:border-box;overflow-wrap:anywhere;min-height:88px;white-space:normal!important;flex-direction:row!important;grid-column:auto!important;justify-content:flex-start!important;align-items:flex-start!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;display:flex!important}#stock-product-form .stock-product-kind-choice input[type=radio]{appearance:auto;-webkit-appearance:radio;border-radius:50%;flex:0 0 18px;display:block;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;padding:0!important}#stock-product-form .stock-product-kind-choice>label>span{overflow-wrap:anywhere;word-break:normal;white-space:normal;flex:1 1 0;min-width:0;max-width:100%;display:block!important}#stock-product-form .stock-product-kind-choice strong,#stock-product-form .stock-product-kind-choice small{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}@media (width<=560px){#stock-product-form .stock-product-kind-choice{grid-template-columns:minmax(0,1fr)}#stock-product-form .stock-product-kind-choice>label{min-height:68px}}.stock-product-family-card{background:#fbfdff;border:2px solid #c5dbee}.stock-product-family-cover{color:#164a79;background:#eaf4fe;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.stock-product-family-symbol{background:#d7eafb;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.stock-product-family-symbol svg{width:32px;height:32px}.stock-product-family-count,.stock-product-family-badge{color:#15517f;background:#dceeff;border-radius:30px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.stock-product-family-references{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.stock-product-family-references span{color:#284d69;background:#eef5fc;border:1px solid #d6e5f1;border-radius:8px;padding:7px 9px;font-size:.8rem}.stock-product-family-detail{padding:24px}.stock-product-family-detail>p{margin:16px 0;line-height:1.6}.stock-product-card.stock-product-family-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.stock-product-family-card .stock-product-family-cover{box-sizing:border-box;background:linear-gradient(135deg,#edf6ff,#f7fbff);flex:none;justify-content:flex-start;align-items:center;gap:0;height:88px;padding:14px 18px;display:flex}.stock-product-family-card .stock-product-family-symbol{color:#23658e;background:#dceeff;border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.stock-product-family-card .stock-product-family-symbol svg{width:27px;height:27px;display:block}.stock-product-family-card .stock-product-content{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.stock-product-family-card .stock-product-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stock-product-family-card .stock-product-family-count{white-space:nowrap;font-size:.74rem}.stock-product-family-card .stock-product-content>h2{overflow-wrap:anywhere;margin:0}.stock-product-family-card .stock-product-content>p{margin:0;line-height:1.45}.stock-product-family-card .stock-product-family-details{background:#f6fbff;border:1px solid #d7e6f3;border-radius:10px;min-width:0}.stock-product-family-card .stock-product-family-details summary{cursor:pointer;color:#20577f;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.8rem;font-weight:800;list-style:none;display:flex}.stock-product-family-card .stock-product-family-details summary::-webkit-details-marker{display:none}.stock-product-family-card .stock-product-family-details summary:focus-visible{outline-offset:2px;outline:2px solid #277cb7}.stock-product-family-card .stock-product-family-details[open] summary span{transform:rotate(180deg)}.stock-product-family-card .stock-product-family-references{border-top:1px solid #d7e6f3;flex-wrap:wrap;gap:7px;margin:0;padding:10px;display:flex}.stock-product-family-card .stock-product-family-references span{overflow-wrap:anywhere;max-width:100%}.stock-product-family-card .stock-action-group{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.stock-product-family-card .stock-action-group button{min-width:0;max-width:100%}@media (width<=600px){.stock-product-family-card .stock-product-family-cover{height:76px}}.stock-product-family-card .stock-product-family-cover.has-photo{background:#f2f7fb;height:110px;padding:0}.stock-product-family-card .stock-product-family-cover.has-photo img{object-fit:contain;width:100%;height:100%;display:block}.stock-family-detail-hero .stock-family-detail-media{background:#eef5fc;justify-content:center;align-items:center;min-height:150px;display:flex;overflow:hidden}.stock-family-detail-media img{object-fit:contain;width:100%;height:100%;max-height:250px;display:block}.stock-family-detail-media .stock-product-family-symbol{flex:0 0 72px;width:72px;height:72px}.stock-family-detail-grid{margin-top:18px}.stock-family-detail-grid .stock-panel{min-width:0}.stock-family-detail-grid .stock-panel>p{color:#60768a;line-height:1.55}.stock-family-detail-list{gap:10px;margin-top:16px;display:grid}.stock-family-detail-row{background:#f8fbff;border:1px solid #e0e9f2;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.stock-family-detail-row strong{overflow-wrap:anywhere;min-width:0}.stock-family-detail-thumb{background:#eaf2f9;border-radius:9px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.stock-family-detail-thumb img{object-fit:contain;width:100%;height:100%;display:block}.stock-family-detail-actions button{margin-top:12px}@media (width<=700px){.stock-family-detail-hero .stock-family-detail-media{min-height:130px}.stock-family-detail-row{padding:9px}}.stock-family-reference{background:#f8fbff;border:1px solid #e0e9f2;border-radius:12px;overflow:hidden}.stock-family-reference>summary{cursor:pointer;color:#173b5c;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:flex}.stock-family-reference>summary::-webkit-details-marker{display:none}.stock-family-reference>summary:focus-visible{outline-offset:-2px;outline:2px solid #3084ca}.stock-family-reference>summary strong{overflow-wrap:anywhere;flex:1;min-width:0}.stock-family-reference-arrow{color:#587894;font-size:20px;transition:transform .2s}.stock-family-reference[open] .stock-family-reference-arrow{transform:rotate(180deg)}.stock-family-reference-dot{background:#94a3b8;border:1px solid #a8b5c1;border-radius:50%;flex:0 0 13px;width:13px;height:13px;display:block}.stock-family-reference-dot.is-cyan{background:#13bed3;border-color:#0aa0bd}.stock-family-reference-dot.is-yellow{background:#f4ce28;border-color:#d9a916}.stock-family-reference-dot.is-magenta{background:#d83291;border-color:#b72470}.stock-family-reference-dot.is-black{background:#202936;border-color:#111827}.stock-family-reference-body{background:#fff;border-top:1px solid #e0e9f2;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px;display:grid}.stock-family-reference-body .stock-family-detail-thumb{width:72px;height:72px}.stock-family-reference-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-family-reference-information p{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.stock-family-reference-information p span{color:#708397;font-size:.73rem}.stock-family-reference-information p strong{color:#183b58;font-size:.82rem}.stock-family-open-reference{grid-column:1/-1;justify-self:start}@media (width<=700px){.stock-family-reference-body{grid-template-columns:minmax(0,1fr)}.stock-family-reference-information{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stock-family-reference-body .stock-family-detail-thumb-cyan:not(:has(img)){color:#008fa9;background:#d8f7fb;border:1px solid #74d6e5}.stock-family-reference-body .stock-family-detail-thumb-yellow:not(:has(img)){color:#a47b00;background:#fff6cc;border:1px solid #ebce5f}.stock-family-reference-body .stock-family-detail-thumb-magenta:not(:has(img)){color:#b81a74;background:#fde0f0;border:1px solid #ee9cc8}.stock-family-reference-body .stock-family-detail-thumb-black:not(:has(img)){color:#202a3c;background:#dce1e8;border:1px solid #a4aebc}.stock-family-reference-body .stock-family-detail-thumb-neutral:not(:has(img)){color:#486784;background:#eaf2f9;border:1px solid #ccddeb}.stock-family-reference-body .stock-family-detail-thumb svg{stroke:currentColor;width:27px;height:27px}.stock-request-catalog-modal .stock-mobile-cart-dock{display:none}@media (width<=700px){.modal-card.stock-request-catalog-modal{flex-direction:column!important;display:flex!important;overflow:hidden!important}.stock-request-catalog-modal #stock-request-form{overscroll-behavior-y:contain;padding-bottom:12px;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.stock-request-catalog-modal .stock-request-builder{flex:none!important}.stock-request-catalog-modal .stock-request-cart{display:none!important}.stock-request-catalog-modal .stock-mobile-cart-dock{z-index:6;background:#f5f9fd;border-top:1px solid #dce6f0;flex:none;margin:0 -16px;padding:9px 16px;position:relative;display:block!important}.stock-request-catalog-modal .stock-mobile-cart-toggle{cursor:pointer;color:#193d60;text-align:left;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c4d9ec;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;display:flex}.stock-mobile-cart-toggle>span:first-child{white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:flex}.stock-mobile-cart-toggle b{color:#144e82;background:#dceeff;border-radius:50%;place-items:center;min-width:25px;height:25px;padding:0 5px;display:inline-grid}.stock-mobile-cart-toggle small{color:#58738c;text-align:right;margin-left:auto;font-size:.7rem}.stock-mobile-cart-chevron{font-size:18px;transition:transform .15s}.stock-mobile-cart-toggle[aria-expanded=true] .stock-mobile-cart-chevron{transform:rotate(180deg)}.stock-request-catalog-modal .stock-mobile-cart-panel{background:#fff;border:1px solid #dce6f0;border-radius:10px;max-height:min(33dvh,280px);margin-top:8px;padding:8px;overflow-y:auto}.stock-request-catalog-modal .stock-mobile-cart-panel[hidden]{display:none!important}.stock-mobile-cart-line{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:9px 6px;display:flex}.stock-mobile-cart-line:last-child{border-bottom:0}.stock-mobile-cart-line strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.78rem}.stock-mobile-cart-line>span{white-space:nowrap;color:#556b81;font-size:.78rem}.stock-mobile-cart-line button{color:#a23b4d;background:#fff4f5;border:1px solid #e3cbd0;border-radius:7px;flex:none;min-width:30px;min-height:30px}.stock-mobile-cart-empty{color:#64788b;margin:7px;font-size:.8rem}.stock-request-catalog-modal>.modal-actions{box-shadow:none;background:#fff;border-top:1px solid #e2ebf3;flex:none;grid-template-columns:minmax(0,1fr);padding:8px 16px max(12px,env(safe-area-inset-bottom))!important;margin:0 -16px!important;display:grid!important;position:static!important}.stock-request-catalog-modal>.modal-actions button{width:100%;min-width:0}}.restaurant-choices-page .restaurant-choice-dish-filter{flex-direction:column;flex:190px;justify-content:center;gap:4px;min-width:190px;display:flex}.restaurant-choices-page .restaurant-choice-dish-filter label{color:#344563;font-size:.74rem;font-weight:700}.restaurant-choices-page .restaurant-choice-dish-filter select{box-sizing:border-box;color:#1c355b;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd7e6;border-radius:12px;padding:9px 34px 9px 12px;font-size:.88rem}.restaurant-choices-page .restaurant-choice-dish-filter select:focus-visible{outline-offset:2px;outline:2px solid #27569a}.restaurant-choices-page .restaurant-choice-dish-filter small{color:#586980;min-height:1.15em;font-size:.73rem}.hr-request-modal [data-hr-repayment-form] .hr-repayment-periods{border:1px solid #dce5ef;border-radius:12px;gap:6px;max-height:290px;margin:8px 0 12px;padding:8px;display:grid;overflow-y:auto}.hr-request-modal [data-hr-repayment-form] .hr-repayment-period-option{background:#f7fafd;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 145px;align-items:center;gap:10px;min-height:46px;padding:7px 8px;display:grid}.hr-request-modal [data-hr-repayment-form] .hr-repayment-period-option>input[type=checkbox],.hr-request-modal [data-hr-repayment-form] .hr-repayment-custom-toggle>input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:16px;margin:0;padding:0;display:block}.hr-request-modal [data-hr-repayment-form] .hr-repayment-period-option>span{min-width:0;font-size:12px;font-weight:600}.hr-request-modal [data-hr-repayment-form] .hr-repayment-period-option small{color:#66788c;font-size:11px;font-weight:400;display:block}.hr-request-modal [data-hr-repayment-form] .hr-repayment-period-option input[data-period-amount]{box-sizing:border-box;width:100%;min-width:0;height:34px;min-height:34px;margin:0;padding:5px 8px;font-size:12px;display:block}.hr-request-modal [data-hr-repayment-form] .hr-repayment-custom-toggle{align-items:center;gap:9px;margin:12px 0;font-weight:600;display:flex}.hr-request-modal [data-hr-repayment-form] [data-repayment-preview]{max-height:170px;overflow-y:auto}@media (width<=540px){.hr-request-modal [data-hr-repayment-form] .hr-repayment-period-option{grid-template-columns:20px minmax(0,1fr)}.hr-request-modal [data-hr-repayment-form] .hr-repayment-period-option input[data-period-amount]{grid-column:2}}.hr-document-summary .hr-repayment-summary-note{color:#284d68;background:#f0f8fc;border:1px solid #cfe4ef;border-radius:10px;margin:10px 0;padding:10px 11px;font-size:11px;line-height:1.5}.hr-document-summary .hr-repayment-summary-note strong{margin-bottom:4px;font-size:11px;display:block}.hr-document-summary .hr-repayment-summary-note p{margin:3px 0}.hr-document-summary .hr-repayment-summary-note small{color:#627d91}.hr-advance-panel .hr-advance-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:3px 0 15px;display:grid}.hr-advance-panel .hr-advance-guide span{color:#31536e;background:#f7fbff;border:1px solid #dce8f1;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.hr-advance-panel .hr-advance-guide b{color:#007ca5;background:#e1f3fa;border-radius:7px;padding:5px;font-size:11px}.hr-advance-panel .hr-advance-overview{background:#fff;border:1px solid #dce8f1;border-radius:12px;padding:15px}.hr-advance-panel .hr-advance-overview h3{color:#153d62;margin:0 0 12px;font-size:13px}.hr-advance-panel .hr-advance-overview dl{margin:0}.hr-advance-panel .hr-advance-overview dl>div{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.hr-advance-panel .hr-advance-overview dt{color:#667b8c;font-size:11px}.hr-advance-panel .hr-advance-overview dd{color:#183e61;text-align:right;margin:0;font-size:12px;font-weight:700}.hr-advance-panel .hr-advance-overview p{color:#637a8e;margin:10px 0 0;font-size:11px;line-height:1.5}@media (width<=850px){.hr-advance-panel .hr-advance-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.hr-advance-panel .hr-advance-guide{grid-template-columns:1fr}}.hr-advance-panel .hr-advance-table-scroll{width:100%;overflow-x:auto}.hr-advance-panel .hr-advance-financial-head,.hr-advance-panel .hr-advance-financial-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1.3fr) minmax(120px,1fr) minmax(112px,.9fr) minmax(115px,.9fr) minmax(125px,1fr) minmax(132px,1fr) minmax(105px,.8fr) 48px;align-items:center;gap:12px;min-width:1170px;padding:13px 12px;display:grid}.hr-advance-panel .hr-advance-financial-head{color:#667a8c;text-transform:uppercase;letter-spacing:.025em;background:#f5f9fc;border-bottom:1px solid #e4edf5;font-size:10px;font-weight:750}.hr-advance-panel .hr-advance-financial-row{background:#fff;border-bottom:1px solid #edf2f7;font-size:12px}.hr-advance-panel .hr-advance-financial-row:hover{background:#f8fbfe}.hr-advance-panel .hr-advance-financial-row .hr-advance-reference strong{color:#1b4166;font-size:12px;display:block}.hr-advance-panel .hr-advance-financial-row small{color:#74879a;margin-top:4px;font-size:10px;display:block}.hr-advance-panel .hr-advance-money{color:#1b4166;white-space:nowrap;font-weight:750}.hr-advance-panel .hr-advance-money.is-remaining{color:#35617e}.hr-advance-panel .hr-advance-progress strong{color:#234968;font-size:11px;display:block}.hr-advance-panel .hr-advance-progress i{background:#e5eef3;border-radius:8px;height:5px;margin-top:7px;display:block;overflow:hidden}.hr-advance-panel .hr-advance-progress i b{background:#18a8ba;border-radius:8px;height:100%;display:block}.hr-advance-panel .hr-advance-next{color:#224664;font-size:11px;font-weight:650}.hr-advance-panel .hr-advance-financial-row>button{justify-self:end}.hr-request-modal .hr-advance-detail-financial{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.hr-request-modal .hr-advance-detail-financial>div:not(.hr-advance-detail-progress){background:#f7fbfe;border:1px solid #dce8f3;border-radius:11px;padding:11px 9px}.hr-request-modal .hr-advance-detail-financial small{color:#748597;font-size:10px;display:block}.hr-request-modal .hr-advance-detail-financial strong{color:#153d62;margin-top:5px;font-size:13px;display:block}.hr-request-modal .hr-advance-detail-progress{color:#285876;background:#eef7fb;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:11px}.hr-request-modal .hr-advance-detail-progress>span{font-weight:700}.hr-request-modal .hr-advance-detail-progress i{background:#d4e5ed;border-radius:9px;height:7px;margin:9px 0;display:block;overflow:hidden}.hr-request-modal .hr-advance-detail-progress i b{background:#1ca4b9;height:100%;display:block}@media (width<=540px){.hr-request-modal .hr-advance-detail-financial{grid-template-columns:1fr}}.hr-loan-panel .hr-advance-table-scroll{width:100%;overflow-x:auto}.hr-loan-panel .hr-advance-financial-head,.hr-loan-panel .hr-advance-financial-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1.3fr) minmax(120px,1fr) minmax(112px,.9fr) minmax(115px,.9fr) minmax(125px,1fr) minmax(132px,1fr) minmax(105px,.8fr) 48px;align-items:center;gap:12px;min-width:1170px;padding:13px 12px;display:grid}.hr-loan-panel .hr-advance-financial-head{color:#667a8c;text-transform:uppercase;background:#f5f9fc;border-bottom:1px solid #e4edf5;font-size:10px;font-weight:750}.hr-loan-panel .hr-advance-financial-row{background:#fff;border-bottom:1px solid #edf2f7;font-size:12px}.hr-loan-panel .hr-advance-financial-row:hover{background:#f8fbfe}.hr-loan-panel .hr-loan-reference strong{color:#1b4166;display:block}.hr-loan-panel .hr-advance-financial-row small{color:#74879a;margin-top:4px;font-size:10px;display:block}.hr-loan-panel .hr-advance-money{white-space:nowrap;color:#1b4166;font-weight:750}.hr-loan-panel .hr-advance-progress strong{color:#234968;font-size:11px}.hr-loan-panel .hr-advance-progress i{background:#e5eef3;border-radius:8px;height:5px;margin-top:7px;display:block;overflow:hidden}.hr-loan-panel .hr-advance-progress i b{background:#18a8ba;height:100%;display:block}.hr-loan-panel .hr-advance-next{color:#224664;font-size:11px;font-weight:650}.hr-loan-panel .hr-advance-financial-row>button{justify-self:end}.hr-workspace-choice{z-index:6;align-items:center;gap:10px;display:flex;position:absolute;bottom:68px;right:clamp(24px,3.2vw,52px)}.hr-workspace-choice-label{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hr-workspace-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051c34a8;border:1px solid #fff3;border-radius:13px;gap:3px;padding:4px;display:inline-flex;box-shadow:0 8px 22px #00122433}.hr-workspace-choice-card{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.hr-workspace-choice-card:hover,.hr-workspace-choice-card:focus-visible{color:#fff;background:#ffffff1f;outline:none}.hr-workspace-choice-card.active{color:#075f76;background:#fff;box-shadow:0 3px 10px #1b415b1f}.hr-workspace-choice-card.admin.active{color:#574693}.hr-workspace-choice-card>span{place-items:center;width:20px;height:20px;display:inline-grid}.hr-workspace-choice-card svg{width:17px;height:17px}.hr-workspace-choice-card strong{white-space:nowrap;font-size:.78rem;font-weight:750}@media (width<=640px){.hr-dashboard-canvas .hr-hero{padding-bottom:96px}.hr-workspace-choice{flex-direction:column;align-items:stretch;bottom:20px;left:20px;right:20px}.hr-workspace-choice-label{display:none}.hr-workspace-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-workspace-choice-card{justify-content:center;padding-inline:8px}}:root{--petrosen-transition-navy:#082f63;--petrosen-transition-blue:#168cc5;--petrosen-transition-cyan:#38bdf8;--petrosen-transition-bg:#f4f8fc}.petrosen-module-transition{z-index:2147483600;background:radial-gradient(circle at 50% 42%, #38bdf821, transparent 30%), linear-gradient(145deg, #f9fcff 0%, var(--petrosen-transition-bg) 52%, #edf6fb 100%);opacity:1;visibility:visible;pointer-events:none;place-items:center;font-family:Inter,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .16s,visibility .16s;display:grid;position:fixed;inset:0;overflow:hidden}.petrosen-module-transition:before,.petrosen-module-transition:after{content:"";aspect-ratio:1;border:1px solid #168cc517;border-radius:50%;width:min(52vw,520px);animation:.72s cubic-bezier(.2,.8,.2,1) both petrosen-transition-ring;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.72)}.petrosen-module-transition:after{border-color:#2aace224;width:min(39vw,390px);animation-delay:55ms}.petrosen-module-transition.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.petrosen-module-transition-card{z-index:2;text-align:center;pointer-events:none;justify-items:center;width:min(88vw,430px);padding:22px 28px 20px;animation:.21s cubic-bezier(.2,.8,.2,1) both petrosen-transition-card-in;display:grid;position:relative}.petrosen-module-transition-logo-wrap{background:linear-gradient(145deg,#0a3a73,#082f63);border-radius:28px;place-items:center;width:92px;height:92px;margin-bottom:14px;animation:.3s cubic-bezier(.16,1,.3,1) forwards petrosen-transition-logo-pop;display:grid;position:relative;transform:scale(.94);box-shadow:0 18px 42px #082f632e,inset 0 0 0 1px #ffffff1a}.petrosen-module-transition-logo-wrap:after{content:"";opacity:.55;border:1px solid #2aace233;border-radius:34px;animation:.64s ease-out both petrosen-transition-halo;position:absolute;inset:-8px}.petrosen-module-transition-logo{object-fit:contain;filter:drop-shadow(0 6px 14px #00000024);width:76px;height:76px;display:block}.petrosen-module-transition-eyebrow{color:var(--petrosen-transition-blue);letter-spacing:.17em;text-transform:uppercase;margin:0 0 5px;font-size:.64rem;font-weight:900}.petrosen-module-transition-title{color:var(--petrosen-transition-navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.18rem,2.1vw,1.55rem);font-weight:850;line-height:1.15}.petrosen-module-transition-subtitle{color:#71859a;margin:7px 0 0;font-size:.75rem;font-weight:650}.petrosen-module-transition-line{background:#dceaf3;border-radius:999px;width:150px;height:3px;margin-top:18px;position:relative;overflow:hidden}.petrosen-module-transition-line:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--petrosen-transition-cyan), var(--petrosen-transition-blue), transparent);width:45%;animation:.56s cubic-bezier(.4,0,.2,1) infinite petrosen-transition-line-run;position:absolute;inset:0;transform:translate(-120%)}.petrosen-module-transition-dots{gap:5px;margin-top:11px;display:flex}.petrosen-module-transition-dots i{background:#81cbe9;border-radius:50%;width:4px;height:4px;animation:.52s ease-in-out infinite alternate petrosen-transition-dot}.petrosen-module-transition-dots i:nth-child(2){animation-delay:90ms}.petrosen-module-transition-dots i:nth-child(3){animation-delay:.18s}@keyframes petrosen-transition-card-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes petrosen-transition-logo-pop{0%{transform:scale(.9)rotate(-1.5deg)}to{transform:scale(1)rotate(0)}}@keyframes petrosen-transition-halo{0%{opacity:0;transform:scale(.78)}45%{opacity:.7}to{opacity:.18;transform:scale(1.13)}}@keyframes petrosen-transition-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}35%{opacity:1}to{opacity:.35;transform:translate(-50%,-50%)scale(1)}}@keyframes petrosen-transition-line-run{to{transform:translate(320%)}}@keyframes petrosen-transition-dot{0%{opacity:.35;transform:translateY(1px)scale(.8)}to{opacity:1;transform:translateY(-1px)scale(1.08)}}@media (width<=640px){.petrosen-module-transition-card{padding-inline:20px}.petrosen-module-transition-logo-wrap{border-radius:25px;width:82px;height:82px}.petrosen-module-transition-logo{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.petrosen-module-transition,.petrosen-module-transition:before,.petrosen-module-transition:after,.petrosen-module-transition-card,.petrosen-module-transition-logo-wrap,.petrosen-module-transition-logo-wrap:after,.petrosen-module-transition-line:before,.petrosen-module-transition-dots i{transition-duration:80ms!important;animation:none!important}}.stock-sg-main{--sg-blue:#0b4f91;--sg-cyan:#2aace2;--sg-navy:#082f63;--sg-border:#dbe6f0;--sg-muted:#6b7f93}.stock-sg-content{width:min(100%,1580px);margin:0 auto;padding:clamp(20px,3vw,40px)}.stock-sg-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.stock-sg-head h1{color:var(--sg-navy);letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.55rem,2.2vw,2.15rem)}.stock-sg-head p{max-width:760px;color:var(--sg-muted);line-height:1.6}.stock-sg-head>div:first-child>span,.stock-sg-panel>header span{color:#168cc5;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:900}.stock-sg-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stock-sg-button{color:#174b7d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d8e8;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:.84rem;font-weight:850;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:0 8px 20px #143f680f}.stock-sg-button:hover{border-color:#9fc9e4;transform:translateY(-1px);box-shadow:0 10px 24px #143f681a}.stock-sg-button:disabled{opacity:.55;cursor:wait;transform:none}.stock-sg-button .sidebar-icon{color:currentColor;background:0 0;width:19px;height:19px}.stock-sg-button.primary{color:#fff;background:linear-gradient(135deg,#2aace2,#168cc5);border-color:#138fd0}.stock-sg-button.danger{color:#b42318;background:#fff7f6;border-color:#e2a49f}.stock-sg-kpis{grid-template-columns:repeat(6,minmax(145px,1fr));gap:14px;margin-bottom:22px;display:grid}.stock-sg-kpis article{border:1px solid var(--sg-border);background:#fffffff7;border-radius:18px;align-items:center;gap:13px;min-height:112px;padding:18px;display:flex;box-shadow:0 12px 28px #1941690f}.stock-sg-kpis i{color:#118bc8;background:#eaf7fd;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.stock-sg-kpis i .sidebar-icon{color:currentColor;background:0 0;width:24px;height:24px}.stock-sg-kpis small,.stock-sg-report-kpis small{color:#71859a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.69rem;font-weight:850;display:block}.stock-sg-kpis strong{color:#0a315f;letter-spacing:-.04em;font-size:1.62rem}.stock-sg-grid{grid-template-columns:minmax(330px,.85fr) minmax(520px,1.6fr);gap:18px;display:grid}.stock-sg-panel{border:1px solid var(--sg-border);background:#fffffff7;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #143f6811}.stock-sg-panel>header{border-bottom:1px solid #e8eff5;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.stock-sg-panel>header h2{color:#0a315f;margin-top:4px;font-size:1.05rem}.stock-sg-critical>div{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.stock-sg-critical>div:first-child{border-top:0}.stock-sg-critical strong,.stock-sg-table td>strong,.stock-sg-inventory-item strong{color:#173e68}.stock-sg-critical strong{font-size:.87rem;display:block}.stock-sg-critical small,.stock-sg-table td small,.stock-sg-inventory-item small{color:#8191a4;margin-top:3px;font-size:.72rem;display:block}.stock-sg-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:850;display:inline-flex}.stock-sg-badge.success{color:#087443;background:#eaf8f1}.stock-sg-badge.warning{color:#9a5b00;background:#fff4d8}.stock-sg-badge.danger{color:#b42318;background:#ffefed}.stock-sg-badge.entry{color:#087443;background:#eaf8f1}.stock-sg-badge.output{color:#b42318;background:#fff0ee}.stock-sg-table-wrap{width:100%;overflow-x:auto}.stock-sg-table{border-collapse:collapse;width:100%;min-width:760px}.stock-sg-table th{color:#6e8195;text-align:left;text-transform:uppercase;letter-spacing:.045em;background:#f5f9fc;padding:11px 14px;font-size:.68rem;font-weight:900}.stock-sg-table td{color:#365572;vertical-align:middle;border-top:1px solid #edf2f6;padding:12px 14px;font-size:.82rem}.stock-sg-table tbody tr:hover{background:#fbfdff}.stock-sg-link{color:#168cc5;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:850}.stock-sg-empty{color:#71869b;text-align:center;place-items:center;gap:7px;min-height:120px;padding:20px;display:grid}.stock-sg-empty .sidebar-icon{color:#4ea9d1;background:0 0;width:31px;height:31px}.stock-sg-empty strong{color:#315778}.stock-sg-toolbar{background:#fbfdff;border-bottom:1px solid #e8eff5;align-items:center;gap:10px;padding:16px 18px;display:flex}.stock-sg-toolbar input,.stock-sg-toolbar select,.stock-sg-form input,.stock-sg-form select,.stock-sg-form textarea,.stock-sg-table input{color:#173e68;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d4e2ed;border-radius:10px;padding:9px 11px;font-size:.82rem}.stock-sg-toolbar input{flex:340px}.stock-sg-toolbar select{flex:0 220px}.stock-sg-toolbar input:focus,.stock-sg-toolbar select:focus,.stock-sg-form input:focus,.stock-sg-form select:focus,.stock-sg-form textarea:focus,.stock-sg-table input:focus{border-color:#67bae2;outline:none;box-shadow:0 0 0 3px #2aace221}.stock-sg-form{gap:14px;display:grid}.stock-sg-form.padded{padding:20px}.stock-sg-form.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-sg-form label{color:#526b83;gap:7px;font-size:.74rem;font-weight:800;display:grid}.stock-sg-form textarea{resize:vertical}.stock-sg-form .wide{grid-column:1/-1}.stock-sg-form .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-sg-form .switch{flex-direction:row;align-items:center;gap:9px;display:flex}.stock-sg-form .switch input{width:auto;min-height:auto}.stock-sg-layout{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.5fr);gap:18px;display:grid}.stock-sg-inventory{grid-template-columns:minmax(250px,.45fr) minmax(600px,1.55fr);align-items:start;gap:18px;display:grid}.stock-sg-inventory-item{color:#315778;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 15px;display:flex}.stock-sg-inventory-item:hover,.stock-sg-inventory-item.active{background:#f3faff}.stock-sg-table input[data-count],.stock-sg-table input[data-note]{min-height:36px}.stock-sg-table input[data-count]{width:105px}.stock-sg-table input[data-note]{min-width:180px}.stock-sg-report-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.stock-sg-report-kpis article{border:1px solid var(--sg-border);background:#fff;border-radius:17px;padding:18px;box-shadow:0 10px 25px #143f680e}.stock-sg-report-kpis strong{color:#0a315f;font-size:1.55rem}.stock-sg-modal{width:min(720px,100vw - 28px)}.stock-sg-modal .stock-sg-form{padding:20px}.general-stock-portal-card{cursor:pointer}@media (width<=1350px){.stock-sg-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=1050px){.stock-sg-grid,.stock-sg-layout,.stock-sg-inventory{grid-template-columns:1fr}}@media (width<=760px){.stock-sg-content{padding:17px 13px 28px}.stock-sg-head{flex-direction:column;align-items:stretch}.stock-sg-head-actions{justify-content:flex-start}.stock-sg-kpis,.stock-sg-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-sg-toolbar{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px;display:grid}.stock-sg-toolbar input,.stock-sg-toolbar select{flex:none;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;margin:0}.stock-sg-panel{border-radius:16px}.stock-sg-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.stock-sg-table{min-width:720px}.stock-sg-form.form-grid,.stock-sg-form .two{grid-template-columns:1fr}.stock-sg-form .wide{grid-column:auto}}@media (width<=430px){.stock-sg-kpis,.stock-sg-report-kpis{grid-template-columns:1fr}.stock-sg-button{width:100%}}.stock-sg-movement-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.55fr);grid-template-areas:"primary history";align-items:start;gap:16px;display:grid}.stock-sg-movement-primary{grid-area:primary;min-width:0}.stock-sg-movement-history{grid-area:history;min-width:0}.stock-sg-movement-primary>header{padding:14px 16px}.stock-sg-movement-primary .stock-sg-form.padded{padding:14px 16px 16px}.stock-sg-movement-primary .stock-sg-form{gap:9px}.stock-sg-movement-primary .stock-sg-form label{gap:5px;font-size:.7rem}.stock-sg-movement-primary .stock-sg-form input,.stock-sg-movement-primary .stock-sg-form select,.stock-sg-movement-primary .stock-sg-form textarea{min-height:38px;padding:7px 9px;font-size:.76rem}.stock-sg-movement-primary .stock-sg-form textarea{min-height:64px;max-height:84px}.stock-sg-movement-primary .stock-sg-form .two{gap:9px}.stock-sg-movement-primary .stock-sg-button[type=submit]{min-height:40px;padding:8px 12px}.stock-sg-movement-primary .sip-layout{grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:9px}.stock-sg-movement-primary .sip-card{min-height:96px;padding:9px}.stock-sg-movement-primary .sip-preview{grid-template-columns:72px 1fr;gap:9px}.stock-sg-movement-primary .sip-photo{border-radius:10px;width:72px;height:68px}.stock-sg-movement-primary .sip-meta{gap:4px;margin-top:6px}.stock-sg-movement-primary .sip-meta span{padding:3px 5px}.stock-sg-movement-primary .sgop-beneficiary-trigger{min-height:38px;padding:6px 9px}.stock-sg-movement-primary .sgop-avatar{border-radius:9px;flex-basis:28px;width:28px;height:28px}.stock-sg-movement-primary .sgop-beneficiary-value strong{font-size:.72rem}.stock-sg-movement-primary .sgop-beneficiary-value small{font-size:.58rem}.stock-sg-movement-primary .sgop-beneficiary-chips{gap:5px;margin-top:6px}.stock-sg-movement-primary .sgop-output-summary{margin-top:6px;padding:7px 9px}.stock-sg-movement-primary .sgop-output-summary strong{font-size:.68rem}.stock-sg-movement-primary .sgop-output-summary span{margin-top:2px;font-size:.58rem;line-height:1.3}.stock-sg-movement-history .stock-sg-table-wrap{width:100%;max-width:100%}@media (width<=980px){.stock-sg-movement-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);gap:12px}.stock-sg-movement-primary .sip-layout{grid-template-columns:1fr}.stock-sg-movement-primary .sip-card{min-height:84px}}@media (width<=760px){.stock-sg-movement-layout{grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr);gap:10px}.stock-sg-movement-primary .stock-sg-form .two{grid-template-columns:1fr 1fr}.stock-sg-movement-primary .stock-sg-form input,.stock-sg-movement-primary .stock-sg-form select,.stock-sg-movement-primary .stock-sg-form textarea{min-width:0}}@media (width<=560px){.stock-sg-movement-layout{grid-template-columns:1fr;grid-template-areas:"primary""history"}}.asg-layout{min-height:100vh}.asg-stock-main{background:#f5f8fb}.asg-page-content{width:min(1480px,100%);margin:0 auto;padding:clamp(18px,3vw,36px)}.asg-user-header,.asg-page-header{margin-bottom:18px}.asg-user-header{background:radial-gradient(circle at 88% 18%,#2aace221,#0000 26%),linear-gradient(90deg,#fff 0%,#f7fbfe 50%,#dff3ff 100%);border:1px solid #dce7f0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #143f680e}.asg-user-header:after{content:"";pointer-events:none;border:1px solid #2aace226;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-60px}.asg-user-header>div{z-index:1;position:relative}.asg-summary-strip{margin-bottom:18px}.asg-user-grid{align-items:start}.asg-quick-actions{padding:14px}.asg-quick-actions .stock-quick-action{text-align:left;width:100%}.asg-detail-button{min-height:34px;padding:6px 10px}.asg-catalog-panel{padding:0 0 18px}.asg-catalog-toolbar,.asg-request-toolbar{background:#fbfdff;border-bottom:1px solid #e8eff5;grid-template-columns:minmax(0,1fr) 240px;gap:10px;padding:16px 18px;display:grid}.asg-catalog-toolbar input,.asg-catalog-toolbar select,.asg-request-toolbar input,.asg-request-toolbar select,.asg-form input,.asg-form textarea{color:#173e68;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d4e2ed;border-radius:11px;padding:9px 11px;font-size:.78rem}.asg-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.asg-product{background:#fff;border:1px solid #dce7f0;border-radius:17px;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 9px 24px #173f650e}.asg-product:hover{transform:translateY(-2px);box-shadow:0 14px 30px #173f6517}.asg-product-media{background:linear-gradient(145deg,#edf6fb,#dcebf4);height:155px}.asg-product-media img{object-fit:cover;width:100%;height:100%}.asg-product-placeholder{color:#678299;place-items:center;width:100%;height:100%;font-size:1.2rem;font-weight:900;display:grid}.asg-product-body{padding:14px}.asg-product-body small{color:#7e91a3;font-size:.63rem}.asg-product-body h3{color:#173f68;margin:7px 0 5px;font-size:.9rem}.asg-product-stock{color:#688095;justify-content:space-between;align-items:center;margin:11px 0;font-size:.68rem;display:flex}.asg-product-stock strong{color:#0b4f91;font-size:1rem}.asg-product-body .button{width:100%}.asg-badge{border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:900;display:inline-flex}.asg-badge.pending{color:#966000;background:#fff3d8}.asg-badge.approved{color:#1468a5;background:#e8f3ff}.asg-badge.rejected{color:#ad3e31;background:#ffefed}.asg-badge.delivered{color:#08744a;background:#e8f8f0}.asg-empty{text-align:center;color:#8192a2;padding:28px}.asg-cart{gap:9px;margin:12px 0;display:grid}.asg-cart-row{background:#fbfdff;border:1px solid #e0e9f0;border-radius:12px;grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:8px;padding:10px;display:grid}.asg-cart-product{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.asg-cart-product>span:last-child{min-width:0}.asg-cart-thumb{background:linear-gradient(145deg,#edf6fb,#dcebf4);border-radius:10px;width:40px;height:40px;display:block;overflow:hidden}.asg-cart-thumb img{object-fit:cover;width:100%;height:100%}.asg-cart-thumb .asg-product-placeholder{font-size:.72rem}.asg-cart-row strong{color:#244b70;overflow-wrap:anywhere;font-size:.75rem;display:block}.asg-cart-row small{color:#8495a4;overflow-wrap:anywhere;margin-top:2px;font-size:.62rem;display:block}.asg-cart-row input{border:1px solid #d0dfe9;border-radius:9px;width:100%;min-height:34px;padding:5px 7px}.asg-cart-row button{color:#a94b42;cursor:pointer;background:#fff7f6;border:1px solid #ead1cd;border-radius:9px;width:30px;height:30px}.asg-form{gap:12px;display:grid}.asg-form label{color:#526b83;gap:6px;font-size:.72rem;font-weight:800;display:grid}.asg-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c3673;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asg-modal{background:#fff;border-radius:20px;width:min(760px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #051b3440}.asg-request-modal{flex-direction:column;width:min(1320px,100vw - 40px);height:min(900px,100dvh - 36px);max-height:none;display:flex;overflow:hidden}.asg-modal-head{border-bottom:1px solid #e7eef4;flex:none;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.asg-modal-head h2{color:#173f68;margin:0;font-size:1.04rem}.asg-modal-head button{color:#647f96;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.asg-modal-body{padding:18px}.asg-request-modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.asg-request-modal-body>.asg-catalog-toolbar{flex:none}.asg-request-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,370px);min-height:0;display:grid}.asg-request-catalog-pane{background:#fbfdff;border-right:1px solid #e4edf4;min-width:0;min-height:0;overflow:auto}.asg-request-catalog-pane .asg-catalog{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.asg-request-catalog-pane .asg-product-media{height:132px}.asg-request-cart-pane{background:#fff;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex}.asg-cart-heading{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.asg-cart-heading h3{color:#173f68;margin:0;font-size:.92rem}.asg-cart-heading span{color:#175b8a;white-space:nowrap;background:#eaf4fb;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900}.asg-request-cart-pane>.asg-cart{overscroll-behavior:contain;min-height:90px;max-height:38vh;overflow:auto}.asg-request-cart-pane>.asg-form{border-top:1px solid #e7eef4;margin-top:auto;padding-top:12px}.asg-request-cart-pane .asg-modal-actions{margin-top:4px}.asg-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.asg-primary,.asg-secondary{min-height:43px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.75rem;font-weight:850;display:inline-flex}.asg-primary{color:#fff;background:linear-gradient(135deg,#244a80,#173866);border:1px solid #173b70;box-shadow:0 9px 20px #17386626}.asg-secondary{color:#174b7d;background:#fff;border:1px solid #cfdee9}.asg-table-wrap{overflow:auto}.asg-table{border-collapse:collapse;width:100%;min-width:650px}.asg-table th{color:#708397;text-align:left;text-transform:uppercase;background:#f5f9fc;padding:10px 12px;font-size:.64rem;font-weight:900}.asg-table td{color:#365572;vertical-align:middle;border-top:1px solid #edf2f6;padding:12px;font-size:.75rem}@media (width<=1120px){.asg-request-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.asg-request-catalog-pane .asg-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.asg-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.asg-catalog-toolbar,.asg-request-toolbar{grid-template-columns:1fr 200px}}@media (width<=860px){.asg-modal-backdrop{padding:12px 12px max(20px,env(safe-area-inset-bottom));align-items:start;overflow-y:auto}.asg-request-modal{width:min(760px,100vw - 24px);height:auto;max-height:none;overflow:visible}.asg-request-modal-body{overflow:visible}.asg-request-workspace{grid-template-columns:1fr}.asg-request-catalog-pane{border-bottom:1px solid #e4edf4;border-right:0;max-height:55vh}.asg-request-cart-pane{min-height:auto}.asg-request-cart-pane>.asg-cart{max-height:none}.asg-request-cart-pane>.asg-form{margin-top:0}.asg-request-catalog-pane .asg-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.asg-page-content{padding:14px}.asg-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.asg-catalog-toolbar,.asg-request-toolbar{grid-template-columns:1fr}.asg-modal-actions{flex-direction:column}.asg-modal-actions .asg-primary,.asg-modal-actions .asg-secondary{width:100%}}@media (width<=480px){.asg-catalog,.asg-request-catalog-pane .asg-catalog{grid-template-columns:1fr}.asg-cart-row{grid-template-columns:1fr 70px auto}.asg-cart-product{grid-column:1/-1}.asg-cart-heading{flex-direction:column;align-items:flex-start}}.asg-page-content{max-width:1180px}.asg-user-header{min-height:154px;padding:24px 28px}.asg-summary-strip .stock-summary-card{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.asg-summary-strip .stock-summary-card:hover{border-color:#bfd8e8;transform:translateY(-2px);box-shadow:0 12px 26px #173f6517}.asg-summary-strip .stock-summary-card:focus-visible{outline-offset:2px;outline:3px solid #2a9bd338}.asg-summary-strip .stock-summary-card:before{content:attr(data-asg-hint);z-index:20;color:#fff;opacity:0;pointer-events:none;background:#173866;border-radius:9px;padding:8px 10px;font-size:.66rem;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;transform:translateY(4px);box-shadow:0 10px 24px #102c4e29}.asg-summary-strip .stock-summary-card:hover:before,.asg-summary-strip .stock-summary-card:focus-visible:before{opacity:1;transform:translateY(0)}.asg-user-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:16px}.asg-user-grid>.stock-panel{min-width:0}.asg-quick-actions{grid-template-columns:1fr;gap:10px;display:grid}.asg-quick-actions .stock-quick-action{min-height:64px;padding:11px 12px}.asg-quick-actions .stock-quick-action strong,.asg-quick-actions .stock-quick-action small{white-space:normal;line-height:1.25}.asg-quick-actions .stock-quick-action span:last-child{min-width:0}.asg-user-grid .stock-table{min-width:560px}.asg-dynamic-dashboard{gap:16px;margin:0 0 18px;display:grid}.asg-dynamic-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.asg-chart-panel{min-width:0;overflow:hidden}.asg-chart-head{align-items:flex-start}.asg-chart-head>div>span{color:#208fc6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:900;display:block}.asg-chart-head h2{margin:0}.asg-chart-head>small{color:#8192a2;text-align:right;max-width:220px;font-size:.64rem;line-height:1.35}.asg-chart-wrap{height:255px;padding:12px 14px 14px;position:relative}.asg-chart-wrap-donut{height:255px}.asg-chart-wrap-bar{height:235px}.asg-top-products-panel{position:relative}.asg-dashboard-empty{color:#72869a;text-align:center;background:#f9fcfe;border:1px dashed #cfdee8;border-radius:12px;margin:0 18px 18px;padding:12px 14px;font-size:.72rem}.asg-chart-panel canvas{cursor:crosshair}.asg-chart-panel:hover{box-shadow:0 12px 28px #173f6513}@media (width<=1100px){.asg-page-content{max-width:100%}.asg-dynamic-grid,.asg-user-grid{grid-template-columns:1fr}.asg-chart-head>small{text-align:left}.asg-user-grid .stock-table{min-width:650px}}@media (width<=760px){.asg-user-header{min-height:0;padding:19px}.asg-dynamic-grid{grid-template-columns:1fr}.asg-chart-wrap,.asg-chart-wrap-donut{height:230px}.asg-chart-wrap-bar{height:220px}.asg-chart-head{flex-direction:column;gap:6px}.asg-chart-head>small{max-width:none}.asg-summary-strip .stock-summary-card:before{display:none}.asg-user-grid .stock-table{min-width:590px}}@media (width<=520px){.asg-chart-wrap,.asg-chart-wrap-donut{height:210px}.asg-chart-wrap-bar{height:205px}.asg-user-grid .stock-table{min-width:520px}}.asg-quick-actions .stock-quick-action{grid-template-columns:44px minmax(0,1fr);min-width:0;overflow:hidden}.asg-quick-actions .stock-quick-action>span:last-child{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex}.asg-quick-actions .stock-quick-action strong{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;font-size:.76rem;line-height:1.2}.asg-quick-actions .stock-quick-action small{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;margin-top:3px;font-size:.62rem;line-height:1.25}.asg-dynamic-dashboard.is-empty .asg-dynamic-grid{display:none}.asg-dynamic-dashboard.is-empty .asg-top-products-panel{min-height:0}.asg-dynamic-dashboard.is-empty .asg-top-products-panel .asg-chart-wrap{display:none}.asg-dynamic-dashboard.is-empty .asg-dashboard-empty{background:#fbfdff;border:0;border-top:1px dashed #cfdee8;border-radius:0 0 14px 14px;margin:0;padding:18px;display:block!important}@media (width<=1100px){.asg-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.asg-quick-actions{grid-template-columns:1fr}}.sgp-dashboard-grid,.sgp-reporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 22px;display:grid}.sgp-dashboard-grid .wide,.sgp-reporting-grid .wide{grid-column:span 1}.sgp-panel-body{padding:20px}.sgp-trend-chart{border-bottom:1px solid #e5edf4;align-items:flex-end;gap:12px;height:210px;padding:12px 8px 0;display:flex}.sgp-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:42px;height:100%;display:flex}.sgp-trend-bars{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:170px;display:flex}.sgp-bar{border-radius:7px 7px 2px 2px;width:min(20px,35%);min-height:3px;display:block}.sgp-bar.entry{background:linear-gradient(#31b789,#168663)}.sgp-bar.output{background:linear-gradient(#f09a74,#d95844)}.sgp-trend-col small{color:#74879a;white-space:nowrap;font-size:.68rem}.sgp-chart-legend{color:#657c92;justify-content:center;gap:18px;margin-top:13px;font-size:.74rem;font-weight:750;display:flex}.sgp-chart-legend i{border-radius:999px;width:9px;height:9px;margin-right:6px;display:inline-block}.sgp-chart-legend i.entry{background:#1b9d72}.sgp-chart-legend i.output{background:#dd604d}.sgp-health-wrap{justify-content:center;align-items:center;gap:30px;min-height:190px;display:flex}.sgp-health-ring{--ok:240deg;--low:300deg;background:radial-gradient(circle at center,#fff 0 55%,transparent 56%),conic-gradient(#1b9d72 0 var(--ok),#e1a429 var(--ok) var(--low),#d95b4a var(--low) 360deg);border-radius:50%;flex:none;place-content:center;width:142px;height:142px;display:grid;box-shadow:inset 0 0 0 1px #0b4f910f}.sgp-health-ring strong,.sgp-health-ring span{text-align:center}.sgp-health-ring strong{color:#123d69;font-size:1.45rem}.sgp-health-ring span{color:#7b8da0;font-size:.7rem}.sgp-health-list{gap:10px;display:grid}.sgp-health-list span{color:#557087;align-items:center;gap:7px;font-size:.78rem;display:flex}.sgp-health-list i{border-radius:50%;width:9px;height:9px}.sgp-health-list i.ok{background:#1b9d72}.sgp-health-list i.low{background:#e1a429}.sgp-health-list i.out{background:#d95b4a}.sgp-health-list b{color:#173e68}.sgp-category-bars{gap:14px;display:grid}.sgp-category-row{grid-template-columns:minmax(120px,1.2fr) minmax(120px,2fr) 54px;align-items:center;gap:12px;display:grid}.sgp-category-row strong{color:#254b70;font-size:.78rem;display:block}.sgp-category-row span{color:#8595a4;margin-top:2px;font-size:.65rem;display:block}.sgp-category-track{background:#edf3f8;border-radius:999px;height:9px;overflow:hidden}.sgp-category-track i{border-radius:inherit;background:linear-gradient(90deg,#1b8ac5,#58bfdf);height:100%;display:block}.sgp-category-row>b{text-align:right;color:#173e68;font-size:.78rem}.sgp-top-list{display:grid}.sgp-top-row{border-top:1px solid #edf2f6;grid-template-columns:28px 42px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.sgp-top-row:first-child{border-top:0}.sgp-rank{color:#168bc3;background:#eef7fc;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:grid}.sgp-mini-image{object-fit:cover;background:#edf3f7;border-radius:10px;width:42px;height:42px}.sgp-mini-image.is-placeholder,.sgp-product-image.is-placeholder,.sgp-supply-image.is-placeholder{color:#6a8298;background:linear-gradient(145deg,#edf6fb,#dcebf4);place-items:center;font-weight:900;display:grid}.sgp-top-row strong{color:#234d72;font-size:.8rem;display:block}.sgp-top-row small{color:#8796a5;margin-top:2px;font-size:.66rem;display:block}.sgp-top-row>b{color:#0c416e}.sgp-empty-mini{text-align:center;color:#8091a2;padding:28px}.sgp-catalog-section{margin-bottom:20px}.sgp-catalog-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:0 2px;display:flex}.sgp-catalog-head>div:first-child>span{color:#168cc5;letter-spacing:.1em;font-size:.68rem;font-weight:900}.sgp-catalog-head h2{color:#0b3867;margin:4px 0;font-size:1.1rem}.sgp-catalog-head p{color:#73879a;max-width:760px;font-size:.78rem;line-height:1.5}.sgp-catalog-count{background:#fff;border:1px solid #d8e6f1;border-radius:14px;align-items:baseline;gap:6px;padding:10px 14px;display:flex}.sgp-catalog-count strong{color:#0b4f91;font-size:1.35rem}.sgp-catalog-count span{color:#73879a;font-size:.7rem}.sgp-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sgp-product-card{background:#fff;border:1px solid #dce7f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #173f650f}.sgp-product-image{object-fit:cover;width:100%;height:150px;display:block}.sgp-product-copy{padding:14px}.sgp-product-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.sgp-product-meta>span{text-overflow:ellipsis;white-space:nowrap;color:#71879a;max-width:58%;font-size:.67rem;font-weight:800;overflow:hidden}.sgp-product-copy h3{color:#153f69;margin:10px 0 4px;font-size:.9rem}.sgp-product-copy>small{color:#8294a5;font-size:.68rem}.sgp-product-stock{align-items:baseline;gap:6px;margin-top:12px;display:flex}.sgp-product-stock strong{color:#0b4f91;font-size:1.25rem}.sgp-product-stock span{color:#72879a;font-size:.68rem}.sgp-photo-actions{gap:7px;margin-top:13px;display:flex}.sgp-photo-actions button{color:#185789;min-height:34px;font:inherit;cursor:pointer;background:#f8fbfd;border:1px solid #c9dce9;border-radius:10px;flex:1;font-size:.69rem;font-weight:850}.sgp-photo-actions button.muted{color:#9a5148;background:#fff8f7;border-color:#efd0cb;flex:none}.sgp-code-note{color:#7890a4;margin-top:4px;font-size:.66rem;display:block}.sgp-supply-image-wrap{flex:none}.sgp-supply-image{object-fit:cover;border-radius:14px;width:62px;height:62px}.reservation-supply-card-main{align-items:center}.reservation-supply-card-copy{flex:1}.sgp-reporting-grid{margin-top:20px}@media (width<=1180px){.sgp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sgp-dashboard-grid,.sgp-reporting-grid{grid-template-columns:1fr}.sgp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgp-health-wrap{justify-content:flex-start}.sgp-category-row{grid-template-columns:1fr}.sgp-category-row>b{text-align:left}}@media (width<=560px){.sgp-product-grid{grid-template-columns:1fr}.sgp-catalog-head{flex-direction:column;align-items:flex-start}.sgp-trend-chart{gap:5px}.sgp-trend-col small{font-size:.58rem}.sgp-health-wrap{flex-direction:column;align-items:flex-start}.sgp-product-image{height:180px}}@media print{.stock-sidebar,.topbar,.stock-sg-head-actions,.sgp-photo-actions{display:none!important}.stock-sg-main{margin:0!important}.stock-sg-content{padding:0!important}.stock-sg-panel,.sgp-product-card{break-inside:avoid;box-shadow:none!important}}.sgpp-products-shell{margin:0 0 24px}.sgpp-products-toolbar{background:#fff;border:1px solid #dbe6f0;border-radius:18px;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(140px,.75fr)) auto;align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 12px 30px #143f680e}.sgpp-search-wrap{position:relative}.sgpp-search-wrap svg{fill:none;stroke:#66859d;stroke-width:2px;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sgpp-products-toolbar input,.sgpp-products-toolbar select{color:#244d70;width:100%;min-height:42px;font:inherit;background:#f9fbfd;border:1px solid #cedce8;border-radius:12px;outline:0;font-size:.78rem;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s}.sgpp-products-toolbar input{padding:10px 12px 10px 42px}.sgpp-products-toolbar select{padding:9px 32px 9px 11px}.sgpp-products-toolbar input:focus,.sgpp-products-toolbar select:focus{background:#fff;border-color:#2aace2;box-shadow:0 0 0 3px #2aace21a}.sgpp-view-switch{background:#f4f8fb;border:1px solid #d7e4ee;border-radius:12px;gap:5px;padding:4px;display:flex}.sgpp-view-switch button{color:#70869a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:32px;display:grid}.sgpp-view-switch button.active{color:#0b4f91;background:#fff;box-shadow:0 3px 10px #143f6817}.sgpp-view-switch svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.sgpp-products-summary{justify-content:space-between;align-items:center;gap:14px;margin:14px 2px 12px;display:flex}.sgpp-products-summary p{color:#73879a;margin:0;font-size:.75rem}.sgpp-products-summary strong{color:#0b4f91}.sgpp-active-filters{flex-wrap:wrap;gap:6px;display:flex}.sgpp-filter-chip{color:#147aaa;background:#edf7fc;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.66rem;font-weight:850;display:inline-flex}.sgpp-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.sgpp-product-card{background:#fff;border:1px solid #d9e5ef;border-radius:20px;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden;box-shadow:0 12px 30px #11385e11}.sgpp-product-card:hover{border-color:#b8d8e9;transform:translateY(-2px);box-shadow:0 18px 36px #11385e1c}.sgpp-product-media{background:linear-gradient(145deg,#edf6fb,#dcebf4);height:168px;position:relative;overflow:hidden}.sgpp-product-image{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.sgpp-product-card:hover .sgpp-product-image:not(.is-placeholder){transform:scale(1.025)}.sgpp-product-image.is-placeholder{color:#537795;letter-spacing:-.05em;place-items:center;font-size:1.65rem;font-weight:900;display:grid}.sgpp-product-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:10px;right:10px}.sgpp-photo-shortcut{color:#fff;min-height:30px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082f63c7;border:1px solid #ffffffb3;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;font-size:.64rem;font-weight:850;display:inline-flex;position:absolute;bottom:10px;left:10px}.sgpp-photo-shortcut svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.sgpp-product-body{padding:14px}.sgpp-product-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sgpp-category{text-overflow:ellipsis;white-space:nowrap;color:#168cc5;letter-spacing:.045em;text-transform:uppercase;max-width:62%;font-size:.65rem;font-weight:900;overflow:hidden}.sgpp-code{color:#617b91;letter-spacing:.025em;background:#f1f5f8;border-radius:8px;padding:4px 7px;font-size:.61rem;font-weight:850}.sgpp-product-card h3{color:#123d69;margin:10px 0 5px;font-size:.93rem;line-height:1.25}.sgpp-product-desc{color:#7a8ea0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sgpp-stock-row{border-top:1px solid #edf2f6;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding-top:12px;display:flex}.sgpp-stock-main strong{color:#0b4f91;font-size:1.36rem;line-height:1;display:block}.sgpp-stock-main span,.sgpp-stock-meta span{color:#7b8ea0;margin-top:4px;font-size:.63rem;display:block}.sgpp-stock-meta{text-align:right}.sgpp-stock-meta b{color:#315b7c;font-size:.74rem;display:block}.sgpp-card-actions{gap:7px;margin-top:13px;display:flex}.sgpp-card-actions button{color:#185789;min-height:34px;font:inherit;cursor:pointer;background:#f8fbfd;border:1px solid #c9dbe8;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.sgpp-card-actions button.primary{color:#0b6f9f;background:#eef9fe;border-color:#b7dced;flex:1}.sgpp-card-actions button.danger{color:#a34e45;background:#fff8f7;border-color:#ecd0cc}.sgpp-card-actions svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.sgpp-table-wrap{background:#fff;border:1px solid #dbe6f0;border-radius:18px;overflow:auto;box-shadow:0 12px 30px #143f680e}.sgpp-table{border-collapse:collapse;width:100%;min-width:940px}.sgpp-table th{color:#6d8295;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f5f9fc;padding:11px 13px;font-size:.66rem;font-weight:900}.sgpp-table td{color:#355672;vertical-align:middle;border-top:1px solid #edf2f6;padding:11px 13px;font-size:.77rem}.sgpp-table-product{grid-template-columns:48px 1fr;align-items:center;gap:10px;display:grid}.sgpp-table-thumb{object-fit:cover;background:#edf3f7;border-radius:12px;width:48px;height:48px}.sgpp-table-thumb.is-placeholder{color:#608099;place-items:center;font-size:.8rem;font-weight:900;display:grid}.sgpp-table-product strong{color:#173e68;font-size:.8rem;display:block}.sgpp-table-product small{color:#8191a4;margin-top:3px;font-size:.66rem;display:block}.sgpp-table-actions{gap:6px;display:flex}.sgpp-table-actions button{color:#185789;min-height:30px;font:inherit;cursor:pointer;background:#f8fbfd;border:1px solid #cddce8;border-radius:9px;padding:5px 9px;font-size:.64rem;font-weight:850}.sgpp-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.sgpp-pagination-info{color:#778b9d;font-size:.7rem}.sgpp-pagination-controls{align-items:center;gap:5px;display:flex}.sgpp-pagination-controls button{color:#315c7d;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e1eb;border-radius:10px;padding:0 8px;font-size:.7rem;font-weight:800}.sgpp-pagination-controls button.active{color:#fff;background:#168cc5;border-color:#168cc5}.sgpp-pagination-controls button:disabled{opacity:.42;cursor:not-allowed}.sgpp-empty{text-align:center;background:#fbfdff;border:1px dashed #cddce8;border-radius:18px;place-items:center;min-height:220px;padding:35px;display:grid}.sgpp-empty strong{color:#234d72}.sgpp-empty span{color:#7e91a3;margin-top:6px;font-size:.74rem}.sgpp-legacy-panel,.sgp-catalog-section.sgpp-superseded{display:none!important}.stock-sg-head.sgpp-products-head h1{font-size:clamp(1.7rem,2.4vw,2.25rem)}.stock-sg-head.sgpp-products-head p{max-width:820px}.sgpp-products-shell .stock-sg-badge{box-shadow:0 3px 9px #0f32520d}@media (width<=1320px){.sgpp-products-toolbar{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.8fr))}.sgpp-view-switch{justify-self:start}.sgpp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.sgpp-products-toolbar{grid-template-columns:1fr 1fr}.sgpp-search-wrap{grid-column:1/-1}.sgpp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sgpp-products-toolbar{grid-template-columns:1fr}.sgpp-products-summary,.sgpp-pagination{flex-direction:column;align-items:flex-start}.sgpp-product-grid{grid-template-columns:1fr}.sgpp-product-media{height:190px}.sgpp-pagination-controls{max-width:100%;padding-bottom:3px;overflow:auto}}.sgalloc{background:linear-gradient(#fbfdff,#f6fafc);border:1px solid #dde8f0;border-radius:14px;margin:10px 0 0;padding:12px}.sgalloc.is-compact{margin:9px 0}.sgalloc-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sgalloc-alert,.sgalloc-reserved{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.61rem;font-weight:900;display:inline-flex}.sgalloc-alert.normal{color:#0d8057;background:#eaf8f1}.sgalloc-alert.urgent{color:#986100;background:#fff3d8}.sgalloc-alert.danger{color:#b33b30;background:#ffebe8}.sgalloc-reserved{color:#25669b;background:#e8f2ff}.sgalloc-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sgalloc-grid>div{background:#fff;border:1px solid #e7eef4;border-radius:10px;padding:8px 9px}.sgalloc-grid span{color:#7a8da0;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:800;display:block}.sgalloc-grid strong{color:#163f69;margin-top:3px;font-size:.98rem;display:block}.sgalloc>small{color:#7b8d9e;margin-top:8px;font-size:.62rem;display:block}.sgalloc-legacy-stock-row{opacity:.48;font-size:.68rem}.sgalloc-table{gap:2px;display:grid}.sgalloc-table strong{font-size:.9rem}.sgalloc-table small,.sgalloc-table span{color:#7c8ea0;font-size:.6rem}.sgalloc-table em{border-radius:999px;justify-self:start;margin-top:3px;padding:3px 6px;font-size:.55rem;font-style:normal;font-weight:900}.sgalloc-table em.normal{color:#0d8057;background:#eaf8f1}.sgalloc-table em.urgent{color:#986100;background:#fff3d8}.sgalloc-table em.danger{color:#b33b30;background:#ffebe8}.sgpp-product-card[data-stock-alert=urgent],.sgpp-clickable-row[data-stock-alert=urgent]{box-shadow:0 0 0 2px #e2a52329,0 12px 26px #84580d12}.sgpp-product-card[data-stock-alert=danger],.sgpp-clickable-row[data-stock-alert=danger]{box-shadow:0 0 0 2px #d65a4a2e,0 12px 26px #82251c14}.sgalloc-detail{margin:0 0 18px}.sgalloc-kpi.allocated{background:linear-gradient(#fff,#f1f7ff)}.sgalloc-kpi.available.urgent{background:linear-gradient(#fff,#fff8ea)}.sgalloc-kpi.available.danger{background:linear-gradient(#fff,#fff0ee)}.sgalloc-kpi.available.urgent strong{color:#b77800}.sgalloc-kpi.available.danger strong{color:#c34539}.sgalloc-requester{background:#f9fcfe;border:1px solid #e2ebf2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 12px;padding:10px;display:grid}.sgalloc-requester>div{min-width:0}.sgalloc-requester span{color:#7c8da0;text-transform:uppercase;font-size:.56rem;font-weight:800;display:block}.sgalloc-requester strong{color:#173f68;margin-top:2px;font-size:.9rem;display:block}.sgalloc-requester em{border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:.56rem;font-style:normal;font-weight:900}.sgalloc-requester.normal em{color:#0d8057;background:#eaf8f1}.sgalloc-requester.urgent em{color:#986100;background:#fff3d8}.sgalloc-requester.danger em{color:#b33b30;background:#ffebe8}.asg-product[data-stock-alert=urgent]{box-shadow:0 0 0 2px #e2a52326,0 10px 24px #173f650f}.asg-product[data-stock-alert=danger]{box-shadow:0 0 0 2px #d65a4a2e,0 10px 24px #173f650f}@media (width<=640px){.sgalloc-grid,.sgalloc-requester{grid-template-columns:1fr 1fr}.sgalloc-grid>div:last-child,.sgalloc-requester>div:last-of-type{grid-column:1/-1}}.stock-sg-code-label{position:relative}.stock-sg-code-locked{letter-spacing:.02em;color:#31556f!important;cursor:not-allowed!important;background:linear-gradient(#f4f8fb,#eef4f8)!important;border-style:dashed!important;border-color:#b8ccdb!important;font-weight:800!important}.stock-sg-code-locked:focus{box-shadow:none!important;outline:none!important}.stock-sg-auto-code-note{color:#6e879b;margin-top:6px;font-size:.67rem;font-weight:650;line-height:1.35;display:block}.stock-sg-code-label:after{content:"AUTO";color:#137eb4;letter-spacing:.08em;pointer-events:none;background:#e6f4fb;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:900;position:absolute;top:34px;right:10px}@media (width<=640px){.stock-sg-code-label:after{top:33px}.stock-sg-auto-code-note{font-size:.64rem}}.sgdd-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin:0 0 22px;display:grid}.sgdd-panel{min-width:0;overflow:hidden}.sgdd-flow{grid-column:span 8}.sgdd-health{grid-column:span 4}.sgdd-category,.sgdd-output{grid-column:span 6}.sgdd-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sgdd-panel header span{color:#168cc5;letter-spacing:.09em;font-size:.66rem;font-weight:900}.sgdd-panel header h2{color:#153f69;margin:4px 0 0;font-size:1rem}.sgdd-panel header small{color:#7c8fa1;margin-top:5px;font-size:.65rem;font-weight:650;display:block}.sgdd-canvas-wrap{height:260px;padding:16px 18px;position:relative}.sgdd-line-wrap{height:292px}.sgdd-health-wrap{height:292px;padding:22px}.sgdd-bar-wrap{height:270px}.sgdd-panel canvas{cursor:crosshair}.sgdd-modal{width:min(760px,94vw)}.sgdd-modal .modal-header p{color:#7890a4;margin:5px 0 0;font-size:.72rem}.sgdd-modal-body{padding:18px}.sgdd-detail-list{gap:9px;max-height:60vh;display:grid;overflow:auto}.sgdd-detail-row{background:#fbfdff;border:1px solid #e0e9f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.sgdd-detail-row strong{color:#244c70;font-size:.78rem;display:block}.sgdd-detail-row small{color:#8395a6;margin-top:3px;font-size:.65rem;display:block}.sgdd-detail-row b{color:#0b4f91;white-space:nowrap;font-size:.78rem}.sgdd-empty{text-align:center;color:#8092a4;padding:30px}.sgdd-dashboard-active>.stock-sg-kpis{margin-bottom:18px}.sgdd-kpi-card{cursor:default;transition:transform .16s,box-shadow .16s,border-color .16s}.sgdd-kpi-card:hover{border-color:#2a9bd342;transform:translateY(-2px);box-shadow:0 12px 28px #164b7417}.sgdd-kpi-card[data-sgdd-hint]:hover:before{content:attr(data-sgdd-hint);z-index:6;color:#fff;background:#143152eb;border-radius:9px;padding:6px 8px;font-size:.6rem;font-weight:700;line-height:1.35;position:absolute;bottom:8px;left:12px;right:12px;box-shadow:0 8px 18px #0d284629}.sgdd-dashboard-active>.stock-sg-grid.sgdd-activity-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,2.25fr);align-items:start;gap:18px;margin-top:4px;display:grid}.sgdd-activity-grid .stock-sg-panel{min-width:0}.sgdd-alert-panel .stock-sg-critical{max-height:355px;overflow:auto}.sgdd-alert-empty{min-height:0}.sgdd-alert-empty .stock-sg-critical{place-items:center;min-height:145px;display:grid}.sgdd-activity-panel .stock-sg-table-wrap{max-height:355px;overflow:auto}.sgdd-activity-panel .stock-sg-table{min-width:780px}.sgdd-activity-panel .stock-sg-table thead th{z-index:2;background:#f5f9fc;position:sticky;top:0}.sgdd-activity-panel header,.sgdd-alert-panel header{min-height:72px}.sgdd-activity-panel header:after{content:"Traçabilité en temps réel";color:#168cc5;background:#eef7fc;border-radius:999px;align-self:center;margin-left:auto;padding:5px 9px;font-size:.58rem;font-weight:850}.sgdd-alert-panel header:after{content:"Priorité opérationnelle";color:#9a6a10;background:#fff4df;border-radius:999px;align-self:center;margin-left:auto;padding:5px 9px;font-size:.58rem;font-weight:850}@media (width<=1180px){.sgdd-flow,.sgdd-health,.sgdd-category,.sgdd-output{grid-column:span 6}.sgdd-dashboard-active>.stock-sg-grid.sgdd-activity-grid{grid-template-columns:1fr 1.7fr}}@media (width<=900px){.sgdd-grid{grid-template-columns:1fr}.sgdd-flow,.sgdd-health,.sgdd-category,.sgdd-output{grid-column:auto}.sgdd-canvas-wrap,.sgdd-line-wrap,.sgdd-health-wrap,.sgdd-bar-wrap{height:270px}.sgdd-dashboard-active>.stock-sg-grid.sgdd-activity-grid{grid-template-columns:1fr}.sgdd-alert-panel .stock-sg-critical,.sgdd-activity-panel .stock-sg-table-wrap{max-height:none}.sgdd-activity-panel header:after,.sgdd-alert-panel header:after{display:none}}@media (width<=560px){.sgdd-canvas-wrap,.sgdd-line-wrap,.sgdd-health-wrap,.sgdd-bar-wrap{height:235px;padding:12px}.sgdd-detail-row{flex-direction:column;align-items:flex-start}.sgdd-detail-row b{white-space:normal}.sgdd-kpi-card[data-sgdd-hint]:hover:before{display:none}.sgdd-dashboard-active>.stock-sg-grid.sgdd-activity-grid{gap:14px}.sgdd-activity-panel .stock-sg-table{min-width:700px}}.sgr-report{gap:18px;display:grid}.sgr-controls{background:linear-gradient(90deg,#fff,#f5fbff);border:1px solid #dce7f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #143f680a}.sgr-controls strong{color:#173f68;font-size:.9rem;display:block}.sgr-controls span{color:#73879a;margin-top:4px;font-size:.7rem;display:block}.sgr-control-actions{align-items:flex-end;gap:9px;display:flex}.sgr-control-actions label{color:#647b91;gap:5px;font-size:.64rem;font-weight:850;display:grid}.sgr-control-actions select{color:#173f68;min-height:39px;font:inherit;background:#fff;border:1px solid #d2e0ea;border-radius:10px;padding:7px 32px 7px 10px}.sgr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sgr-kpi{background:#fff;border:1px solid #dde8f0;border-radius:16px;min-height:105px;padding:16px;position:relative;overflow:hidden;box-shadow:0 8px 22px #143f680a}.sgr-kpi:after{content:"";background:#2a9bd31a;border-radius:50%;width:70px;height:70px;position:absolute;top:-24px;right:-20px}.sgr-kpi.green:after{background:#159f761f}.sgr-kpi.violet:after{background:#8b6de91f}.sgr-kpi.orange:after,.sgr-kpi.warning:after{background:#e5a62f24}.sgr-kpi.danger:after{background:#df654f24}.sgr-kpi small{color:#72879a;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:900;display:block}.sgr-kpi strong{color:#163d67;margin-top:8px;font-size:1.5rem;line-height:1;display:block}.sgr-kpi span{color:#8294a5;margin-top:8px;font-size:.63rem;display:block}.sgr-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.sgr-panel{min-width:0;overflow:hidden}.sgr-panel.span-4{grid-column:span 4}.sgr-panel.span-5{grid-column:span 5}.sgr-panel.span-6{grid-column:span 6}.sgr-panel.span-7{grid-column:span 7}.sgr-panel.span-8{grid-column:span 8}.sgr-panel.span-12{grid-column:span 12}.sgr-panel header span{color:#168cc5;letter-spacing:.08em;font-size:.64rem;font-weight:900}.sgr-panel header h2{color:#173f68;margin:4px 0 0;font-size:.98rem}.sgr-panel header small{color:#8395a6;margin-top:4px;font-size:.63rem;display:block}.sgr-chart{padding:14px 16px;position:relative}.sgr-chart.h280{height:280px}.sgr-chart.h300{height:300px}.sgr-chart.h320{height:320px}.sgr-chart.h330{height:330px}.sgr-chart canvas{cursor:crosshair}.sgr-table-toolbar{border-bottom:1px solid #e7eef4;grid-template-columns:minmax(0,1fr) 190px;gap:10px;padding:14px 16px;display:grid}.sgr-table-toolbar input,.sgr-table-toolbar select{color:#173f68;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e2ec;border-radius:10px;padding:8px 10px;font-size:.72rem}.sgr-table td strong{display:block}.sgr-table td small{color:#8698a7;margin-top:2px;font-size:.62rem;display:block}.sgr-modal{width:min(920px,94vw)}.sgr-modal .modal-header p{color:#7890a4;margin:5px 0 0;font-size:.7rem}.sgr-modal-body{padding:18px}.sgr-drill-list{gap:9px;max-height:62vh;display:grid;overflow:auto}.sgr-drill-row{background:#fbfdff;border:1px solid #e0e9f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.sgr-drill-row strong{color:#244c70;font-size:.76rem;display:block}.sgr-drill-row small{color:#8496a6;margin-top:3px;font-size:.63rem;display:block}.sgr-drill-values{flex-wrap:wrap;gap:10px;display:flex}.sgr-drill-values span{color:#5f778d;background:#eef6fb;border-radius:8px;padding:5px 8px;font-size:.62rem}.sgr-drill-values b{color:#174e79}.sgr-empty{text-align:center;color:#8092a4;padding:26px}@media (width<=1180px){.sgr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sgr-panel.span-4,.sgr-panel.span-5,.sgr-panel.span-6,.sgr-panel.span-7,.sgr-panel.span-8{grid-column:span 6}}@media (width<=840px){.sgr-controls{flex-direction:column;align-items:flex-start}.sgr-control-actions{flex-wrap:wrap;width:100%}.sgr-kpis{grid-template-columns:1fr 1fr}.sgr-grid{grid-template-columns:1fr}.sgr-panel.span-4,.sgr-panel.span-5,.sgr-panel.span-6,.sgr-panel.span-7,.sgr-panel.span-8,.sgr-panel.span-12{grid-column:auto}.sgr-chart.h280,.sgr-chart.h300,.sgr-chart.h320,.sgr-chart.h330{height:270px}.sgr-table-toolbar{grid-template-columns:1fr}}@media (width<=520px){.sgr-kpis{grid-template-columns:1fr}.sgr-control-actions{grid-template-columns:1fr;width:100%;display:grid}.sgr-control-actions .stock-sg-button,.sgr-control-actions label,.sgr-control-actions select{width:100%}.sgr-chart.h280,.sgr-chart.h300,.sgr-chart.h320,.sgr-chart.h330{height:235px}.sgr-drill-row{flex-direction:column;align-items:flex-start}}@media print{.stock-sidebar,.topbar,.stock-sg-head-actions,.sgr-controls{display:none!important}.stock-sg-main{margin:0!important}.stock-sg-content{padding:0!important}.sgr-grid{display:block}.sgr-panel{break-inside:avoid;margin-bottom:14px}.sgr-kpis{grid-template-columns:repeat(4,1fr)}}.sgop-beneficiary-picker{position:relative}.sgop-beneficiary-trigger{color:#244d70;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedce8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.sgop-beneficiary-trigger:hover{border-color:#a9cddd}.sgop-beneficiary-value{align-items:center;gap:9px;min-width:0;display:flex}.sgop-avatar{color:#356c91;background:linear-gradient(145deg,#e7f4fa,#d8eaf4);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.69rem;font-weight:900;display:grid;overflow:hidden}.sgop-avatar img{object-fit:cover;width:100%;height:100%}.sgop-beneficiary-value span{text-align:left;min-width:0}.sgop-beneficiary-value strong,.sgop-beneficiary-value small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sgop-beneficiary-value strong{font-size:.78rem}.sgop-beneficiary-value small{color:#8193a3;margin-top:2px;font-size:.64rem}.sgop-beneficiary-trigger>svg{fill:none;stroke:#70889b;stroke-width:2px;width:16px;height:16px}.sgop-beneficiary-menu{z-index:40;background:#fff;border:1px solid #d7e4ee;border-radius:15px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 44px #0c33582b}.sgop-beneficiary-menu[hidden]{display:none}.sgop-beneficiary-search{margin-bottom:8px;position:relative}.sgop-beneficiary-search input{width:100%;min-height:38px;padding:8px 10px 8px 34px!important}.sgop-beneficiary-search svg{fill:none;stroke:#7890a2;stroke-width:2px;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sgop-beneficiary-list{gap:4px;max-height:280px;display:grid;overflow:auto}.sgop-beneficiary-option{color:#294f70;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:100%;padding:7px;display:grid}.sgop-beneficiary-option:hover,.sgop-beneficiary-option.active{background:#eef8fd}.sgop-beneficiary-option>div:nth-child(2){min-width:0}.sgop-beneficiary-option strong,.sgop-beneficiary-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sgop-beneficiary-option strong{font-size:.75rem}.sgop-beneficiary-option small{color:#8596a5;margin-top:2px;font-size:.62rem}.sgop-beneficiary-option>span:last-child{color:#1a8dbf;font-size:.62rem;font-weight:900}.sgop-beneficiary-empty{text-align:center;color:#8092a3;padding:20px 10px;font-size:.72rem}.sgop-trace-card{background:#f8fbfd;border:1px solid #d9e8f1;border-radius:13px;margin-top:12px;padding:11px 12px}.sgop-trace-card strong{color:#214d72;font-size:.72rem;display:block}.sgop-trace-card span{color:#73899b;margin-top:4px;font-size:.64rem;line-height:1.45;display:block}.sgop-reinforce{justify-content:center;align-items:center;gap:6px;display:inline-flex!important}.sgop-reinforce svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.sgop-entry-context{color:#196d97;background:#eff9fe;border:1px solid #bee0ef;border-radius:13px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:.72rem;display:flex}.sgop-entry-context strong{color:#0d5c86}.sgop-inventory-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.sgop-inventory-kpi{background:#fff;border:1px solid #dbe6f0;border-radius:16px;padding:14px;box-shadow:0 9px 24px #153c600d}.sgop-inventory-kpi span{color:#7a8ea0;text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:800;display:block}.sgop-inventory-kpi strong{color:#0b4f91;margin-top:6px;font-size:1.35rem;display:block}.sgop-inventory-kpi.warning strong{color:#d1871d}.sgop-inventory-kpi.danger strong{color:#c95649}.sgop-inventory-progress-card{background:#fff;border:1px solid #dbe6f0;border-radius:16px;margin:0 0 14px;padding:14px 16px}.sgop-inventory-progress-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.sgop-inventory-progress-head strong{color:#244d70;font-size:.78rem}.sgop-inventory-progress-head span{color:#6e8498;font-size:.68rem}.sgop-inventory-progress{background:#edf3f7;border-radius:999px;height:9px;overflow:hidden}.sgop-inventory-progress i{border-radius:inherit;background:linear-gradient(90deg,#168cc5,#37b3dc);height:100%;transition:width .18s;display:block}.sgop-inventory-tools{grid-template-columns:minmax(230px,1fr) 180px;gap:9px;margin:0 0 12px;display:grid}.sgop-inventory-tools input,.sgop-inventory-tools select{color:#315976;min-height:40px;font:inherit;background:#fff;border:1px solid #d0dee9;border-radius:11px;outline:0;padding:8px 11px;font-size:.72rem}.sgop-inventory-tools input:focus,.sgop-inventory-tools select:focus{border-color:#2aace2;box-shadow:0 0 0 3px #2aace217}.stock-sg-inventory-item{transition:background .15s,border-color .15s,transform .15s}.stock-sg-inventory-item:hover{transform:translate(2px)}.stock-sg-inventory-item.active{box-shadow:inset 3px 0 #168cc5}.stock-sg-table tr.sgop-row-complete td{background:#fbfefd}.stock-sg-table tr.sgop-row-diff td{background:#fffaf3}.stock-sg-table tr.sgop-row-hidden{display:none}.sgop-diff-badge{color:#416c8d;background:#eef6fb;border-radius:8px;justify-content:center;min-width:34px;padding:4px 7px;font-size:.67rem;font-weight:850;display:inline-flex}.sgop-diff-badge.positive{color:#187b59;background:#eaf8f2}.sgop-diff-badge.negative{color:#b64f43;background:#fff0ed}.sgop-movement-balance{color:#8194a5;margin-top:3px;font-size:.61rem;display:block}.sgop-output-beneficiary-cell{align-items:center;gap:7px;display:flex}.sgop-output-beneficiary-cell .sgop-avatar{border-radius:9px;flex-basis:29px;width:29px;height:29px}.sgop-output-beneficiary-cell strong{font-size:.7rem}@media (width<=900px){.sgop-inventory-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.sgop-inventory-tools{grid-template-columns:1fr}}@media (width<=560px){.sgop-inventory-overview{grid-template-columns:1fr 1fr}.sgop-beneficiary-menu{position:fixed;inset:auto 12px 16px}.sgop-inventory-overview{gap:8px}.sgop-inventory-kpi{padding:11px}}.sgop-optional{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#eef2f7;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:.68rem;font-weight:800}.sgop-beneficiary-chips{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.sgop-beneficiary-chip{color:#16345f;background:#f8fbff;border:1px solid #dbe3ed;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.sgop-beneficiary-chip button{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.sgop-avatar-mini{width:24px!important;min-width:24px!important;height:24px!important;font-size:.62rem!important}.sgop-beneficiary-option.is-selected{background:#eff6ff;border-color:#93c5fd}.sgop-beneficiary-check{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-weight:900;display:grid}.sgop-output-summary{color:#234f6f;background:linear-gradient(#f5fbfe,#eef8fc);border:1px solid #cfe5ef;border-radius:12px;margin-top:10px;padding:10px 12px}.sgop-output-summary strong,.sgop-output-summary span{display:block}.sgop-output-summary strong{font-size:.74rem;font-weight:900}.sgop-output-summary span{color:#6f8798;margin-top:3px;font-size:.64rem;line-height:1.4}.sg-table-pagination{background:#fff;border:1px solid #dfe9f1;border-radius:12px;justify-content:flex-end;align-items:center;gap:14px;margin:0 0 8px;padding:10px 14px;display:flex;box-shadow:0 6px 16px #1b3e6009}.sg-table-page-size{color:#6c7f92;align-items:center;gap:7px;font-size:.67rem;font-weight:800;display:flex}.sg-table-page-size select{color:#173f68;min-height:34px;font:inherit;background:#f9fcfe;border:1px solid #d2e0eb;border-radius:9px;padding:5px 28px 5px 10px;font-weight:850}.sg-table-page-info{text-align:center;color:#718499;min-width:92px;font-size:.66rem;font-weight:750}.sg-table-page-nav{align-items:center;gap:7px;display:flex}.sg-table-page-nav button{color:#1a4e7d;cursor:pointer;background:#fff;border:1px solid #d3e0ea;border-radius:9px;width:32px;height:32px;font-size:1rem;font-weight:900}.sg-table-page-nav button:not(:disabled):hover{background:#eaf6fc;border-color:#a9d6eb}.sg-table-page-nav button:disabled{opacity:.38;cursor:not-allowed}.sg-table-page-nav span{text-align:center;color:#4e6680;min-width:54px;font-size:.66rem;font-weight:850}@media (width<=680px){.sg-table-pagination{flex-wrap:wrap;justify-content:space-between;gap:8px}.sg-table-page-info{text-align:left;order:3;width:100%}.sg-table-page-size{font-size:.63rem}}.sir-report{gap:18px;width:min(1500px,100%);margin:0 auto;padding:0 24px 30px;display:grid}.sir-controls{background:linear-gradient(90deg,#fff,#f6fbff);border:1px solid #dce7f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #143f680a}.sir-controls strong{color:#173f68;display:block}.sir-controls span{color:#7890a4;margin-top:4px;font-size:.7rem;display:block}.sir-actions{align-items:flex-end;gap:8px;display:flex}.sir-actions label{color:#6d8398;gap:4px;font-size:.63rem;font-weight:800;display:grid}.sir-actions select{background:#fff;border:1px solid #d4e1eb;border-radius:10px;min-height:40px;padding:7px 30px 7px 10px}.sir-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sir-kpi{background:#fff;border:1px solid #dce7f0;border-radius:16px;min-height:105px;padding:16px;position:relative;overflow:hidden;box-shadow:0 8px 22px #143f680a}.sir-kpi:after{content:"";background:#2a9bd31a;border-radius:50%;width:72px;height:72px;position:absolute;top:-25px;right:-22px}.sir-kpi.green:after{background:#159f761f}.sir-kpi.warning:after{background:#e5a62f24}.sir-kpi.violet:after{background:#8b6de91f}.sir-kpi.danger:after{background:#df654f24}.sir-kpi small{color:#73879a;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.sir-kpi strong{color:#173f68;margin-top:8px;font-size:1.5rem;display:block}.sir-kpi span{color:#8495a5;margin-top:8px;font-size:.63rem;display:block}.sir-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.sir-panel.span-4{grid-column:span 4}.sir-panel.span-5{grid-column:span 5}.sir-panel.span-6{grid-column:span 6}.sir-panel.span-7{grid-column:span 7}.sir-panel.span-8{grid-column:span 8}.sir-panel.span-12{grid-column:span 12}.sir-chart{padding:14px 16px;position:relative}.sir-chart.h280{height:280px}.sir-chart.h300{height:300px}.sir-chart.h320{height:320px}.sir-chart.h330{height:330px}.sir-table-tools{border-bottom:1px solid #e8eef4;grid-template-columns:minmax(0,1fr) 180px 150px;gap:10px;padding:14px 16px;display:grid}.sir-table-tools input,.sir-table-tools select{border:1px solid #d5e2ec;border-radius:10px;min-height:40px;padding:8px 10px}.sir-table-pagination{color:#718499;background:#fbfdff;border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.67rem;font-weight:750;display:flex}.sir-table-pagination>div{align-items:center;gap:8px;display:flex}.sir-table-pagination button{color:#1a4e7d;cursor:pointer;background:#fff;border:1px solid #d3e0ea;border-radius:9px;width:32px;height:32px;font-size:1rem;font-weight:900}.sir-table-pagination button:disabled{opacity:.38;cursor:not-allowed}.sir-table-pagination strong{text-align:center;color:#4e6680;min-width:54px}.sir-product-cell{align-items:center;gap:10px;display:flex}.sir-product-cell img,.sir-thumb{object-fit:cover;background:#edf4f8;border-radius:10px;width:38px;height:38px}.sir-thumb{color:#56748d;place-items:center;font-size:.66rem;font-weight:900;display:grid}.sir-product-cell strong{display:block}.sir-product-cell small{color:#8294a5;margin-top:2px;font-size:.62rem;display:block}.sir-state{border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.sir-state.ok{color:#14724e;background:#eaf8f1}.sir-state.critical{color:#b4583e;background:#fff0e9}.sir-modal{width:min(840px,94vw)}.sir-modal .modal-header p{color:#7890a4;margin:4px 0 0;font-size:.7rem}.sir-modal-body{padding:18px}.sir-drill-list{gap:9px;max-height:60vh;display:grid;overflow:auto}.sir-drill-row{background:#fbfdff;border:1px solid #e0e9f0;border-radius:12px;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.sir-drill-row strong{color:#244c70;font-size:.76rem;display:block}.sir-drill-row small{color:#8496a6;margin-top:3px;font-size:.63rem;display:block}.sir-empty{text-align:center;color:#8092a4;padding:26px}@media (width<=1180px){.sir-kpis{grid-template-columns:repeat(2,1fr)}.sir-panel.span-4,.sir-panel.span-5,.sir-panel.span-6,.sir-panel.span-7,.sir-panel.span-8{grid-column:span 6}}@media (width<=850px){.sir-report{padding:0 14px 24px}.sir-controls{flex-direction:column;align-items:flex-start}.sir-actions{flex-wrap:wrap;width:100%}.sir-grid{grid-template-columns:1fr}.sir-panel.span-4,.sir-panel.span-5,.sir-panel.span-6,.sir-panel.span-7,.sir-panel.span-8,.sir-panel.span-12{grid-column:auto}.sir-chart.h280,.sir-chart.h300,.sir-chart.h320,.sir-chart.h330{height:270px}.sir-table-tools{grid-template-columns:1fr 1fr}.sir-table-tools input{grid-column:1/-1}.sir-table-pagination{flex-direction:column;align-items:flex-start}.sir-table-pagination>div{justify-content:space-between;width:100%}.sir-table{min-width:760px}}@media (width<=520px){.sir-kpis{grid-template-columns:1fr}.sir-actions{grid-template-columns:1fr;display:grid}.sir-actions label,.sir-actions select,.sir-actions button{width:100%}.sir-table-tools{grid-template-columns:1fr}.sir-table-tools input{grid-column:auto}.sir-table-tools select{width:100%}}@media print{.stock-sidebar,.topbar,.sir-controls{display:none!important}.stock-main{margin:0!important}.sir-report{padding:0!important}.sir-grid{display:block}.sir-panel{break-inside:avoid;margin-bottom:14px}}.sip-layout{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:stretch;gap:14px;display:grid}.sip-field{min-width:0}.sip-card{background:linear-gradient(145deg,#fbfdff,#edf7fd);border:1px solid #d9e6ef;border-radius:15px;min-height:132px;padding:12px;box-shadow:0 8px 22px #18466e0d}.sip-preview{grid-template-columns:112px 1fr;align-items:center;gap:13px;height:100%;display:grid}.sip-photo{color:#52748d;background:#e7f1f7;border-radius:13px;place-items:center;width:112px;height:106px;font-size:1.1rem;font-weight:900;display:grid;overflow:hidden}.sip-photo img{object-fit:cover;width:100%;height:100%}.sip-copy{min-width:0}.sip-label{color:#188cc5;letter-spacing:.08em;font-size:.58rem;font-weight:900;display:block}.sip-copy h4{color:#173f68;margin:5px 0 3px;font-size:.88rem}.sip-copy p{color:#75899b;margin:0;font-size:.68rem}.sip-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sip-meta span{color:#647c91;background:#fff;border:1px solid #dce8f0;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.6rem;display:inline-flex}.sip-meta b{color:#174e79}.sip-empty{text-align:center;color:#8193a3;align-content:center;place-items:center;height:100%;display:grid}.sip-empty-icon{color:#168bc3;background:#e4f2fa;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:6px;display:grid}.sip-empty strong{color:#42617b;font-size:.72rem}.sip-empty small{max-width:210px;margin-top:4px;font-size:.6rem;line-height:1.4}.sip-sg-layout{margin-bottom:4px}.sip-select-label{align-self:stretch}@media (width<=760px){.sip-layout{grid-template-columns:1fr}.sip-preview{grid-template-columns:88px 1fr}.sip-photo{width:88px;height:82px}}.restaurant-satisfaction-topbar{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1c3664,#245b91 70%,#2aace2);border:1px solid #2aace2b8;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #1c366438}.restaurant-satisfaction-topbar:hover{transform:translateY(-1px);box-shadow:0 11px 26px #1c366447}.restaurant-satisfaction-topbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.restaurant-survey-sidebar .sidebar-icon{color:#2aace2}.survey-layout{min-height:100vh}.survey-app-main{background:#f5f8fc;min-height:100vh}.survey-shell{width:min(1120px,100% - 40px);margin:28px auto 100px;padding-bottom:56px}.survey-hero{color:#fff;background:radial-gradient(circle at 86% 15%,#2aace22e,#0000 30%),linear-gradient(135deg,#17386c 0%,#21477d 58%,#46658c 100%);border:1px solid #cbdced;border-top:6px solid #2aace2;border-radius:24px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:24px;padding:30px;display:grid;position:relative;box-shadow:0 20px 45px #15346021}.survey-hero:after{content:"";background:linear-gradient(90deg,#2aace2,#2aace214);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:30px;right:30px}.survey-eyebrow{color:#7ee3ff;letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-flex}.survey-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.06}.survey-hero-copy>p{color:#ffffffdb;max-width:760px;margin:16px 0 0;font-size:15px;line-height:1.7}.survey-meta{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.survey-meta span{background:#ffffff14;border:1px solid #7ee3ff40;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.survey-manager-card{background:#ffffff1a;border:1px solid #7ee3ff57;border-left:4px solid #2aace2;border-radius:18px;flex-direction:column;justify-content:center;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff14}.survey-manager-card>span{color:#8ee8ff;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.survey-manager-card strong{margin-top:5px;font-size:17px}.survey-manager-card p{color:#ffffffc7;margin:8px 0 14px;font-size:12px;line-height:1.55}.survey-manager-actions{flex-wrap:wrap;gap:9px;display:flex}.survey-secondary-action,.survey-responses-action{width:fit-content;font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:900}.survey-secondary-action{color:#17386c;background:#fff;border:1px solid #7ddcff}.survey-responses-action{color:#fff;background:#193f6b8f;border:1px solid #7ee3ff8c}.survey-secondary-action:disabled{opacity:.6;cursor:wait}.survey-campaign-banner{background:#fff;border:1px solid #d9e5ef;border-left:4px solid #2aace2;border-radius:15px;align-items:center;gap:24px;margin:18px 0 0;padding:15px 18px;display:flex;box-shadow:0 8px 22px #1534600d}.survey-campaign-banner>div:first-child{flex:1}.survey-campaign-banner span,.survey-campaign-banner small{color:#7d8ea5;font-size:10px;display:block}.survey-campaign-banner strong{color:#17345f}.survey-campaign-banner b{color:#17345f;font-size:18px;display:block}.survey-campaign-banner.is-empty{border-style:dashed dashed dashed solid;gap:4px;display:grid}.survey-progress-card{background:#fff;border:1px solid #dfe7f0;border-radius:16px;margin:18px 0;padding:16px 18px;box-shadow:0 8px 24px #1534600f}.survey-progress-copy{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.survey-progress-copy span{color:#7a8da8;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.survey-progress-copy strong{color:#16345f;font-size:14px}.survey-progress-track{background:#e9eef5;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.survey-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1c78b0,#2aace2);width:0;height:100%;transition:width .25s}.survey-form{gap:14px;display:grid}.survey-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.survey-question{background:#fff;border:1px solid #dfe7f0;border-radius:18px;padding:20px;position:relative;box-shadow:0 8px 24px #1534600e}.survey-question:before{content:"";background:#d8e8f5;border-radius:0 4px 4px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.survey-question.answered{border-color:#2aace275;box-shadow:0 9px 26px #2aace214}.survey-question.answered:before{background:#2aace2}.survey-question-heading{align-items:flex-start;gap:12px;display:flex}.survey-question-number{color:#1c5c8c;background:#edf5fb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.survey-question h3{color:#17345f;margin:0;font-size:15px;line-height:1.4}.survey-question-heading p{color:#7b8da6;margin:5px 0 0;font-size:11px;line-height:1.45}.survey-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.survey-option{color:#425873;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #d7e1ed;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.survey-option:hover:not(:disabled){background:#f2f9fd;border-color:#78badc}.survey-option:disabled{cursor:default}.survey-option-dot{background:#fff;border:2px solid #a7b6c9;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 2px #fff}.survey-option.active{color:#16577f;background:#eaf7fd;border-color:#2aace2}.survey-option.active .survey-option-dot{background:#2aace2;border-color:#2aace2}.survey-comment-label{color:#445a73;margin:16px 0 7px;font-size:11px;font-weight:800;display:block}.survey-comment-card textarea{resize:vertical;color:#1f3654;width:100%;min-height:120px;font:inherit;background:#fbfcfe;border:1px solid #d5dfeb;border-radius:12px;outline:none;padding:13px 14px;font-size:13px;line-height:1.55}.survey-comment-card textarea:focus{border-color:#2aace2;box-shadow:0 0 0 3px #2aace221}.survey-comment-footer{color:#8292a7;justify-content:space-between;gap:16px;margin-top:7px;font-size:10px;display:flex}.survey-submit-panel{background:#fff;border:1px solid #dce5ef;border-left:4px solid #2aace2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.survey-submit-panel strong{color:#17345f;font-size:14px;display:block}.survey-submit-panel p{color:#7d8ea5;margin:4px 0 0;font-size:11px}.survey-submit-btn{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1c5f96,#2aace2);border:0;border-radius:11px;flex:none;padding:11px 17px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #2aace22e}.survey-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background:#bec9d6}.survey-history-panel{background:#fff;border:1px solid #cfddea;border-top:5px solid #2aace2;border-radius:18px;margin-top:22px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 8px 24px #1534600e}.survey-history-panel[hidden]{display:none}.survey-history-panel>header{background:linear-gradient(#fff,#f8fbfe);border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.survey-history-panel>header span{color:#8090a5;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.survey-history-panel h2{color:#17345f;margin:3px 0 0;font-size:17px}.survey-history-panel>header>strong{color:#175f91;background:#eaf6fc;border-radius:11px;place-items:center;min-width:38px;height:38px;display:grid}.survey-response-list{gap:10px;padding:14px;display:grid}.survey-response-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;overflow:hidden}.survey-response-card[open]{border-color:#acd5e9;box-shadow:0 8px 22px #1c5b8c14}.survey-response-card summary{cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.survey-response-card summary::-webkit-details-marker{display:none}.survey-response-person strong{color:#17345f;font-size:13px;display:block}.survey-response-person small{color:#8293a8;margin-top:3px;font-size:10px;display:block}.survey-response-summary-meta{color:#7a8da5;align-items:center;gap:12px;font-size:10px;display:flex}.survey-response-summary-meta b{color:#176a9f;background:#eaf6fc;border-radius:999px;padding:6px 9px}.survey-response-chevron{color:#2a83b9;font-size:18px;transition:transform .2s}.survey-response-card[open] .survey-response-chevron{transform:rotate(180deg)}.survey-response-details{background:#fbfdff;border-top:1px solid #edf2f7;padding:0 16px 16px}.survey-response-campaign{color:#71859d;justify-content:space-between;gap:15px;padding:13px 0;font-size:10px;display:flex}.survey-response-campaign strong{color:#294d70;text-align:right}.survey-response-answers{gap:8px;display:grid}.survey-response-answer{background:#fff;border:1px solid #e2ebf3;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;display:grid}.survey-response-answer>span{color:#176a9f;background:#eaf6fc;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.survey-response-answer strong{color:#31516f;font-size:11px;display:block}.survey-response-answer p{color:#176a9f;margin:4px 0 0;font-size:11px;font-weight:800}.survey-response-comment{background:#f1f8fc;border-left:3px solid #2aace2;border-radius:8px;margin-top:10px;padding:12px}.survey-response-comment span{color:#698198;text-transform:uppercase;font-size:9px;font-weight:900}.survey-response-comment p{color:#355672;margin:5px 0 0;font-size:11px;line-height:1.5}.survey-history-empty{color:#7d8ea5;text-align:center;padding:22px}@media (width<=900px){.survey-hero,.survey-question-list{grid-template-columns:1fr}.survey-shell{width:min(100% - 24px,760px)}}@media (width<=1000px){.survey-layout{height:100dvh;min-height:0;overflow:hidden}.survey-app-main{height:100dvh;min-height:0;padding-top:var(--mobile-topbar-height,78px);overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}}@media (width<=600px){.restaurant-satisfaction-topbar{min-height:36px;padding:0 10px;font-size:11px}.survey-shell{width:calc(100% - 16px);margin-top:18px}.survey-hero{border-radius:18px;padding:18px}.survey-options{grid-template-columns:1fr}.survey-submit-panel{flex-direction:column;align-items:stretch}.survey-submit-btn{width:100%}.survey-campaign-banner{flex-wrap:wrap;align-items:flex-start}.survey-response-card summary{grid-template-columns:1fr auto}.survey-response-summary-meta{grid-column:1/-1;justify-content:space-between}.survey-response-chevron{position:absolute;right:18px}.survey-manager-actions{flex-direction:column;align-items:stretch}.survey-secondary-action,.survey-responses-action{width:100%}}.survey-close-action{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#991b1b;border:1px solid #fecacabf;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:900}.survey-close-action:hover{background:#b91c1c}.survey-close-action:disabled{opacity:.6;cursor:wait}.survey-status-shell,.survey-personal-history-shell{width:min(980px,100% - 40px);margin:28px auto 90px}.survey-status-shell{place-items:center;min-height:calc(100vh - 180px);display:grid}.survey-status-card{text-align:center;background:#fff;border:1px solid #dce5ef;border-top:5px solid #2aace2;border-radius:8px;width:min(620px,100%);padding:42px 34px;box-shadow:0 12px 32px #15346014}.survey-status-card.is-success{border-top-color:#16a34a}.survey-status-icon{color:#176a9f;background:#eaf6fc;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:26px;font-weight:900;display:grid}.survey-status-card.is-success .survey-status-icon{color:#15803d;background:#eaf8ef}.survey-status-card h1{color:#17345f;margin:0;font-size:28px}.survey-status-card p{color:#667b94;max-width:520px;margin:12px auto 22px;font-size:14px;line-height:1.65}.survey-status-card button,.survey-personal-history-hero button{color:#fff;font:inherit;cursor:pointer;background:#1c5f96;border:1px solid #2aace2;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:900}.survey-status-card button:hover,.survey-personal-history-hero button:hover{background:#174f7e}.survey-personal-history-hero{color:#fff;background:#17386c;border:1px solid #cbdced;border-top:5px solid #2aace2;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.survey-personal-history-hero>div>span{color:#7ee3ff;letter-spacing:.1em;font-size:10px;font-weight:900}.survey-personal-history-hero h1{color:#fff;margin:6px 0 0;font-size:30px}.survey-personal-history-hero p{color:#fffc;margin:8px 0 0;font-size:13px}.survey-personal-history-hero button{color:#17386c;background:#fff;flex:none}.survey-personal-history-summary{color:#667b94;background:#fff;border:1px solid #dce5ef;border-left:4px solid #2aace2;border-radius:8px;justify-content:space-between;align-items:center;margin:16px 0;padding:15px 18px;font-size:12px;font-weight:800;display:flex}.survey-personal-history-summary strong{color:#17345f;font-size:22px}.survey-personal-history-list{gap:12px;display:grid}.survey-personal-history-card{background:#fff;border:1px solid #dce5ef;border-radius:8px;overflow:hidden}.survey-personal-history-card[open]{border-color:#9fcfe7;box-shadow:0 10px 26px #15346014}.survey-personal-history-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:18px;padding:17px 19px;list-style:none;display:grid}.survey-personal-history-card summary::-webkit-details-marker{display:none}.survey-personal-history-card summary div span{color:#176a9f;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.survey-personal-history-card summary div strong{color:#17345f;font-size:14px;display:block}.survey-personal-history-card time{color:#71859d;font-size:11px}.survey-personal-history-chevron{color:#2a83b9;font-size:20px;transition:transform .2s}.survey-personal-history-card[open] .survey-personal-history-chevron{transform:rotate(180deg)}.survey-personal-history-body{background:#fbfdff;border-top:1px solid #edf2f7;padding:16px 19px 19px}.survey-personal-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.survey-personal-answer{background:#fff;border:1px solid #e2ebf3;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px;display:grid}.survey-personal-answer>span{color:#176a9f;background:#eaf6fc;border-radius:6px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.survey-personal-answer small,.survey-personal-answer strong{display:block}.survey-personal-answer small{color:#698198;font-size:10px;line-height:1.4}.survey-personal-answer strong{color:#176a9f;margin-top:4px;font-size:11px}.survey-personal-comment{background:#f1f8fc;border-left:3px solid #2aace2;border-radius:6px;margin-top:10px;padding:12px}.survey-personal-comment span{color:#698198;text-transform:uppercase;font-size:9px;font-weight:900}.survey-personal-comment p{color:#355672;margin:5px 0 0;font-size:11px;line-height:1.5}.survey-personal-history-empty{color:#7d8ea5;text-align:center;background:#fff;border:1px dashed #cbd8e5;border-radius:8px;gap:6px;padding:36px;display:grid}.survey-personal-history-empty strong{color:#17345f}@media (width<=600px){.survey-close-action{width:100%}.survey-status-shell,.survey-personal-history-shell{width:calc(100% - 16px);margin-top:18px}.survey-status-card{padding:30px 20px}.survey-status-card h1{font-size:23px}.survey-personal-history-hero{flex-direction:column;align-items:stretch;padding:20px}.survey-personal-history-hero button{width:100%}.survey-personal-history-card summary{grid-template-columns:minmax(0,1fr) 24px}.survey-personal-history-card time{grid-area:2/1/auto/-1}.survey-personal-history-chevron{grid-area:1/2}.survey-personal-answer-grid{grid-template-columns:1fr}}.reservation-support-block{background:linear-gradient(#f8fcff,#fff);border:1px solid #cfe0ee;border-left:4px solid #2aace2;border-radius:14px;gap:10px;margin:16px 0;padding:14px 16px;display:grid;box-shadow:0 6px 18px #1c36640d}.reservation-support-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reservation-support-heading{min-width:0}.reservation-support-heading>span{color:#2384b8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.reservation-support-heading>strong{color:#17365f;margin-top:3px;font-size:15px;display:block}.reservation-support-heading>p{color:#74869b;margin:4px 0 0;font-size:10px;line-height:1.45}.reservation-support-header-actions{flex:none;align-items:center;gap:8px;display:flex}.reservation-support-compact-summary{color:#7b8da0;white-space:nowrap;background:#f1f5f8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.reservation-support-compact-summary.has-items{color:#16724c;background:#e9f7ef}.reservation-support-toggle{color:#fff;min-width:90px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1498bb,#17758f);border:0;border-radius:11px;padding:9px 14px;font-size:9px;font-weight:900;box-shadow:0 6px 14px #1498bb2e}.reservation-support-toggle:hover{filter:brightness(.97)}.reservation-support-body{border-top:1px solid #e4edf4;gap:10px;padding-top:12px;display:grid}.reservation-support-body[hidden]{display:none!important}.reservation-support-block:not(.is-expanded){padding-top:12px;padding-bottom:12px}.reservation-beneficiary-search-wrap{position:relative}.reservation-beneficiary-options{z-index:80;background:#fff;border:1px solid #d5e1eb;border-radius:12px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 35px #16365f2b}.reservation-beneficiary-options-head{z-index:2;background:#fff;border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;gap:8px;margin:-5px -5px 4px;padding:8px 10px;display:flex;position:sticky;top:-5px}.reservation-beneficiary-options-head>span{color:#6c8096;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.reservation-beneficiary-options-head button{color:#1b6d9f;font:inherit;cursor:pointer;background:#edf7fc;border:0;border-radius:8px;padding:4px 7px;font-size:9px;font-weight:900}.reservation-beneficiary-option{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.reservation-beneficiary-option:hover{background:#f0f8fd}.reservation-beneficiary-empty{padding:14px}.reservation-support-avatar,.reservation-support-beneficiary-avatar{object-fit:cover;color:#176b9e;background:#e7f4fb;border-radius:50%;width:36px;height:36px}.reservation-support-avatar.is-initials,.reservation-support-beneficiary-avatar.is-initials{place-items:center;font-size:11px;font-weight:900;display:grid}.reservation-beneficiary-option strong,.reservation-beneficiary-selected strong{color:#20476d;font-size:11px;display:block}.reservation-beneficiary-option small,.reservation-beneficiary-selected small{color:#8292a5;margin-top:2px;font-size:9px;display:block}.reservation-beneficiary-select{color:#17699b;background:#eaf7fd;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.reservation-beneficiary-selected{background:#fff;border:1px solid #e0e9f0;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.reservation-support-stock-row{border-top:1px solid #e4edf4;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding-top:10px;display:flex}.reservation-support-stock-row strong{color:#22476a;font-size:11px;display:block}.reservation-support-stock-row p{color:#8392a4;margin:3px 0 0;font-size:9px}.reservation-support-items-summary{background:#fbfdff;border:1px dashed #cbdbe7;border-radius:10px;min-height:42px;padding:10px}.reservation-support-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reservation-support-summary-head strong{color:#1c4c75;font-size:10px}.reservation-support-summary-head span{color:#8696a8;font-size:8px}.reservation-support-chip-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.reservation-support-chip-list>span{color:#1b6694;background:#eaf7fd;border-radius:999px;padding:5px 7px;font-size:9px}.reservation-support-chip-list b{font-weight:900}html.reservation-supply-open,html.reservation-supply-open body{overflow:hidden!important}.reservation-supply-page{z-index:2147483000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#17365f;background:#081b318a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reservation-supply-dialog{background:#f7fafc;border:1px solid #d4e2ec;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100vw - 40px);max-height:min(650px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 90px #08203a6b}.reservation-supply-topbar{color:#fff;background:linear-gradient(135deg,#163765,#214e7d 70%,#2b6e9f);border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.reservation-supply-eyebrow{color:#8ae5ff;letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.reservation-supply-topbar h2{margin:0;font-size:20px}.reservation-supply-topbar p{color:#ffffffc7;margin:5px 0 0;font-size:10px}.reservation-supply-close{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.reservation-supply-close:hover{background:#fff3}.reservation-supply-toolbar{background:#fff;border-bottom:1px solid #e1e9f0;justify-content:space-between;align-items:flex-end;gap:14px;padding:11px 14px;display:flex}.reservation-supply-toolbar label{flex:1}.reservation-supply-toolbar label>span{color:#617991;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.reservation-supply-toolbar input{width:100%;font:inherit;border:1px solid #d3dfe9;border-radius:10px;padding:9px 11px}.reservation-supply-selected-total{background:#eef8fd;border-radius:10px;align-items:baseline;gap:6px;padding:8px 10px;display:flex}.reservation-supply-selected-total strong{color:#17699b;font-size:18px}.reservation-supply-selected-total span{color:#688199;font-size:8px}.reservation-supply-grid{align-content:start;gap:8px;padding:10px 14px;display:grid;overflow:auto}.reservation-supply-card{background:#fff;border:1px solid #dbe6ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 4px 12px #18375f09}.reservation-supply-card:hover{border-color:#bfd6e6}.reservation-supply-card.is-selected{border-color:#64bae1;box-shadow:0 6px 16px #2aace21a}.reservation-supply-card.is-unavailable{opacity:.62}.reservation-supply-card-main{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.reservation-supply-card-copy{min-width:0}.reservation-supply-category{color:#7e90a4;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.reservation-supply-card-copy strong{color:#1b4268;margin-top:3px;font-size:11px;display:block}.reservation-supply-card-copy small{color:#8b99aa;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.reservation-supply-stock{text-align:center;background:#edf6fb;border-radius:9px;flex:none;min-width:54px;padding:6px 7px}.reservation-supply-stock b{color:#17699b;font-size:15px;display:block}.reservation-supply-stock span{font-size:7px}.reservation-supply-stock.low{background:#fff5e8}.reservation-supply-stock.low b{color:#ad6b21}.reservation-supply-stock.out{background:#fbecec}.reservation-supply-stock.out b{color:#b33b3b}.reservation-supply-card-action{flex:none}.reservation-supply-add{color:#fff;min-width:72px;font:inherit;cursor:pointer;background:#168caf;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.reservation-supply-add:hover{background:#117b9b}.reservation-supply-unavailable{color:#8796a7;background:#f2f4f6;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-block}.reservation-supply-stepper{grid-template-columns:30px 56px 30px;align-items:center;gap:5px;display:grid}.reservation-supply-stepper>button{color:#1a6898;cursor:pointer;background:#f7fbfe;border:1px solid #cbdce8;border-radius:8px;height:32px;font-size:17px}.reservation-supply-stepper>button:disabled{opacity:.35;cursor:not-allowed}.reservation-supply-stepper label{text-align:center;gap:2px;display:grid}.reservation-supply-stepper label span{color:#71869b;font-size:7px;font-weight:900}.reservation-supply-stepper input{text-align:center;border:1px solid #d3e0e9;border-radius:8px;width:56px;height:32px;padding:4px}.reservation-supply-footer{background:#fff;border-top:1px solid #d8e4ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid;box-shadow:0 -6px 18px #17345f0d}.reservation-supply-footer>div{color:#697f96;font-size:9px}.reservation-supply-footer>div strong{color:#1a5f8d}.reservation-supply-empty{color:#7c8da0;background:#fff;border:1px dashed #cbd9e4;border-radius:12px;place-items:center;gap:4px;padding:34px;display:grid}.reservation-supply-empty strong{color:#294e70}@media (width<=700px){.reservation-support-header{flex-direction:column;align-items:flex-start}.reservation-support-header-actions{justify-content:space-between;width:100%}.reservation-support-stock-row{flex-direction:column;align-items:stretch}.reservation-supply-page{padding:10px}.reservation-supply-dialog{border-radius:16px;width:100%;max-height:calc(100vh - 20px)}.reservation-supply-topbar{padding:16px}.reservation-supply-toolbar{flex-direction:column;align-items:stretch}.reservation-supply-grid{padding:10px}.reservation-supply-card{grid-template-columns:1fr}.reservation-supply-card-main{align-items:flex-start}.reservation-supply-card-action{justify-self:stretch}.reservation-supply-add{width:100%}.reservation-supply-stepper{grid-template-columns:38px 1fr 38px}.reservation-supply-stepper input{width:100%}.reservation-supply-footer{grid-template-columns:1fr 1fr;padding:10px}.reservation-supply-footer>div{grid-column:1/-1}.reservation-supply-footer .button{width:100%}}.reservation-supply-thumb,.reservation-support-product-thumb{color:#55748e;background:linear-gradient(145deg,#edf5fa,#dcebf3);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.reservation-supply-thumb{object-fit:cover;width:48px;height:48px}.reservation-support-product-thumb{object-fit:cover;border-radius:9px;width:38px;height:38px}.reservation-supply-thumb.is-placeholder,.reservation-support-product-thumb.is-placeholder{letter-spacing:.04em;font-size:10px}.reservation-support-preview-list{gap:7px;margin-top:8px;display:grid}.reservation-support-preview-item{background:#fff;border:1px solid #e3edf4;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.reservation-support-preview-item span{min-width:0}.reservation-support-preview-item strong,.reservation-support-preview-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reservation-support-preview-item strong{color:#244d70;font-size:10px}.reservation-support-preview-item small{color:#8a9aaa;margin-top:2px;font-size:8px}.reservation-support-preview-item>b{color:#17699b;font-size:10px}.reservation-supply-card-main{justify-content:flex-start}.reservation-supply-stock{margin-left:auto}@media (width<=700px){.reservation-supply-thumb{width:44px;height:44px}.reservation-support-preview-item{grid-template-columns:34px minmax(0,1fr) auto}.reservation-support-product-thumb{width:34px;height:34px}}.reservation-beneficiary-chip-list{flex-wrap:wrap;gap:8px;display:flex}.reservation-beneficiary-chip{background:#f8fbff;border:1px solid #dbe6f3;border-radius:14px;align-items:center;gap:8px;padding:7px 9px;display:inline-flex}.reservation-beneficiary-chip>span{gap:1px;display:grid}.reservation-beneficiary-chip strong{color:#10213d;font-size:.78rem}.reservation-beneficiary-chip small{color:#64748b;font-size:.68rem}.reservation-beneficiary-chip button{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.reservation-beneficiary-option.is-selected{background:#eff6ff;border-color:#93c5fd}.reservation-beneficiary-option.is-selected .reservation-beneficiary-select{color:#15803d;font-weight:900}.sg-review-modal-card{width:min(760px,100vw - 32px);max-height:88vh;overflow:auto}.sg-review-intro{color:#5f7489;background:#f7fbfe;border:1px solid #dce8f1;border-radius:12px;gap:4px;padding:12px 14px;font-size:11px;display:grid}.sg-review-intro strong{color:#173d64;font-size:12px}.sg-review-list{gap:10px;display:grid}.sg-review-item{background:#fff;border:1px solid #dce6ee;border-radius:13px;gap:9px;padding:12px;display:grid}.sg-review-product{justify-content:space-between;align-items:center;gap:14px;display:flex}.sg-review-product strong{color:#173e65;font-size:12px;display:block}.sg-review-product small{color:#8797a8;margin-top:2px;font-size:9px;display:block}.sg-review-stock{text-align:center;background:#eef8fd;border-radius:9px;flex:none;min-width:58px;padding:6px 8px}.sg-review-stock b{color:#176b9d;font-size:16px;display:block}.sg-review-stock span{color:#73899d;font-size:7px;display:block}.sg-review-requested{color:#647b90;background:#f6f8fa;border-radius:8px;padding:6px 8px;font-size:9px}.sg-review-requested strong{color:#173e65}.sg-review-controls{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.sg-review-controls label{gap:4px;display:grid}.sg-review-controls label>span{color:#677f95;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.sg-review-controls select,.sg-review-controls input{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdee9;border-radius:9px;padding:8px 10px}.sg-review-controls input:disabled{color:#9aa8b6;background:#f3f5f7}.sg-review-legend{color:#77899b;background:#f7f9fb;border-radius:10px;flex-wrap:wrap;gap:6px 14px;padding:9px 11px;font-size:8px;display:flex}.sg-review-legend b{color:#31597e}@media (width<=650px){.sg-review-modal-card{width:calc(100vw - 16px)}.sg-review-controls{grid-template-columns:1fr}.sg-review-product{align-items:flex-start}}
