@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}._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}
