@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikPro-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font-display: "Aeonik Pro", "Inter", var(--font-body), system-ui, sans-serif;--font-body-stack: "Inter", var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--background: var(--ant-colorBgBase);--foreground: var(--ant-colorText);--border: var(--ant-colorBorder);--border-subtle: #e2e8f0;--primary: var(--ant-colorPrimary);--muted-foreground: var(--ant-colorTextSecondary);--evimo-blue: #1e6df6;--evimo-success: #00a87e;--evimo-danger: #e23b4a;--evimo-warning: #ec7e00;--evimo-sidebar-dark: #f5f7fa;--evimo-bg-app: #f9f9fb;--evimo-bg-card: #ffffff;--evimo-text-primary: #191c1f;--evimo-text-secondary: #505a63;--evimo-text-muted: #8d969e}html,body{height:100%}html{scrollbar-gutter:stable}body{margin:0;padding:0;background-color:var(--evimo-bg-app);color:var(--evimo-text-primary);font-family:var(--font-body-stack)}a{text-decoration:none;color:var(--ant-colorLink)}.app-page{width:100%;padding:24px;display:flex;flex-direction:column;gap:24px}.landing-app-shell{height:100vh;overflow:hidden}.landing-app-shell>.ant-layout-header{flex-shrink:0}.landing-main-shell{flex:1;min-height:0;overflow:hidden}.landing-main-content{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.landing-content-card{flex:1;min-height:0;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.landing-content-breadcrumb{flex-shrink:0;margin-bottom:16px}.landing-content-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}.app-section-card .ant-card-body{padding:20px}.app-page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.app-page-header-left{display:flex;align-items:center;gap:12px}.app-page-title{margin:0!important}.app-page-subtitle{color:var(--ant-colorTextSecondary)}.app-modal-title{display:flex;align-items:center;gap:8px}.app-form{width:100%}.app-form-subtitle{display:block;margin-bottom:12px;color:var(--ant-colorTextSecondary)}.app-form-actions{display:flex;justify-content:space-between;gap:8px}.app-table .ant-table-thead>tr>th{font-weight:600}.app-table-nested{padding:0 16px}.app-table-actions{display:flex;justify-content:flex-end}.app-soft-surface{padding:8px;background:var(--ant-colorFillAlter);border-radius:8px}.app-diagnostic-note{padding:12px 14px;background:#f7f8fa;border:1px solid #e6e8ec;border-radius:10px}.app-diagnostic-panel{padding:18px 20px;background:linear-gradient(180deg,#fcfcfd,#f7f8fa);border:1px solid #e6e8ec;border-radius:12px}.app-diagnostic-panel-label{display:block;margin-bottom:10px;color:#4f5b67;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-diagnostic-panel-body{margin:0!important;color:var(--evimo-text-primary);font-size:14px;line-height:1.7}.app-login-container{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ant-colorBgBase);position:relative}.app-login-language-switcher{position:absolute;top:20px;right:20px;z-index:1000}.app-login-logo-container{margin-bottom:16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-login-logo-description{margin-top:8px;font-size:34px;text-align:center}.app-login-card{width:100%;max-width:550px;border-radius:8px;border:1px solid var(--border-subtle);box-shadow:none}.app-login-card-header{padding:24px 24px 0}.app-login-card-title{margin:0!important;font-size:24px;font-weight:700}.app-login-card-description{margin-top:4px}.app-login-form{padding:24px}.app-backoffice-container{max-width:1100px;margin:auto;padding:25px 12px;display:flex;flex-direction:column}.app-backoffice-header{margin-bottom:12px}.app-backoffice-card-header{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.app-backoffice-card-title{font-size:23px}.app-backoffice-card-subtitle{color:#888;font-size:16px;margin-top:4px}.authorization-system-roles-section.authorization-section-card{border-color:#1e6df62e;background:linear-gradient(180deg,#f5f9ff,#fff 72px)}.authorization-system-roles-section.authorization-section-card .ant-card-body{padding:24px}.authorization-custom-roles-section.authorization-section-card{border-color:#00a87e33;background:linear-gradient(180deg,#f3fbf8,#fff 72px)}.authorization-custom-roles-section.authorization-section-card .ant-card-body{padding:24px}.authorization-section-card-header--system{padding:14px 16px;border-radius:10px;background:#1e6df612;border-left:3px solid var(--evimo-blue)}.authorization-section-card-header--system .authorization-section-card-title{color:var(--evimo-blue)}.authorization-section-card-header--system .authorization-section-card-subtitle{color:#3d6fd4}.authorization-section-card-header--custom{padding:14px 16px;border-radius:10px;background:#00a87e14;border-left:3px solid var(--evimo-success)}.authorization-section-card-header--custom .authorization-section-card-title{color:#007a5c}.authorization-section-card-header--custom .authorization-section-card-subtitle{color:#1a9b78}.authorization-system-role-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%}@media(min-width:576px){.authorization-system-role-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.authorization-system-role-card{all:unset;box-sizing:border-box;display:flex;width:100%;min-height:220px;padding:0;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#fafbfd);cursor:pointer;text-align:left;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.authorization-system-role-card:hover{border-color:#1e6df6;background:linear-gradient(180deg,#fff,#f3f8ff);box-shadow:0 4px 6px #1e6df60f,0 12px 28px #1e6df61f;transform:translateY(-4px)}.authorization-system-role-card:focus-visible{outline:2px solid #1e6df6;outline-offset:2px}.authorization-system-role-card-inner{width:100%;min-height:220px;padding:20px}.authorization-system-role-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#1e6df614;color:#1e6df6;flex-shrink:0;transition:background .22s ease,color .22s ease,transform .22s ease}.authorization-system-role-card:hover .authorization-system-role-card-icon{background:#1e6df6;color:#fff;transform:scale(1.04)}.authorization-system-role-card-badge{margin:0;border:none;background:#eef4ff;color:#1e6df6;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.authorization-system-role-card-body{flex:1;min-height:88px}.authorization-system-role-card-title{font-size:16px;font-weight:600;line-height:1.35;color:#191c1f}.authorization-system-role-card-description{margin-bottom:0!important;font-size:13px;line-height:1.5;color:#505a63;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.authorization-system-role-card-footer{margin-top:auto;padding-top:4px;border-top:1px solid #eef1f5}.authorization-system-role-card-tags{min-height:24px}.authorization-system-role-card-meta-tag{margin:0;border:none;background:#f4f6f8;color:#505a63;font-size:12px}.authorization-system-role-card-meta-tag--muted{background:#f4f4f4;color:#8d969e}.authorization-system-role-card-meta-tag--editable{background:#fff7e6;color:#d46b08}.authorization-system-role-card-action{font-size:13px;font-weight:500;color:#8d969e;transition:color .22s ease}.authorization-system-role-card:hover .authorization-system-role-card-action{color:#1e6df6}.authorization-page{gap:0}.authorization-page-header{margin-bottom:4px}.authorization-page-title{margin:0!important;font-size:28px!important;font-weight:600!important;letter-spacing:-.02em}.authorization-page-subtitle{margin:0!important;max-width:640px;font-size:15px;line-height:1.55;color:#505a63}.authorization-section-card{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #1018280a}.authorization-section-card .ant-card-body{padding:24px}.authorization-section-card-header{margin-bottom:20px}.authorization-section-card-title{font-size:18px;font-weight:600;color:#191c1f;line-height:1.3}.authorization-section-card-subtitle{font-size:14px;color:#8d969e;line-height:1.45}.authorization-empty-state{padding:32px 16px}.authorization-custom-role-grid{display:flex;flex-direction:column;align-items:stretch;gap:16px}@media(min-width:576px){.authorization-custom-role-grid{flex-flow:row wrap;justify-content:center;align-items:stretch}.authorization-custom-role-card-wrap{flex:0 1 calc((100% - 16px)/2);width:calc((100% - 16px)/2);max-width:300px}}@media(min-width:992px){.authorization-custom-role-card-wrap{flex:0 1 calc((100% - 32px) / 3);width:calc((100% - 32px) / 3);max-width:300px}}.authorization-custom-role-card-wrap{position:relative}.authorization-custom-role-card{all:unset;box-sizing:border-box;display:flex;width:100%;min-height:200px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fcfa);cursor:pointer;text-align:left;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.authorization-custom-role-card:hover{border-color:#00a87e;background:linear-gradient(180deg,#fff,#f0faf6);box-shadow:0 4px 6px #00a87e0f,0 12px 28px #00a87e1a;transform:translateY(-4px)}.authorization-custom-role-card:focus-visible{outline:2px solid #00a87e;outline-offset:2px}.authorization-custom-role-card-inner{width:100%;min-height:200px;padding:20px}.authorization-custom-role-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#00a87e1a;color:#00a87e;transition:background .22s ease,color .22s ease,transform .22s ease}.authorization-custom-role-card:hover .authorization-custom-role-card-icon{background:#00a87e;color:#fff;transform:scale(1.04)}.authorization-custom-role-card-badge{margin:0;border:none;background:#e8f8f3;color:#007a5c;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.authorization-custom-role-card-body{flex:1;min-height:48px}.authorization-custom-role-card-title{font-size:16px;font-weight:600;line-height:1.35;color:#191c1f}.authorization-custom-role-card-footer{margin-top:auto;padding-top:4px;border-top:1px solid #eef1f5}.authorization-custom-role-card-meta-tag{margin:0;border:none;background:#f4f6f8;color:#505a63;font-size:12px}.authorization-custom-role-card-action{font-size:13px;font-weight:500;color:#8d969e;transition:color .22s ease}.authorization-custom-role-card:hover .authorization-custom-role-card-action{color:#00a87e}.authorization-custom-role-card-delete{position:absolute;right:12px;bottom:12px;top:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#fff;color:#e23b4a;box-shadow:0 1px 4px #10182814;cursor:pointer;opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease,background .2s ease;z-index:1}.authorization-custom-role-card-wrap:hover .authorization-custom-role-card-delete,.authorization-custom-role-card-delete:focus-visible{opacity:1;transform:translateY(0)}.authorization-custom-role-card-delete:hover{background:#fff1f0}.authorization-clone-role-select .ant-select-item-group{padding:10px 12px 4px}.authorization-clone-role-select-group{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.authorization-clone-role-select-group--system{color:var(--evimo-blue)}.authorization-clone-role-select-group--custom{color:#007a5c}.authorization-clone-role-select-option{min-width:0}.authorization-clone-role-select-option-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.authorization-clone-role-select-option-dot--system{background:var(--evimo-blue)}.authorization-clone-role-select-option-dot--custom{background:var(--evimo-success)}.authorization-back-link{align-self:flex-start;padding-inline:0!important;color:#505a63!important;font-weight:500}.authorization-back-link:hover{color:#1e6df6!important;background:transparent!important}.authorization-role-detail-hero{padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(135deg,#fff,#f9fbff 55%,#f8fcfa);box-shadow:0 1px 2px #1018280a}.authorization-role-detail-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;flex-shrink:0}.authorization-role-detail-hero-icon--system{background:#1e6df61a;color:#1e6df6}.authorization-role-detail-hero-icon--custom{background:#00a87e1a;color:#00a87e}.authorization-role-detail-hero-content{flex:1;min-width:240px}.authorization-role-detail-hero-title{margin:0!important;font-size:26px!important;font-weight:600!important;letter-spacing:-.02em}.authorization-role-detail-hero-name-row{flex:1;min-width:240px}.authorization-role-detail-hero-name-input{flex:1;min-width:200px;max-width:420px;font-size:26px!important;font-weight:600!important;letter-spacing:-.02em;padding:4px 11px!important}.authorization-role-detail-hero-description{margin:0!important;max-width:720px;font-size:15px;line-height:1.55;color:#505a63}.authorization-role-detail-audit{margin-top:4px;padding-top:12px;border-top:1px solid #eef1f5}.authorization-role-detail-audit-line{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.45;color:#505a63}.authorization-role-detail-audit-line svg{flex-shrink:0;color:#8d969e}.authorization-role-detail-hero-badge{margin:0;border:none;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.authorization-role-detail-hero-badge--system{background:#eef4ff;color:#1e6df6}.authorization-role-detail-hero-badge--custom{background:#e8f8f3;color:#007a5c}.authorization-role-detail-hero-badge--editable{background:#fff7e6;color:#d46b08}.authorization-role-detail-hero-badge--muted{background:#f4f4f4;color:#8d969e}.authorization-stat-pill{display:flex;flex-direction:column;gap:2px;min-width:120px;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid #e8edf3}.authorization-stat-pill--warning{background:#fffbe6;border-color:#ffe58f;min-width:200px}.authorization-stat-pill-value{font-size:18px;font-weight:600;line-height:1.2;color:#191c1f}.authorization-stat-pill-separator{margin-inline:2px;color:#c9c9cd;font-weight:500}.authorization-stat-pill-label{font-size:12px;line-height:1.35;color:#8d969e}.authorization-role-detail-alert{border-radius:12px}.authorization-permissions-section .authorization-section-card-header{margin-bottom:16px}.authorization-permissions-section .authorization-section-card-subtitle{display:inline-block;max-width:100%;padding:8px 12px;border-radius:8px;background:#00a87e14;border:1px solid rgba(0,168,126,.18);color:#007a5c;font-weight:500}.authorization-permissions-accordion{width:100%;min-width:0}.authorization-permissions-toolbar{padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,#fffbe6,#fff9e8);border:1px solid #ffe58f}.authorization-permissions-toolbar--visible{animation:authorization-toolbar-enter .22s ease}@keyframes authorization-toolbar-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.authorization-permissions-accordion--updating .authorization-permission-chip{transition-duration:.28s}.authorization-permissions-accordion--updating .authorization-permissions-collapse{opacity:.92;transition:opacity .2s ease}.authorization-permissions-toolbar-hint{font-size:14px;font-weight:500;color:#ad6800}.authorization-permissions-readonly-hint{display:block;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,#f3f8ff,#eef4ff);border:1px solid rgba(30,109,246,.22);font-size:14px;font-weight:500;color:#1e6df6;line-height:1.45}.authorization-permissions-collapse{width:100%;min-width:0;background:transparent}.authorization-permissions-collapse .ant-collapse-item{width:100%;margin-bottom:10px;border:1px solid #e8edf3!important;border-radius:12px!important;overflow:hidden;background:#fff}.authorization-permissions-collapse .ant-collapse-header{align-items:center!important;padding:14px 16px!important;background:#fafbfd}.authorization-permissions-collapse .ant-collapse-content-box{padding:16px!important;overflow-x:clip}.authorization-permissions-collapse .ant-motion-collapse,.authorization-permissions-collapse .ant-collapse-content{transition:height .28s cubic-bezier(.645,.045,.355,1),opacity .22s cubic-bezier(.645,.045,.355,1)!important}.authorization-permissions-panel-label{width:100%;min-width:0}.authorization-permissions-panel-label-main{flex:1;min-width:0}.authorization-permissions-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eef4ff;color:#1e6df6}.authorization-permissions-panel-title{font-size:14px;font-weight:600;color:#191c1f}.authorization-permissions-panel-count{font-size:12px;font-weight:500;color:#8d969e;white-space:nowrap}.authorization-permission-grid{display:grid;grid-template-columns:1fr;gap:10px;width:100%;min-width:0}@media(min-width:576px){.authorization-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.authorization-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.authorization-permission-chip{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #e8edf3;border-radius:10px;background:#fafbfd;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.authorization-permission-chip:hover:not(.authorization-permission-chip--disabled){border-color:#c9d7f5;background:#fff}.authorization-permission-chip--checked{border-color:#b7d1fb;background:#f3f8ff}.authorization-permission-chip--dirty{border-color:#fa8c16;box-shadow:0 0 0 1px #fa8c1626}.authorization-permission-chip--disabled{cursor:default;opacity:.85}.authorization-permission-chip-label{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.4;color:#191c1f}.authorization-permission-chip .ant-checkbox{margin-top:2px}.authorization-modal .ant-modal-content{border-radius:16px}.app-confirm-dialog .ant-modal-content{border-radius:16px;padding:0;overflow:hidden}.app-confirm-dialog .ant-modal-body{padding:24px 24px 8px}.app-confirm-dialog .ant-modal-footer{margin:0;padding:12px 24px 20px;border-top:1px solid #eef1f5;background:#fafbfd}.app-confirm-dialog-body{width:100%}.app-confirm-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.app-confirm-dialog-icon--danger{background:#fff1f0;color:#e23b4a}.app-confirm-dialog-icon--warning{background:#fff7e6;color:#d46b08}.app-confirm-dialog-icon--primary{background:#eef4ff;color:#1e6df6}.app-confirm-dialog-icon--info{background:#f4f6f8;color:#505a63}.app-confirm-dialog-content{flex:1;min-width:0}.app-confirm-dialog-title{margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.35!important}.app-confirm-dialog-description{margin:0!important;font-size:14px;line-height:1.55;color:#505a63}.app-confirm-dialog-alert{border-radius:10px}.app-confirm-dialog-form{margin-top:4px}.app-confirm-dialog-form .ant-form-item{margin-bottom:0}.authorization-permissions-controls{padding:12px 14px;border:1px solid #e8edf3;border-radius:10px;background:#fafbfd}.authorization-permissions-expand-toggle{flex-wrap:wrap}.authorization-permissions-expand-label{font-size:14px;font-weight:500;color:#191c1f}.authorization-permissions-expand-state{font-size:13px}.authorization-permissions-module-count{font-size:13px;white-space:nowrap}.authorization-permission-matrix .authorization-matrix-category-row>td{background:#f4f6f8}.authorization-permissions-accordion .authorization-permission-dirty-cell-wrapper,.authorization-permission-matrix .authorization-matrix-dirty-cell-wrapper,.authorization-permission-dirty-cell-wrapper{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:4px}.authorization-permissions-accordion .authorization-permission-dirty-cell-wrapper .ant-checkbox .ant-checkbox-inner,.authorization-permission-matrix .authorization-matrix-dirty-cell-wrapper .ant-checkbox .ant-checkbox-inner,.authorization-permission-dirty-cell-wrapper .ant-checkbox .ant-checkbox-inner{border-color:#fa8c16!important;border-width:2px}.authorization-permissions-accordion .authorization-permission-dirty-cell-wrapper .ant-checkbox-checked .ant-checkbox-inner,.authorization-permission-matrix .authorization-matrix-dirty-cell-wrapper .ant-checkbox-checked .ant-checkbox-inner,.authorization-permission-dirty-cell-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#fff7e6!important;border-color:#fa8c16!important}.authorization-permissions-accordion .authorization-permission-dirty-cell-wrapper .ant-checkbox-checked .ant-checkbox-inner:after,.authorization-permission-matrix .authorization-matrix-dirty-cell-wrapper .ant-checkbox-checked .ant-checkbox-inner:after,.authorization-permission-dirty-cell-wrapper .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fa8c16!important}.authorization-permissions-accordion .authorization-permission-dirty-cell-wrapper .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner,.authorization-permission-matrix .authorization-matrix-dirty-cell-wrapper .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner,.authorization-permission-dirty-cell-wrapper .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner{border-color:#d46b08!important}.authorization-matrix-dirty-column{color:#d46b08;font-weight:600}.app-detail-container{display:flex;flex-direction:column;gap:24px;padding:24px}.app-detail-header{display:flex;flex-direction:column;gap:8px}.app-detail-back-button{align-self:flex-start;padding-left:0}.app-detail-title{margin:0!important}.app-login-footer{display:flex;flex-direction:column;margin-top:4px}.app-login-forgot-link{margin-top:16px;padding:0}.app-login-footer-bar{margin-top:24px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;color:var(--ant-colorTextSecondary)}.app-login-footer-links{display:inline-flex;gap:12px}.app-mb-4{margin-bottom:4px}.app-mb-8{margin-bottom:8px}.app-mb-12{margin-bottom:12px}.app-mb-16{margin-bottom:16px}.app-mb-20{margin-bottom:20px}.app-mb-24{margin-bottom:24px}.app-mt-4{margin-top:4px}.app-mt-8{margin-top:8px}.app-mt-16{margin-top:16px}.app-mt-24{margin-top:24px}.app-flex-1{flex:1}.app-full-width{width:100%}.app-max-width-500{max-width:500px}.app-max-width-700{max-width:700px}.app-form-item-no-margin{margin-bottom:0!important}.app-flex-end{align-self:flex-end}.app-display-block{display:block}.app-steps-spacing{margin-bottom:24px;margin-top:4px}.ds-page-title{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.32px;color:var(--evimo-text-primary)}.ds-kpi-value{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1;letter-spacing:-.2px;color:var(--evimo-text-primary)}.ds-section-header{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.4;color:var(--evimo-text-primary)}.ds-nav-link{font-family:var(--font-body-stack);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.1px}.ds-data-row{font-family:var(--font-body-stack);font-size:14px;font-weight:400;line-height:1.5}.ds-table-header{font-family:var(--font-body-stack);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.5px;text-transform:uppercase;color:var(--evimo-text-secondary)}.ds-small-label{font-family:var(--font-body-stack);font-size:12px;font-weight:400;line-height:1.2;color:var(--evimo-text-muted)}.ds-card{background:var(--evimo-bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:24px;box-shadow:none}.ds-pill{border-radius:9999px;font-size:12px;font-weight:600;padding:2px 10px;display:inline-flex;align-items:center}.ds-pill-success{background:#00a87e1a;color:#00a87e}.ds-pill-pending{background:#ec7e001a;color:#ec7e00}.ds-pill-danger{background:#e23b4a1a;color:#e23b4a}.ds-pill-info{background:#1e6df61a;color:#1e6df6}.ds-table .ant-table-thead>tr>th{font-family:var(--font-body-stack);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;background:#f4f4f4;border-bottom:1px solid var(--border-subtle);color:var(--evimo-text-secondary)}.ds-table .ant-table-tbody>tr>td{font-family:var(--font-body-stack);font-size:14px;border-bottom:1px solid var(--border-subtle);height:64px}.ds-table .ant-table-tbody>tr:hover>td{background:#f9fafa}.ds-amount{font-family:var(--font-display);font-weight:500}.ds-card-label{font-family:var(--font-body-stack);font-size:14px;font-weight:600;color:var(--evimo-text-secondary)}.ant-card{box-shadow:none!important}.language-dropdown .ant-dropdown-menu{overflow-x:hidden!important;min-width:160px!important}.language-dropdown .ant-dropdown-menu-item{overflow-x:hidden!important;white-space:nowrap!important}body.ant-modal-open{overflow:hidden!important;touch-action:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}*{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.sla-modal-form .sla-form-item-stable{margin-bottom:0;min-height:5.625rem}.sla-modal-form .sla-form-item-stable .ant-form-item-additional{min-height:1.375rem;line-height:1.375rem}.sla-modal-form .sla-form-item-stable .ant-form-item-explain-error{font-size:.75rem}.sla-modal-form .sla-form-item-inline{margin-bottom:0}.sla-modal-form .sla-form-item-inline .ant-form-item-additional{min-height:1.25rem;line-height:1.25rem}.sla-modal-form .sla-form-item-inline .ant-form-item-explain-error{font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sla-modal-fields-grid{display:grid;grid-template-columns:repeat(var(--sla-grid-columns, 3),minmax(0,1fr));gap:1rem 1.25rem;width:100%;align-items:start}.sla-modal-fields-grid .sla-form-item-stable,.sla-modal-fields-grid .sla-form-item-inline{width:100%;min-width:0}.sla-modal-fields-grid .ant-input-number,.sla-modal-fields-grid .ant-picker,.sla-modal-fields-grid .ant-select{width:100%}.sla-oem-rate-matrix-box{border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.sla-oem-rate-matrix-box .ant-table{border-radius:0}.sla-oem-rate-matrix-box .ant-table-thead>tr>th{background:#f8fafc}.sla-rate-matrix-currency{width:100%;min-width:9.5rem}.sla-rate-matrix-currency .sla-currency-badge{width:22px;height:22px}.sla-rate-matrix-currency .ant-select-selection-item{overflow:visible}.sla-oem-rate-review-box{margin-top:.75rem;border:1px solid #e2e8f0;border-radius:.75rem;overflow-y:auto;padding:.75rem}.sla-partner-autocomplete-popup{z-index:1300}.sla-partner-autocomplete-alert{margin-top:.25rem}.sla-partner-table .ant-table-row-expand-icon-cell{padding-inline:12px!important}.sla-table-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #dbe3f0;border-radius:9999px;background:#fff;color:#1e6df6;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.sla-table-expand-btn:hover{border-color:#1e6df6;background:#1e6df614}.sla-table-expand-btn--open{transform:rotate(45deg);background:#1e6df6;border-color:#1e6df6;color:#fff}.sla-partner-table .ant-table-expanded-row>td{background:#f8fbff!important;padding:0!important}.sla-table-expanded-panel{padding:16px 20px 18px 64px;border-top:1px solid #e8eef7}.sla-table-expanded-panel__title{margin-bottom:14px}.sla-table-expanded-panel__subtitle{margin:18px 0 10px}.sla-expanded-detail-label{display:block;font-size:12px;margin-bottom:4px}.sla-expanded-detail-value{font-size:14px;font-weight:600;color:#0f172a}.sla-table-expanded-panel .ant-table{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.sla-table-expanded-panel .ant-table-thead>tr>th{background:#f1f5f9!important}.sla-currency-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;flex-shrink:0}.incident-omp-formula-note{display:flex;align-items:flex-start;gap:.5rem;max-width:52rem;margin-top:.75rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #e2e8f0;border-left:3px solid #1e6df6;background:linear-gradient(90deg,#f8fbff,#fafbfd);color:#64748b}.incident-omp-formula-note__icon{flex-shrink:0;margin-top:.1rem;font-size:.75rem;color:#1e6df6}.incident-omp-formula-note__body{min-width:0;display:flex;flex-direction:column;gap:.125rem}.incident-omp-formula-note__lead,.incident-omp-formula-note__meta{margin:0;line-height:1.4}.incident-omp-formula-note__lead{color:#334155;font-size:.8125rem}.incident-omp-formula-note__meta{font-size:.75rem}.incident-omp-formula-note__label{font-weight:600;color:#191c1f}.incident-omp-formula-note__sep{margin-inline:.35rem;color:#94a3b8}.incident-omp-row--critical>td{background:#e23b4a14!important}.incident-omp-row--high>td{background:#ec7e0014!important}.incident-omp-row--medium>td{background:#faad1414!important}.incident-omp-row--low>td{background:#00a87e14!important}.incident-omp-expanded-panel{padding:8px 4px 4px}.incident-omp-proposal-row--recommended>td{background:#00a87e12!important}.incident-omp-proposals-table{margin-top:1rem}.incident-omp-proposal-trophy{color:#d4a012;font-size:.875rem;flex-shrink:0}.incident-overview-table-scroll{width:100%;overflow-x:auto}.incident-overview-table{width:100%;min-width:52rem}.incident-overview-table table{width:100%!important;table-layout:fixed!important}.incident-overview-table .ant-table-row-expand-icon-cell{padding-inline:.375rem!important;vertical-align:middle;width:7rem;min-width:7rem;max-width:7rem}.incident-overview-table .ant-table-thead>tr>th,.incident-overview-table .ant-table-tbody>tr>td{padding-inline:.5rem!important}.incident-overview-table .ant-table-thead>tr>th{font-size:.75rem}.incident-col--impact{min-width:5.5rem}.incident-col--incident{min-width:7.5rem}.incident-col--station{min-width:9rem}.incident-col--summary{min-width:10rem}.incident-col--impact-total{min-width:5.5rem}.incident-col--open{min-width:3.5rem}.incident-col--status{min-width:7.5rem}.incident-table-row-controls{display:flex;flex-direction:column;align-items:center;gap:.3125rem;padding-block:.125rem;width:100%;min-width:6.25rem;max-width:6.75rem}.incident-table-row-controls--details-only{justify-content:center;min-height:3.25rem}.incident-table-row-controls__owners{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;width:100%}.incident-table-row-controls__owners--stacked{flex-direction:column;align-items:stretch}.incident-table-row-controls__owner-tag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;max-width:116px;padding:3px 8px;border-radius:9999px;font-size:10px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent;box-sizing:border-box}.incident-table-row-controls__owners--stacked .incident-table-row-controls__owner-tag{width:100%;max-width:100%}.incident-table-row-controls__owner-tag--landlord{color:#1e40af;background:#1e6df61a;border-color:#1e6df638}.incident-table-row-controls__owner-tag--operator{color:#475569;background:#f8fafc;border-color:#cbd5e1}.incident-table-row-controls__details{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;min-width:72px;padding:4px 8px;border:1px solid #dbe3f0;border-radius:9999px;background:#fff;color:#64748b;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.incident-table-row-controls__details-icon{font-size:11px}.incident-table-row-controls__details-label{font-size:10px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.incident-table-row-controls__details:hover{color:#1e6df6;border-color:#1e6df659;background:#1e6df60f}.incident-overview-table tbody>tr.incident-group-end>td{border-bottom:3px solid #94a3b8!important;padding-bottom:14px!important}.incident-overview-table tbody>tr.ant-table-expanded-row.incident-group-end>td{background:#f8fafc!important}.incident-overview-table tbody>tr.incident-overview-main-row:not(:first-child)>td{padding-top:14px!important}.incident-omp-snapshot-tr>td{padding:.375rem .75rem .75rem!important;border-bottom:none!important;background:#f8fafc!important;vertical-align:top}.incident-omp-snapshot-td{text-align:center}.incident-omp-snapshot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5rem,.35rem + .35vw,.75rem);width:100%;max-width:100%;box-sizing:border-box;margin:.25rem auto 0;padding:clamp(.625rem,.45rem + .45vw,.875rem) clamp(.75rem,.5rem + .55vw,1.125rem);border:1px solid #dbe3f0;border-radius:.75rem;background:linear-gradient(180deg,#fff,#fafbfd);box-shadow:0 1px 2px #0f172a0a;text-align:center}.incident-omp-snapshot__title{display:block;width:100%;margin:0;font-size:clamp(.5625rem,.45rem + .25vw,.6875rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#64748b}.incident-omp-snapshot__cluster{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(.75rem,.5rem + .75vw,1.5rem);width:100%;max-width:100%}.incident-omp-snapshot__lines{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(.3125rem,.2rem + .2vw,.5rem);flex:0 1 auto;min-width:0}.incident-omp-snapshot__line-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:clamp(.375rem,.25rem + .35vw,.625rem);width:100%}.incident-omp-snapshot__accept-slot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;align-self:center;width:auto;min-width:0;max-width:none}.incident-omp-snapshot__owner-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:5px 10px;border-radius:9999px;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap;border:1px solid transparent}.incident-omp-snapshot__owner-tag--landlord{color:#1e40af;background:#1e6df61a;border-color:#1e6df638}.incident-omp-snapshot__owner-tag--operator{color:#475569;background:#f8fafc;border-color:#cbd5e1}.incident-omp-snapshot-pill{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;gap:clamp(.25rem,.15rem + .2vw,.4375rem);padding:clamp(.3125rem,.2rem + .25vw,.4375rem) clamp(.5rem,.35rem + .45vw,.75rem);border-radius:9999px;font-size:clamp(.625rem,.5rem + .3vw,.8125rem);line-height:1.25;border:1px solid transparent;white-space:nowrap}.incident-omp-snapshot-pill__label{color:#64748b;font-weight:500;overflow:hidden;text-overflow:ellipsis}.incident-omp-snapshot-pill__value{color:#0f172a;font-weight:700;flex-shrink:0}.incident-omp-snapshot-pill--revenue{background:#fff7ed;border-color:#fed7aa}.incident-omp-snapshot-pill--loss{background:#ecfdf5;border-color:#a7f3d0}.incident-omp-snapshot-pill--revenue-loss{background:#f5f3ff;border-color:#ddd6fe}.incident-omp-snapshot-pill--penalty{background:#fefce8;border-color:#fde047}.incident-omp-snapshot-pill--oem{background:#eff6ff;border-color:#bfdbfe}.incident-omp-snapshot-pill--recommended{background:#fffbeb;border-color:#fcd34d}@keyframes incident-omp-snapshot-thumb-wave{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.05)}50%{transform:rotate(8deg) scale(1.08)}75%{transform:rotate(-4deg) scale(1.04)}}.incident-omp-snapshot-accept{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:0;width:clamp(2rem,1.75rem + .5vw,2.25rem);max-width:100%;height:clamp(2rem,1.75rem + .5vw,2.25rem);padding:0;border:1px solid #dbe3f0;border-radius:9999px;background:linear-gradient(145deg,#fff,#f8fafc);color:#64748b;cursor:pointer;overflow:hidden;white-space:nowrap;box-shadow:0 1px 2px #0f172a0f;transition:width .45s ease,padding .45s ease,gap .45s ease,color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.incident-omp-snapshot-accept__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(2rem,1.75rem + .5vw,2.25rem);height:clamp(2rem,1.75rem + .5vw,2.25rem);transition:width .45s ease,height .45s ease}.incident-omp-snapshot-accept__icon{font-size:clamp(.8125rem,.7rem + .25vw,.95rem);transform-origin:70% 80%;animation:incident-omp-snapshot-thumb-wave 3.2s ease-in-out infinite}.incident-omp-snapshot-accept__label{display:inline-block;max-width:0;opacity:0;overflow:hidden;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.01em;color:#047857;transition:max-width .45s ease,opacity .3s ease .05s}.incident-omp-snapshot-accept:hover,.incident-omp-snapshot-accept:focus-visible{width:auto;max-width:100%;justify-content:flex-start;padding:.25rem .75rem .25rem .4375rem;gap:.3125rem;border-color:#00a87e59;background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:#059669;box-shadow:0 4px 14px #00a87e2e;outline:none}.incident-omp-snapshot-accept:hover .incident-omp-snapshot-accept__icon-wrap,.incident-omp-snapshot-accept:focus-visible .incident-omp-snapshot-accept__icon-wrap{width:1.125rem;height:1.125rem}.incident-omp-snapshot-accept:hover .incident-omp-snapshot-accept__icon,.incident-omp-snapshot-accept:focus-visible .incident-omp-snapshot-accept__icon{animation-duration:1.8s}.incident-omp-snapshot-accept:hover .incident-omp-snapshot-accept__label,.incident-omp-snapshot-accept:focus-visible .incident-omp-snapshot-accept__label{max-width:16rem;opacity:1}.incident-omp-snapshot-accept:active{transform:scale(.97)}@media(max-width:720px){.incident-omp-snapshot__cluster{flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%}.incident-omp-snapshot__accept-slot{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.incident-omp-snapshot-accept__icon{animation:none}.incident-omp-snapshot-accept,.incident-omp-snapshot-accept__label{transition:none}}._container_1gz2u_1{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--background);color:var(--foreground)}._logoContainer_1gz2u_10{margin-bottom:16px;display:flex;flex-direction:column;align-items:center;justify-content:center}._card_1gz2u_18{width:100%;max-width:550px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:none}._header_1gz2u_26{padding:24px 24px 0}._title_1gz2u_30{margin:0;font-size:24px;font-weight:700;color:var(--foreground)}._description_1gz2u_37{margin-top:4px}._logoDescription_1gz2u_41{margin-top:8px;font-size:34px;text-align:center}._form_1gz2u_47{padding:24px}._footer_1gz2u_51{display:flex;flex-direction:column;margin-top:4px}._submitButton_1gz2u_57{width:100%}._forgotLink_1gz2u_61{margin-top:16px;padding:0}._footerBar_1gz2u_66{margin-top:24px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;color:var(--muted-foreground)}._footerLinks_1gz2u_76{display:inline-flex;gap:12px}
