:root{--background:#f7f9fc;--card:#ffffff;--foreground:#111827;--muted:#6b7280;--border:#e5e7eb;--primary:#0f4aa3;--accent:#cc1f2f;--danger:#b91c1c;--success:#047857;--warning:#b45309}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:Poppins,Arial,sans-serif;color:var(--foreground);background:var(--background)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;padding:12px;border-radius:12px;border:1px solid var(--border);background:#fff}.main-content{width:100%;min-width:0}.container{width:100%;max-width:1280px;margin:0 auto;padding:24px}.page-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.card,.kpi,.sidebar{background:var(--card);border:1px solid var(--border);border-radius:16px}.sidebar{width:-moz-fit-content;width:fit-content;min-width:165px;min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);padding:10px;position:-webkit-sticky;position:sticky;top:24px;overflow:hidden;display:flex;flex-direction:column}.sidebar-nav{width:192px;min-width:0;max-width:192px;flex:1 1;display:flex;flex-direction:column}.sidebar-nav--super-admin{width:216px;max-width:216px}.sidebar-nav-main{min-width:0}.sidebar-nav-bottom{margin-top:auto;display:grid;grid-gap:8px;gap:8px}.sidebar-context-card,.sidebar-nav-bottom{width:100%;min-width:0;max-width:100%}.card{padding:20px}.kpi{padding:16px}.page-title{margin:0 0 16px;font-size:28px;font-weight:600}.section-title{margin:0 0 12px;font-size:18px;font-weight:600}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:#fff}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--border);font-size:14px}th{color:var(--muted);font-weight:600}tr:hover td{background:#fafcff}.status-badge{display:inline-flex;padding:4px 10px;border-radius:999px;background:#eff6ff;color:var(--primary);font-size:12px;font-weight:600}.status-badge.success{background:#ecfdf5;color:var(--success)}.status-badge.warning{background:#fffbeb;color:var(--warning)}.status-badge.danger{background:#fef2f2;color:var(--danger)}.steps{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.step-pill{padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:13px}.step-pill.active{border-color:var(--primary);color:var(--primary);font-weight:600}.tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tab{padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:#fff}.btn-danger,.btn-primary,.btn-secondary{border-radius:12px;padding:10px 14px;cursor:pointer}.btn-primary{background:var(--primary);color:#fff;border:0}.btn-secondary{background:#fff;color:var(--foreground);border:1px solid var(--border)}.btn-danger{background:var(--danger);color:#fff;border:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.muted{color:var(--muted)}.stack{display:grid;grid-gap:16px;gap:16px}.row{display:flex;gap:12px;flex-wrap:wrap}.employee-overview-table td span[title]{max-width:100%!important}@media (max-width:1024px){.page-grid{grid-template-columns:1fr}.sidebar{position:static;width:100%;min-width:0;min-height:0}.sidebar-nav,.sidebar-nav--super-admin{width:100%;max-width:100%;min-height:0}.sidebar-nav-bottom{margin-top:12px}.sidebar-nav-button{width:100%!important}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.container{padding:16px}}@media (max-width:640px){.container{padding:12px}.section-card[data-section-title="Angajați"]>.section-card-header{flex-direction:column!important;align-items:stretch!important}.section-card[data-section-title="Angajați"] .section-card-action{width:100%}.section-card[data-section-title="Angajați"] .section-card-action>div{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important}.section-card[data-section-title="Angajați"] .section-card-action a,.section-card[data-section-title="Angajați"] .section-card-action button{width:100%!important;min-width:0!important}.employee-overview-table{font-size:12px!important}.employee-overview-table td,.employee-overview-table th{padding-left:4px!important;padding-right:4px!important}}html{overflow-y:scroll}.cla-login-page{--cla-navy:#0b2348;--cla-blue:#0f4aa3;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:radial-gradient(circle at 10% 10%,rgba(15,74,163,.12),transparent 38%),radial-gradient(circle at 90% 85%,rgba(204,31,47,.07),transparent 38%),#f4f7fb}.cla-login-layout{width:min(100%,1080px);min-height:600px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);overflow:hidden;border-radius:24px;background:#fff;border:1px solid #dce5f1;box-shadow:0 28px 90px rgba(13,35,72,.13)}.cla-login-intro{color:#fff;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(28px,4vw,48px);background:linear-gradient(145deg,#0d2d60,#0b2348 70%,#07192f)}.cla-login-intro:before{content:"";position:absolute;z-index:-1;width:440px;height:440px;right:-210px;top:115px;border-radius:50%;border:76px solid rgba(255,255,255,.045)}.cla-login-intro:after{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:linear-gradient(90deg,#cc1f2f 0 24%,#538adc 24% 100%)}.cla-login-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;padding:7px 14px;width:-moz-fit-content;width:fit-content;box-shadow:0 8px 28px rgba(0,0,0,.08)}.cla-login-logo img{width:160px;height:60px;object-fit:contain}.cla-login-intro-content{max-width:430px;position:relative}.cla-login-eyebrow,.cla-login-overline{font-size:11px;font-weight:700;letter-spacing:.14em}.cla-login-eyebrow{color:#a9c7fc}.cla-login-intro h1{margin:20px 0 18px;font-size:clamp(36px,4.2vw,51px);font-weight:700;line-height:1.17;letter-spacing:-.04em}.cla-login-intro h1 span{color:#91bbff}.cla-login-intro p{font-size:14px;line-height:1.75;color:#d6e2f4;max-width:390px;margin:0}.cla-login-intro-footer{font-size:12px;letter-spacing:.12em;color:#a5bbd7}.cla-login-form-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,62px)}.cla-login-overline{color:#0f4aa3}.cla-login-form-head h2{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:12px 0 8px;color:#10243f}.cla-login-form-head p{color:#65758b;margin:0 0 32px;font-size:14px;line-height:1.6}.cla-login-form{display:grid;grid-gap:18px;gap:18px}.cla-login-field{display:grid;grid-gap:8px;gap:8px}.cla-login-field label{font-size:13px;font-weight:600;color:#1f314a}.cla-login-page .cla-login-field input{height:48px;border:1px solid #d5e0ee;border-radius:11px;padding:0 14px;background:#f9fbfe;color:#111827;font-size:14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.cla-login-page .cla-login-field input:hover{background:#fff;border-color:#a7bbd5}.cla-login-page .cla-login-field input:focus-visible{outline:none;background:#fff;border-color:#0f4aa3;box-shadow:0 0 0 3px rgba(15,74,163,.14)}.cla-login-page .cla-login-submit{margin-top:4px;box-shadow:0 8px 20px rgba(15,74,163,.2);transition:filter .15s ease,box-shadow .15s ease}.cla-login-page .cla-login-submit:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 10px 26px rgba(15,74,163,.25)}.cla-login-page .cla-login-submit:focus-visible{outline:3px solid #83b3f3;outline-offset:3px}.cla-login-recovery{font-size:13px;color:#0f4aa3;font-weight:600;text-decoration:underline;text-underline-offset:3px;width:-moz-fit-content;width:fit-content;margin-top:2px}.cla-login-recovery:hover{color:#cc1f2f}.cla-login-form-footer{text-align:center;color:#9cabc0;font-size:12px;margin:48px 0 0}.cla-app-shell{--sidebar-button-bg:rgba(255,255,255,.035);--sidebar-button-border:rgba(255,255,255,.12);--sidebar-button-color:#e8f0fd}.cla-app-shell .sidebar{border:1px solid #173b71;background:linear-gradient(180deg,#102f60,#0b2348 70%,#071c3a);box-shadow:0 14px 36px rgba(10,28,58,.12)}.cla-app-shell .cla-sidebar-brand{border-radius:11px;padding:5px;box-shadow:0 4px 14px rgba(0,0,0,.12)}.cla-app-shell .cla-sidebar-link{width:100%;border-radius:10px!important;min-height:38px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cla-app-shell .cla-sidebar-link:hover{--sidebar-button-bg:rgba(255,255,255,.12);--sidebar-button-border:rgba(255,255,255,.25);--sidebar-button-color:#fff}.cla-app-shell .cla-sidebar-link--active{--sidebar-button-bg:rgba(87,151,249,.24);--sidebar-button-border:rgba(150,194,255,.5);--sidebar-button-color:#fff;box-shadow:inset 3px 0 0 #e72f46}.cla-app-shell .cla-sidebar-link:focus-visible{outline:2px solid #b4d4ff;outline-offset:2px}.cla-app-shell .cla-sidebar-logout{--sidebar-button-bg:rgba(255,255,255,.08);text-align:center}.cla-app-shell{--cla-sidebar-panel-bg:rgba(255,255,255,.075);--cla-sidebar-panel-border:rgba(172,200,243,.22);--cla-sidebar-panel-shadow:inset 0 1px 0 rgba(255,255,255,.035);--cla-sidebar-text:#e9f1ff;--cla-sidebar-heading:#fff;--cla-sidebar-muted:#b9cbea;--cla-sidebar-panel-label:#c9d9f2;--cla-sidebar-field-label:#dce9ff;--cla-sidebar-action-bg:rgba(255,255,255,.09);--cla-sidebar-action-color:#fff;--cla-sidebar-action-border:rgba(172,200,243,.32);--cla-sidebar-danger:#fca5a5;--cla-sidebar-warning:#fbbf24;--cla-header-row-height:104px}.cla-app-shell .cla-sidebar-brand{width:calc(100% + 20px);height:var(--cla-header-row-height);display:grid;place-items:center;margin:-10px -10px 17px;padding:8px 16px;border-radius:14px 14px 0 0;border-bottom:3px solid #cc1f2f;background:#fff;box-shadow:none}.cla-app-shell .cla-sidebar-brand img{display:block;max-width:100%;object-fit:contain}.cla-app-shell .cla-sidebar-utility{box-shadow:var(--cla-sidebar-panel-shadow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cla-app-shell .cla-sidebar-utility>div:first-child{color:#d7e7ff}.cla-app-shell .sidebar-context-card{color:var(--cla-sidebar-text)}.cla-app-shell .sidebar-context-card select{background:#f4f8ff;border:1px solid #b2c9e9;color:#142d51}.cla-app-shell .sidebar-context-card button:hover:not(:disabled),.cla-app-shell .sidebar-nav-bottom>form>button:hover:not(:disabled){background:rgba(255,255,255,.18)!important;border-color:rgba(209,227,255,.6)!important}.cla-app-shell .cla-sidebar-logout{--sidebar-button-border:rgba(255,255,255,.17);--sidebar-button-color:#e8f0fd}.cla-app-shell .detail-page-template{--detail-page-title-color:#fff;--breadcrumb-muted:#c9dfff;--breadcrumb-current:#fff;--stat-card-bg:linear-gradient(160deg,#fff,#f8fbff);--stat-card-border:1px solid #dce6f3;--stat-card-padding:10px 12px;--stat-card-gap:4px;--stat-card-radius:12px;--stat-card-shadow:0 4px 12px rgba(15,46,93,.045);--stat-card-value-size:15px;--section-card-border:1px solid #dce6f3;--section-card-title-color:#193b68;--data-table-header-bg:#eef4fd;--data-table-header-color:#234a7e}.cla-app-shell .detail-page-header{position:relative;isolation:isolate;overflow:hidden;min-height:var(--cla-header-row-height);padding:22px 24px;border:1px solid #19467f;border-radius:16px;background:linear-gradient(110deg,#0b2a58,#0f4aa3);box-shadow:0 12px 28px rgba(15,74,163,.11)}.cla-app-shell .detail-page-header:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:4px;background:#cc1f2f}.cla-app-shell .detail-page-header:after{content:"";position:absolute;z-index:-1;top:-115px;right:-50px;width:235px;height:235px;border:42px solid rgba(255,255,255,.05);border-radius:50%}.cla-app-shell .detail-page-header nav a:hover{text-decoration:underline;text-underline-offset:3px}.cla-app-shell .detail-page-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cla-app-shell .stat-card{position:relative;overflow:hidden;min-width:0;min-height:76px;justify-content:center}.cla-app-shell .stat-card-subtitle,.cla-app-shell .stat-card-title,.cla-app-shell .stat-card-value{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cla-app-shell .stat-card-value{line-height:1.2}.cla-app-shell .stat-card-value>*{max-width:100%}.cla-app-shell .stat-card:before{content:"";position:absolute;inset:0 auto auto 0;height:3px;width:38px;border-radius:0 0 5px 0;background:#0f4aa3}.cla-app-shell .section-card{box-shadow:0 7px 22px rgba(15,46,93,.045)}.cla-app-shell .section-card-header{border-radius:9px;background:linear-gradient(90deg,#edf4ff,#fafcff);padding:8px 10px;flex-wrap:wrap}.cla-app-shell .section-card-header>div:first-child{flex:1 0 max-content;max-width:100%}.cla-app-shell .section-card-header>.section-card-action{flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto}.cla-app-shell .section-card-action>form{min-width:0;max-width:100%}.cla-app-shell .section-card-action>form>.cla-ui-input,.cla-app-shell .section-card-action>form>.cla-ui-select{min-width:0;flex-shrink:1}.cla-app-shell .section-card-body{padding:2px}.cla-app-shell .data-table-wrap{overflow-x:auto;border-radius:10px}.cla-app-shell .data-table tbody tr:hover td{background:#f6faff}.cla-app-shell .main-content input:focus-visible,.cla-app-shell .main-content select:focus-visible,.cla-app-shell .main-content textarea:focus-visible{outline:2px solid #8bb8f2;outline-offset:1px}@media (max-width:1100px){.cla-app-shell .detail-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.cla-app-shell .detail-page-header{padding:18px}.cla-app-shell .detail-page-stats{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.cla-login-layout{grid-template-columns:1fr;min-height:0}.cla-login-intro{padding:28px;min-height:250px;gap:28px}.cla-login-intro h1{font-size:32px;margin:14px 0 12px}.cla-login-intro p{font-size:13px;line-height:1.5}.cla-login-intro-footer{display:none}.cla-login-logo img{width:136px;height:46px}.cla-login-form-panel{padding:34px 28px}.cla-login-form-footer{margin-top:28px}}@media (max-width:480px){.cla-login-page{padding:10px}.cla-login-layout{border-radius:16px}}@media (prefers-reduced-motion:reduce){.cla-login-page input,.cla-login-submit,.cla-sidebar-link{transition:none!important}}.cla-app-shell .main-content{--cla-button-primary-bg:#edf4ff;--cla-button-primary-border:#bfd3ee;--cla-button-primary-text:#214d82;--cla-button-secondary-bg:#edf4ff;--cla-button-secondary-border:#bfd3ee;--cla-button-secondary-text:#214d82;--cla-button-danger-bg:#fff4f4;--cla-button-danger-border:#e8b3bb;--cla-button-danger-text:#ac2332;--cla-button-radius:9px;--cla-button-small-height:28px;--cla-control-height:24px;--cla-control-radius:9px;--cla-control-border:#cbd9eb;--cla-control-bg:#fff}.cla-app-shell .main-content .cla-ui-button{transition:filter .14s ease,box-shadow .14s ease,transform .14s ease;box-shadow:0 1px 2px rgba(10,37,75,.05)}.cla-app-shell .main-content .cla-ui-button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.97);box-shadow:0 2px 8px rgba(15,74,163,.13)}.cla-app-shell .main-content .cla-ui-button:focus-visible{outline:2px solid #80b5f2;outline-offset:2px}.cla-app-shell .main-content .cla-ui-button:disabled,.cla-app-shell .main-content .cla-ui-button[aria-disabled=true]{box-shadow:none;filter:none}.cla-app-shell .main-content .cla-ui-input,.cla-app-shell .main-content .cla-ui-select{transition:box-shadow .14s ease,border-color .14s ease;min-width:0;box-shadow:inset 0 1px 2px rgba(12,39,77,.025)}.cla-app-shell .main-content .cla-ui-input:hover:not(:disabled),.cla-app-shell .main-content .cla-ui-select:hover:not(:disabled){box-shadow:0 0 0 1px rgba(15,74,163,.13)}.cla-app-shell .main-content .cla-ui-input:focus-visible,.cla-app-shell .main-content .cla-ui-select:focus-visible{outline:2px solid #81b4f3;outline-offset:1px;box-shadow:0 0 0 4px rgba(15,74,163,.08)}.cla-app-shell .main-content .cla-ui-input:disabled,.cla-app-shell .main-content .cla-ui-select:disabled{opacity:.65;cursor:not-allowed}.cla-app-shell .section-card{--section-card-radius:14px;--section-card-border:1px solid #d6e3f2}.cla-app-shell .section-card-header{transition:background .15s ease}.cla-app-shell .section-card-header:hover{background:linear-gradient(90deg,#e4effe,#f5f9ff)}.cla-app-shell .section-card-header h2:before{content:"";display:inline-block;width:7px;height:7px;border-right:2px solid #37689e;border-bottom:2px solid #37689e;margin-right:11px;vertical-align:3px;transform:rotate(45deg);transition:transform .15s ease}.cla-app-shell .section-card[data-collapsed=true] .section-card-header h2:before{transform:rotate(-45deg)}.cla-app-shell .stat-card{--stat-card-border:1px solid #d6e3f2;--stat-card-shadow:0 4px 12px rgba(15,46,93,.045)}.cla-app-shell .cla-action-status-notice{box-shadow:0 4px 14px rgba(15,46,93,.06)}.cla-app-shell .cla-empty-state{border-color:#b9cee8;background:#f8fbff;border-radius:12px}@media (prefers-reduced-motion:reduce){.cla-app-shell .main-content .cla-ui-button,.cla-app-shell .main-content .cla-ui-input,.cla-app-shell .main-content .cla-ui-select,.cla-app-shell .section-card-header,.cla-app-shell .section-card-header h2:before{transition:none}}.cla-app-shell .data-table-adaptive{table-layout:fixed}.cla-app-shell .data-table-adaptive thead th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cla-app-shell .cla-responsive-filters>.cla-ui-input,.cla-app-shell .cla-responsive-filters>.cla-ui-select{min-width:0}@media (max-width:1200px){.cla-app-shell .cla-responsive-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cla-app-shell .cla-responsive-filters>.cla-ui-input{grid-column:1/-1}.cla-app-shell .cla-signer-config-row{grid-template-columns:190px minmax(0,1fr) minmax(290px,1.4fr)!important}}@media (max-width:640px){.cla-app-shell .cla-responsive-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cla-app-shell .cla-responsive-filters>.cla-ui-button{width:100%!important;min-width:0!important}.cla-app-shell .cla-signer-config-row{grid-template-columns:190px minmax(0,1fr) minmax(250px,1.5fr)!important}.cla-app-shell .cla-signer-config-row>*{min-width:0}}.cla-app-shell .cla-admin-add-form>.cla-ui-input{min-width:0}.cla-app-shell .cla-admin-add-form>.cla-ui-button{justify-self:end}.cla-app-shell .cla-signer-config-controls{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:8px;gap:8px;min-width:0}.cla-app-shell .cla-signer-config-actions{width:max-content;justify-self:end}.cla-app-shell .data-table-wrap{container-type:inline-size}.cla-app-shell .cla-table-scroll,.cla-app-shell .data-table-wrap,.cla-app-shell .table-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.cla-app-shell .cla-native-table td,.cla-app-shell .cla-native-table th,.cla-app-shell .data-table td,.cla-app-shell .data-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cla-app-shell .data-table td[data-col-key=actions],.cla-app-shell .data-table td[data-col-key=actions]>fieldset>div{overflow:visible}.cla-app-shell .data-table td,.cla-app-shell .data-table th{font-size:12px}.cla-app-shell .data-table .cla-ui-button{min-height:24px!important;min-width:75px!important}.cla-app-shell .data-table .cla-ui-button,.cla-app-shell .data-table .cla-ui-input,.cla-app-shell .data-table .cla-ui-select{height:24px!important;padding:0 5px!important;font-size:11px!important}.cla-app-shell .cla-native-table{white-space:nowrap;font-size:12px;line-height:1.25}.cla-app-shell .cla-native-table td,.cla-app-shell .cla-native-table th{padding:3px 5px}@media (max-width:1024px){.cla-app-shell .cla-sidebar-brand{min-height:var(--cla-header-row-height);height:var(--cla-header-row-height);margin-bottom:18px}.cla-app-shell .cla-sidebar-brand img{width:auto!important;height:auto!important;max-width:100%;max-height:74px}}@media (max-width:540px){.cla-app-shell .cla-signer-config-row{grid-template-columns:190px minmax(0,1fr)!important}.cla-app-shell .cla-signer-config-controls{grid-column:1/-1}}.cla-app-shell .sidebar-nav{row-gap:12px}.cla-app-shell .main-content .cla-ui-button:not(.cla-ui-button--sidebar):not(.cla-identity-lookup-button){height:24px!important;min-height:24px!important;min-width:75px!important;padding:0 5px!important;font-size:11px!important;line-height:1.2!important}.cla-app-shell .main-content input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=range]):not([type=color]),.cla-app-shell .main-content select{box-sizing:border-box;height:var(--cla-control-height,24px);padding-top:0;padding-bottom:0}@media (max-width:640px){.cla-app-shell .detail-page-stats>.stat-card{align-items:center;text-align:center}.cla-app-shell .detail-page-stats .stat-card-subtitle,.cla-app-shell .detail-page-stats .stat-card-title,.cla-app-shell .detail-page-stats .stat-card-value{text-align:center}.cla-app-shell .section-card-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.cla-app-shell .section-card-header>div:first-child{flex:0 1 auto;width:100%;max-width:100%;justify-content:center;text-align:center;min-width:0}.cla-app-shell .section-card-header h2{text-align:center;overflow-wrap:anywhere}.cla-app-shell .section-card-header>.section-card-action{margin-left:0;flex:0 0 auto;width:100%;max-width:100%;min-width:0}.cla-app-shell .section-card-action>form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%;max-width:100%;min-width:0}.cla-app-shell .section-card-action>form>.cla-ui-button,.cla-app-shell .section-card-action>form>.cla-ui-input,.cla-app-shell .section-card-action>form>.cla-ui-select,.cla-app-shell .section-card-action>form>a,.cla-app-shell .section-card-action>form>button{box-sizing:border-box;flex:0 1 auto;width:100%!important;max-width:100%;min-width:0!important}.cla-app-shell .section-card-action>div{width:100%;min-width:0;display:flex!important;flex-direction:column!important;gap:8px}.cla-app-shell .section-card-action>.cla-ui-button,.cla-app-shell .section-card-action>div>a,.cla-app-shell .section-card-action>div>button{width:100%!important;min-width:0!important}.cla-app-shell .section-card[data-section-title="Angajați"] .section-card-action>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}}.cla-app-shell .cla-external-signer-handover{grid-template-columns:minmax(280px,1fr) max-content}@media (max-width:640px){.cla-app-shell .cla-external-signer-handover{grid-template-columns:minmax(0,1fr)}.cla-app-shell .cla-external-signer-handover>.cla-ui-button{width:100%;max-width:100%;min-width:0}}.cla-app-shell .cla-role-section-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.cla-app-shell .cla-role-grid-row,.cla-app-shell .cla-role-grid-wide{min-width:850px!important}@media (max-width:640px){.cla-app-shell .cla-signer-config-row{min-width:760px!important;grid-template-columns:190px minmax(180px,1fr) minmax(330px,1.4fr)!important}.cla-app-shell .cla-signer-config-controls{grid-column:auto}}@media (max-width:1200px){.cla-app-shell .cla-filter-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cla-app-shell .cla-filter-grid>.cla-ui-input{grid-column:1/-1}.cla-app-shell .cla-filter-grid>.cla-ui-button,.cla-app-shell .cla-filter-grid>.cla-ui-input,.cla-app-shell .cla-filter-grid>.cla-ui-select{box-sizing:border-box;min-width:0!important;max-width:100%;width:100%!important}}@media (max-width:640px){.cla-app-shell .cla-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}.cla-app-shell .cla-filter-grid>.cla-ui-input{grid-column:1/-1}.cla-app-shell .cla-mobile-full-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;width:100%;min-width:0}.cla-app-shell .cla-mobile-full-form>.cla-ui-button,.cla-app-shell .cla-mobile-full-form>.cla-ui-input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%}}.cla-app-shell .section-card[data-section-title="Administrator legal"] .section-card-body{overflow-x:auto}.cla-app-shell .cla-legal-admin-unconfigured{min-width:850px}.cla-app-shell .cla-legal-admin-invite{min-width:940px}.cla-app-shell .cla-filter-grid,.cla-app-shell .cla-responsive-filters{width:100%;max-width:100%;min-width:0}.cla-app-shell .cla-responsive-filters .cla-ui-select{text-overflow:ellipsis}@media (max-width:540px){.cla-report-modal-header{flex-wrap:wrap;padding:12px!important}.cla-report-modal-header>*{min-width:0;max-width:100%}.cla-report-modal-header>div:last-child{flex-wrap:wrap}.cla-report-modal-filters{padding:10px 12px 0!important}.cla-report-modal-filters>div{width:100%!important;min-width:0}.cla-report-modal-filters>button{width:100%;min-width:0}.cla-app-shell .cla-list-page-actions>a,.cla-app-shell .cla-list-page-actions>button{max-width:100%}}@media (max-width:640px){.cla-app-shell .section-card-action>.cla-document-history-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;grid-gap:8px!important;gap:8px!important}.cla-app-shell .cla-document-history-actions>.cla-ui-button{width:100%!important;min-width:0!important;max-width:100%}.cla-app-shell .cla-document-history-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end!important;grid-gap:8px!important;gap:8px!important;width:100%;min-width:0}.cla-app-shell .cla-document-history-filters>label{min-width:0;width:100%}.cla-app-shell .cla-document-history-filters>.cla-ui-button,.cla-app-shell .cla-document-history-filters>label>.cla-ui-input,.cla-app-shell .cla-document-history-filters>label>.cla-ui-select{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%}.cla-app-shell .cla-company-training-links,.cla-app-shell .cla-employee-settings-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important;width:100%;min-width:0}.cla-app-shell .cla-company-training-links>.cla-ui-button,.cla-app-shell .cla-department-rename-button,.cla-app-shell .cla-employee-settings-actions>.cla-ui-button{width:100%!important;min-width:0!important;max-width:100%}.cla-app-shell .cla-report-table-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end!important;grid-gap:8px!important;gap:8px!important;width:100%;min-width:0}.cla-app-shell .cla-report-table-filters>div{min-width:0;width:100%!important;max-width:100%}.cla-app-shell .cla-report-table-filters>.cla-ui-button:last-child,.cla-app-shell .cla-report-table-filters>div:first-child{grid-column:1/-1}.cla-app-shell .cla-report-table-filters>.cla-ui-button{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%}.cla-app-shell .cla-report-table-filters>.cla-ui-button:not(:last-child){white-space:normal;overflow-wrap:anywhere;height:auto!important;min-height:24px!important}}.cla-app-shell .cla-identity-lookup-button{box-sizing:border-box;height:var(--cla-control-height,24px)!important;min-height:var(--cla-control-height,24px)!important}.cla-app-shell .cla-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0;max-width:100%;margin-top:12px}.cla-app-shell .cla-pagination-nav,.cla-app-shell .cla-pagination-size{display:flex;align-items:center;gap:8px;font-size:12px;color:#4b5563;min-width:0;max-width:100%}.cla-app-shell .cla-pagination-nav>span,.cla-app-shell .cla-pagination-size>span{white-space:nowrap}.cla-app-shell .cla-pagination-size>.cla-ui-select{box-sizing:border-box;width:76px!important;min-width:76px!important;flex:0 0 76px}.cla-app-shell .cla-pagination-nav>.cla-ui-button{flex:0 0 auto}@media (max-width:640px){.cla-app-shell .cla-filter-three-selects>.cla-ui-select:nth-of-type(3){grid-column:1/-1}.cla-app-shell .cla-pagination{flex-direction:column;align-items:stretch;gap:10px}.cla-app-shell .cla-pagination-nav,.cla-app-shell .cla-pagination-size{justify-content:center;width:100%}.cla-app-shell .cla-pagination-nav>.cla-ui-button{min-width:0!important}.cla-app-shell .cla-pagination-nav,.cla-app-shell .cla-pagination-size{flex-wrap:wrap;row-gap:6px}}.cla-app-shell .cla-report-modal-footer .cla-pagination{margin-top:0}@media (max-width:960px){.cla-app-shell .cla-document-template-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.cla-app-shell .cla-report-modal-footer{padding:10px 12px!important}.cla-app-shell .cla-report-company-choice{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important;grid-gap:8px!important;gap:8px!important}.cla-app-shell .cla-report-company-choice>div{min-width:0;overflow-wrap:anywhere}.cla-app-shell .cla-report-company-choice>.cla-ui-button{width:100%;min-width:0;justify-content:center}.cla-app-shell .cla-document-template-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;grid-gap:8px!important;gap:8px!important;width:100%}.cla-app-shell .cla-document-template-filters>.cla-ui-button,.cla-app-shell .cla-document-template-filters>.cla-ui-select{box-sizing:border-box;width:100%!important;min-width:0;max-width:100%}.cla-app-shell .cla-document-template-preview{min-height:440px!important;height:66dvh;max-height:720px}}.cla-app-shell .cla-role-section-scroll,.cla-app-shell .cla-table-scroll,.cla-app-shell .data-table-wrap,.cla-app-shell .employee-overview-table-wrap,.cla-app-shell .section-card[data-section-title="Administrator legal"] .section-card-body,.cla-app-shell .table-wrap{padding-bottom:0;scrollbar-width:thin}.cla-app-shell .cla-role-section-scroll:after,.cla-app-shell .cla-table-scroll:after,.cla-app-shell .data-table-wrap:after,.cla-app-shell .employee-overview-table-wrap:after,.cla-app-shell .section-card[data-section-title="Administrator legal"] .section-card-body:after,.cla-app-shell .table-wrap:after{content:"";display:block;height:8px;min-height:8px;pointer-events:none}.cla-app-shell .cla-role-section-scroll::-webkit-scrollbar,.cla-app-shell .cla-table-scroll::-webkit-scrollbar,.cla-app-shell .data-table-wrap::-webkit-scrollbar,.cla-app-shell .employee-overview-table-wrap::-webkit-scrollbar,.cla-app-shell .table-wrap::-webkit-scrollbar{height:8px}@media (max-width:640px){.cla-app-shell .cla-test-create-form>.cla-ui-select{box-sizing:border-box;width:100%!important;min-width:0;max-width:100%}.cla-app-shell .cla-test-create-submit-spacer{display:none}}.cla-app-shell .cla-training-config-form .cla-ui-input,.cla-app-shell .cla-training-config-form .cla-ui-select,.cla-app-shell .cla-training-fields-grid>.cla-ui-input,.cla-app-shell .cla-training-fields-grid>.cla-ui-select,.cla-app-shell .cla-training-fields-grid>textarea{box-sizing:border-box;max-width:100%;min-width:0}@media (max-width:900px){.cla-app-shell .cla-training-fields-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.cla-app-shell .cla-training-config-form .cla-ui-select,.cla-app-shell .cla-training-fields-grid>.cla-ui-input,.cla-app-shell .cla-training-fields-grid>.cla-ui-select,.cla-app-shell .cla-training-fields-grid>textarea{width:100%!important;max-width:100%;min-width:0!important}.cla-app-shell .cla-training-config-form label{max-width:100%;min-width:0}.cla-app-shell .cla-training-config-form label[style*=width]{width:100%!important}.cla-app-shell .cla-training-context-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:740px){.cla-app-shell .cla-training-module-row{grid-template-columns:24px minmax(0,1fr) minmax(106px,38%)!important}.cla-app-shell .cla-training-module-row>div:first-of-type,.cla-app-shell .cla-training-module-row>div:nth-of-type(2),.cla-app-shell .cla-training-module-row>textarea{grid-column:1/-1!important;min-width:0}.cla-app-shell .cla-training-module-row>.cla-ui-select{box-sizing:border-box;width:100%!important;min-width:0!important}.cla-app-shell .cla-training-domain-test-row{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.cla-app-shell .cla-training-domain-test-row>.cla-ui-select{width:100%!important;min-width:0}.cla-app-shell .cla-training-material-row{grid-template-columns:minmax(0,1fr) 90px!important}.cla-app-shell .cla-training-material-row>a{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}}@media (max-width:820px){.cla-app-shell .cla-test-edit-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.cla-app-shell .cla-test-edit-grid>.cla-ui-input,.cla-app-shell .cla-test-edit-grid>.cla-ui-select{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%}.cla-app-shell .cla-test-edit-grid-spacer{display:none}}@media (max-width:900px){.cla-app-shell .cla-training-material-add-row{grid-template-columns:minmax(0,1fr) 90px!important;min-width:0}.cla-app-shell .cla-training-material-add-row>:first-child{grid-column:1/-1;grid-row:1}.cla-app-shell .cla-training-material-add-row>:nth-child(2){grid-column:1;grid-row:2}.cla-app-shell .cla-training-material-add-row>:nth-child(3){grid-column:1/-1;grid-row:3}.cla-app-shell .cla-training-material-add-row>:nth-child(4){grid-column:2;grid-row:2;width:100%!important}.cla-app-shell .cla-training-material-add-row>.cla-ui-input,.cla-app-shell .cla-training-material-add-row>.cla-ui-select{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%}}@media (max-width:1024px){.cla-app-shell .cla-scheduled-trainings-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.cla-app-shell .cla-scheduled-training-preview{min-height:440px!important;height:66dvh;max-height:720px}.cla-app-shell .cla-modal-field-grid{grid-template-columns:minmax(0,1fr)!important;min-width:0}.cla-app-shell .cla-modal-field-grid>*{min-width:0}}.cla-app-shell .cla-legal-admin-detail-fields>*{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.cla-app-shell .cla-legal-admin-detail-fields{grid-template-columns:minmax(0,1fr)!important;row-gap:4px!important}.cla-app-shell .cla-legal-admin-detail-fields>strong:not(:first-child){margin-top:8px}}