/* Inter variable, local, latin + diacritice. */
@font-face {
  font-family: 'ASEZIO Site Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/asezio-ui/inter-variable-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'ASEZIO Site Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/asezio-ui/inter-variable-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ASEZIO V12 — presentation only, shared by interactive screens.
   Document exports and email templates deliberately do not load this stylesheet. */
/* Culoarea datelor (PO, 24 oct 2026, audit/culori/culoarea-datelor): orice cantitate (progres, scor, nivel, contoare, grafice).
   Verdele rămâne numai pentru stare. Nuanța se schimbă dintr-un singur loc; pe :root ca s-o vadă și Acasă (home-c13-1.css).
   Varianta premium cu teal-petrol (PO, 24 oct 2026, audit/culori/RAPORT-CULORI.md, addendumurile 3 și 4). */
:root{--ds-data:#1a7084;--ds-data-track:#e4e7e3;--ds-cat-1:#002b35;--ds-cat-2:#005c6c;--ds-cat-3:#2f8e9f;--ds-cat-4:#85bcc8;--ds-done:#3d8a4c}
@media screen {
:is(.workspace-premium,.asezio-ui){
 --c-bg:#f5f6f4;--c-surface:#fff;--c-text:#222824;--c-title:#222824;
 --c-muted:#626b65;--c-label:#626b65;--c-nav-text:#414a43;
 --c-border:#e3e7e1;--c-border-2:#ccd3cb;--c-soft-bg:#f8faf7;--c-soft-border:#e3e7e1;
 --c-primary:#c0080e;--c-primary-700:#9a060b;--c-primary-50:#fceaea;
 --c-danger:#c0080e;--c-focus:#496455;--c-accent-soft:#edf1eb;
 --c-warning:#9a5b00;--c-warning-50:#fbf1e3;--c-warning-border:#e8d8a8;
 --c-icon:#737d75;--c-icon-active:#496455;--c-track:#e3e7e1;
 background:var(--c-bg);color:var(--c-text);font-variant-numeric:tabular-nums;
}
:is(.workspace-premium,.asezio-ui) :is(h1,h2,h3,h4){color:var(--c-text);font-weight:500;overflow-wrap:anywhere}
:is(.workspace-premium,.asezio-ui) strong{font-weight:500}
:is(.workspace-premium,.asezio-ui) .btn{border-radius:8px;min-height:40px;font-weight:500;line-height:1.45;box-shadow:none}
:is(.workspace-premium,.asezio-ui) .btn-primary{background:var(--c-primary);border-color:var(--c-primary);color:#fff}
:is(.workspace-premium,.asezio-ui) .btn-primary:hover{background:var(--c-primary-700);border-color:var(--c-primary-700)}
:is(.workspace-premium,.asezio-ui) .btn-ghost{background:var(--c-surface);border-color:var(--c-border-2)}
:is(.workspace-premium,.asezio-ui) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}
:is(.workspace-premium,.asezio-ui) :is(.ui-header,.pl-header)>h1{font-weight:500;letter-spacing:-.035em;line-height:1.2}
:is(.workspace-premium,.asezio-ui) :is(.ui-header,.pl-header)>p{font-size:14px;line-height:1.7;color:var(--c-muted)}
:is(.workspace-premium,.asezio-ui) :is(.ui-section__title,.ui-section__head h2){font-size:16px;font-weight:500;letter-spacing:-.015em}
:is(.workspace-premium,.asezio-ui) :is(.ui-next,.pl-next){background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:none}
:is(.workspace-premium,.asezio-ui) :is(.ui-next__label,.pl-next__label,.eyebrow){font-size:11px;font-weight:500;letter-spacing:.08em}
:is(.workspace-premium,.asezio-ui) :is(.ui-table th,.ui-rows__head){font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--c-muted)}
:is(.workspace-premium,.asezio-ui) :is(.ui-table td,.ui-row){font-size:14px;line-height:1.6}
:is(.workspace-premium,.asezio-ui) :is(.ui-table,.ui-rows){border-color:var(--c-border)}
:is(.workspace-premium,.asezio-ui) :is(.ui-state,.pl-state,.ui-chip,.pl-tag){font-size:11px;line-height:1.6;font-weight:500}
:is(.workspace-premium,.asezio-ui) :is(.ui-state--warn,.note-warn){color:var(--c-warning);background-color:var(--c-warning-50);border-color:var(--c-warning-border)}
:is(.workspace-premium,.asezio-ui) :is(.ui-state--muted,.ui-chip){color:#414a43;background:#edf1eb}
:is(.workspace-premium,.asezio-ui) :is(.ui-kv dt,.field-help,.ui-help,.help-text,.pl-note){color:var(--c-muted);font-size:12px;line-height:1.7}
:is(.workspace-premium,.asezio-ui) :is(.ui-fold,.ui-acc__item){border-color:var(--c-border)}
:is(.workspace-premium,.asezio-ui) :is(.ui-fold>summary,.ui-acc__item>summary){font-size:14px;line-height:1.6}
:is(.workspace-premium,.asezio-ui) :is(.form,.ui-form,.field,.ui-search,.ui-rows-filter) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){
 border:1px solid #87958a;border-radius:8px;background:#fff;color:var(--c-text);font:inherit;font-size:14px;line-height:1.5;max-width:100%;box-sizing:border-box;box-shadow:none;
}
:is(.workspace-premium,.asezio-ui) :is(.form,.ui-form,.field) label{font-size:13px;font-weight:500;line-height:1.6}
:is(.workspace-premium,.asezio-ui) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--c-danger)}
:is(.workspace-premium,.asezio-ui) :is(input,select,textarea):disabled{background:var(--c-soft-bg);color:var(--c-muted)}
.workspace-premium .nav-item{font-size:14px;font-weight:400}
.workspace-premium .nav-item>svg:not(.nav-chev){width:18px;height:18px;flex-shrink:0}
.workspace-premium :is(.nav-item.active,.nav-sub.active){background:#edf1eb;color:var(--c-text);font-weight:500}
.workspace-premium :is(.ui-empty,.pl-empty){border:1px solid var(--c-border);border-radius:12px;background:#fff;padding:24px}
.workspace-premium .ui-table-wrap{border-radius:12px}
.asezio-ui .auth-wrap{min-height:100dvh;padding:40px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}
.asezio-ui .auth-card{width:100%;max-width:480px;box-sizing:border-box;background:#fff;border:1px solid var(--c-border);border-radius:16px;box-shadow:0 6px 24px #22282405;padding:32px}
.asezio-ui .auth-brand{margin-bottom:28px}
.asezio-ui .auth-brand .logo{max-width:160px;height:auto}
.asezio-ui .auth-title{font-size:26px;line-height:1.3;letter-spacing:-.035em;font-weight:500}
.asezio-ui .auth-intro{font-size:13px;line-height:1.75;color:var(--c-muted)}
.asezio-ui .auth-card .form{display:grid;gap:10px}
.asezio-ui .auth-card .form input{min-height:44px}
.asezio-ui .auth-card .auth-submit{min-height:44px;margin-top:10px}
.asezio-ui :is(.ui-auth__links,.ui-auth__foot){font-size:12px;line-height:1.7;color:var(--c-muted)}
.asezio-ui .ui-auth__links a{color:var(--c-nav-text);text-underline-offset:3px}
.asezio-ui :is(.ui-error,.ui-page--public){max-width:860px}
.asezio-ui .ui-error{margin-block:clamp(24px,7vh,80px)}
.asezio-ui .ui-error .ui-header{max-width:66ch}
.asezio-ui :is(.ui-error,.ui-page--public) .ui-header h1{font-size:clamp(26px,3vw,36px)}
/* Consultant: preserve the two-panel studio and every control; refine only reading/composition. */
.workspace-premium .fisa-studio .studio-panel{border-color:var(--c-border);border-radius:12px;box-shadow:none}
.workspace-premium .fisa-studio .studio-panel__head{padding:16px 20px;background:#fff;border-color:var(--c-border)}
.workspace-premium .fisa-studio .studio-panel__head h2{font-size:14px;font-weight:500}
.workspace-premium .fisa-studio .studio-panel__head small{font-size:12px;line-height:1.6}
.workspace-premium .fisa-studio .studio-history{max-height:clamp(260px,38vh,520px);padding:20px;gap:24px;scrollbar-width:thin;scrollbar-color:#ccd3cb transparent}
.workspace-premium .fisa-studio .studio-history .bubble{font-size:14px;line-height:1.8;letter-spacing:0;font-weight:400;overflow-wrap:anywhere;box-shadow:none}
.workspace-premium .fisa-studio .studio-history .bubble.assistant{max-width:100%;align-self:stretch;justify-self:stretch;background:transparent;color:var(--c-text);border:0;border-radius:0;padding:0}
.workspace-premium .fisa-studio .studio-history .bubble.user{max-width:86%;width:fit-content;justify-self:end;align-self:end;background:#edf1eb;color:var(--c-text);border:0;border-radius:16px 16px 4px 16px;padding:12px 16px}
.workspace-premium .fisa-studio .studio-ask{padding:20px;border-top:1px solid var(--c-border)}
.workspace-premium .fisa-studio .studio-ask .wiz-question{font-size:15px;font-weight:400;line-height:1.8;max-height:none;overflow:visible;margin-bottom:20px}
.workspace-premium .fisa-studio .studio-ask textarea{min-height:104px;border:1px solid #87958a;border-radius:12px;background:#fff;padding:14px 16px;font-size:14px;line-height:1.7}
.workspace-premium .fisa-studio .studio-ask .wiz-answer-actions{gap:12px;align-items:center}
.workspace-premium .fisa-studio .studio-ask .wiz-quick{font-size:12px;min-height:40px;font-weight:400}
.workspace-premium .fisa-studio .studio-ask .chat-privacy-note{font-size:12px;line-height:1.7;color:var(--c-muted)}
.workspace-premium .fisa-studio .studio-fold>summary{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1.6}
@media(max-width:740px){
 :is(.workspace-premium,.asezio-ui) :is(.btn,.ui-tabs>a,.ui-tabs>button){min-height:44px}
 :is(.workspace-premium,.asezio-ui) :is(.form,.ui-form,.field,.ui-search,.ui-rows-filter) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){min-height:44px;font-size:16px}
 :is(.workspace-premium,.asezio-ui) :is(.ui-table th,.ui-table td){overflow-wrap:anywhere}
 :is(.workspace-premium,.asezio-ui) .ui-header h1{font-size:28px}
 .asezio-ui .auth-wrap{padding:20px 16px;justify-content:flex-start}
 .asezio-ui .auth-card{padding:24px 20px;border-radius:12px}
 .asezio-ui .auth-title{font-size:25px}
 .asezio-ui .auth-brand{margin-bottom:24px}
 .asezio-ui .ui-auth__links a,.asezio-ui .ui-auth__foot a{min-height:44px;display:inline-flex;align-items:center}
 .workspace-premium :is(.ui-empty,.pl-empty){padding:20px 16px}
 .workspace-premium .fisa-studio :is(.studio-history,.studio-ask,.studio-panel__head){padding:16px}
 .workspace-premium .fisa-studio .studio-history .bubble.user{max-width:92%}
 .workspace-premium .fisa-studio .studio-ask .wiz-quick{min-height:44px}
 .workspace-premium .fisa-studio .studio-ask textarea{font-size:16px}
}
@media(prefers-reduced-motion:reduce){:is(.workspace-premium,.asezio-ui) *, :is(.workspace-premium,.asezio-ui) *::before, :is(.workspace-premium,.asezio-ui) *::after{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}
}

/* C13 approved foundation. Shared interactive UI only; no exports or email. */
@media screen{
:is(.workspace-premium,.asezio-ui){
 --c-bg:#f3f4f3;--c-surface:#fff;--c-text:#1b1d1f;--c-title:#1b1d1f;
 --c-muted:#53585d;--c-label:#53585d;--c-nav-text:#1b1d1f;
 --c-border:#dfe1df;--c-border-2:#c8cbc8;--c-soft-bg:#f7f7f6;--c-soft-border:#dfe1df;
 --c-primary:#c0080e;--c-primary-700:#97060b;--c-primary-50:#fdf0f0;
 --c-warning:#9a5b00;--c-warning-50:#fbf3e4;--c-focus:#c0080e;--c-accent-soft:#fdf0f0;
 --c-ok:#3b8a5a;--c-ok-50:#eaf3ee;--c-icon:#53585d;--c-icon-active:#c0080e;
 --site-display:var(--site-sans);
 --site-sans:'ASEZIO Site Inter',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
 font-family:var(--site-sans);color:var(--c-text);font-synthesis:none;
}
.workspace-premium .main-area{background:#f3f4f3}
.workspace-premium .sidebar{background:#fff;border-color:#dfe1df}
.workspace-premium .nav-item{color:#53585d}
.workspace-premium :is(.nav-item.active,.nav-sub.active){color:#c0080e;background:#fdf0f0;box-shadow:none;font-weight:500}
.workspace-premium .nav-item.active>svg{color:#c0080e}
.workspace-premium .avatar{background:#1b1d1f;color:#fff}
.workspace-premium .pl-header h1,.asezio-ui .auth-title{font-family:var(--site-display);font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.15;color:#1b1d1f}
.workspace-premium .pl-next__label{font-family:var(--site-display);font-size:13px;font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:#c0080e;line-height:1.5}
.workspace-premium .ui-header>.eyebrow,.workspace-premium .pl-header>.eyebrow{font-family:var(--site-display);font-size:12px;font-weight:500;font-style:normal;text-transform:none;letter-spacing:0;color:#c0080e}
.workspace-premium .btn-primary,.asezio-ui .btn-primary{background:#c0080e;border-color:#c0080e;border-radius:6px;box-shadow:none;font-family:var(--site-sans);font-weight:600}
.workspace-premium .btn-primary:hover,.asezio-ui .btn-primary:hover{background:#97060b;border-color:#97060b}
.workspace-premium .btn,.asezio-ui .btn{border-radius:6px}
.workspace-premium .pl-next,.asezio-ui .auth-card{background:#fff;border-color:#dfe1df;border-radius:8px;box-shadow:0 1px 2px #1416180d,0 10px 24px -18px #14161838}
.workspace-premium .pl-list,.workspace-premium .ui-table-wrap{background:#fff;border-color:#dfe1df;box-shadow:0 1px 2px #1416180d,0 10px 24px -18px #14161838}
.workspace-premium .pl-head,.workspace-premium .ui-rows__head{background:#f7f7f6;color:#53585d;border-color:#dfe1df}
.job-list-workspace .pl-body{background:#fafafa}
.workspace-premium .home-notifications>summary{color:#9a5b00;background:#fbf3e4}
.workspace-premium .home-notification-panel{border-color:#dfe1df;border-radius:8px}
.workspace-premium .fisa-studio .studio-panel{border-color:#dfe1df;border-radius:8px}
.workspace-premium .fisa-studio .studio-history .bubble.user{background:#f7f7f6;color:#1b1d1f}
@media(max-width:740px){
.workspace-premium .pl-header h1,.asezio-ui .auth-title{font-size:29px}
}
}
@media screen{
:is(.workspace-premium,.asezio-ui) :is(button,input,select,textarea){font-family:var(--site-sans)}
.workspace-premium .home-notice p,.workspace-premium .home-notification-panel header p{font-size:13px;line-height:1.65}
}
@media screen{
.workspace-premium{--c-bg:#ffffff}
.workspace-premium .main-area{background:#ffffff}
.workspace-premium .sidebar{background:#f7f7f6}
.workspace-premium .nav-item{color:#1b1d1f}
.workspace-premium .nav-item.active{position:relative;background:#fdf0f0;font-weight:600}
.workspace-premium .nav-item.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:#c0080e}
}
@media screen{
.workspace-premium .sidebar{background:#fff;border-color:#dfe1df}
.workspace-premium .nav-item{font-size:14px;font-weight:500;min-height:44px;padding-top:11px;padding-bottom:11px;color:#1b1d1f}
.workspace-premium .nav-item>svg:not(.nav-chev){color:#53585d;stroke-width:1.9;width:18px;height:18px}
.workspace-premium .nav-item .nav-chev{color:#858c88}
.workspace-premium .nav-item.active{color:#c0080e;font-weight:600;background:#fdf0f0}
.workspace-premium .nav-item.active>svg:not(.nav-chev){color:#c0080e}
.workspace-premium .nav-item:not(.active):hover,.workspace-premium .nav-sub:hover{background:#f7f7f6}
.workspace-premium .sidebar-nav>a[href$="/dosar"]{margin-top:14px;position:relative}
.workspace-premium .sidebar-nav>a[href$="/dosar"]:before{content:"";position:absolute;left:12px;right:12px;top:-8px;height:1px;background:#dfe1df}
@media(min-width:901px){
.workspace-premium .sidebar .foot{padding-top:12px}
.workspace-premium .user-block{display:grid;grid-template-columns:36px minmax(0,1fr) 28px 28px;gap:4px 8px;padding:10px 8px;background:#f7f7f6;border:1px solid #dfe1df;border-radius:8px}
.workspace-premium .user-block .avatar{grid-column:1;grid-row:1/3;width:34px;height:34px;background:#fdf0f0;color:#c0080e;font-weight:600}
.workspace-premium .user-block .who{grid-column:2/5;grid-row:1;gap:3px}
.workspace-premium .user-block .who strong{font-size:13px;white-space:normal;overflow:visible;line-height:1.45}
.workspace-premium .user-block .who small{font-size:12px;white-space:normal;overflow:visible;line-height:1.5}
.workspace-premium .user-block>a.logout-btn{grid-column:3;grid-row:2}
.workspace-premium .user-block>form{grid-column:4;grid-row:2}
}
@media(max-width:900px){
.workspace-premium .sidebar.nav-open .sidebar-nav{background:#fff;padding:20px 16px;gap:4px;border-right:1px solid #dfe1df}
.workspace-premium .sidebar.nav-open .sidebar-nav .nav-item{min-height:48px}
.workspace-premium .sidebar-nav__close{font-family:var(--site-sans);font-size:13px;color:#53585d;background:#f7f7f6;border-color:#dfe1df}
.workspace-premium .sidebar.nav-open .foot{margin:16px 0 0;width:100%;padding-top:14px;border-top:1px solid #dfe1df}
.workspace-premium .sidebar.nav-open .user-block{display:grid;grid-template-columns:36px minmax(0,1fr) 28px 28px;gap:6px 8px;padding:12px;background:#f7f7f6;border:1px solid #dfe1df;border-radius:8px}
.workspace-premium .sidebar.nav-open .user-block .avatar{grid-column:1;grid-row:1/3;background:#fdf0f0;color:#c0080e}
.workspace-premium .sidebar.nav-open .user-block .who{display:flex;grid-column:2/5;grid-row:1;gap:3px}
.workspace-premium .sidebar.nav-open .user-block .who strong{font-size:13px;white-space:normal;line-height:1.45}
.workspace-premium .sidebar.nav-open .user-block .who small{font-size:12px;white-space:normal;line-height:1.5}
.workspace-premium .sidebar.nav-open .user-block>a.logout-btn{grid-column:3;grid-row:2}
.workspace-premium .sidebar.nav-open .user-block>form{grid-column:4;grid-row:2}
}
}
@media screen{
.workspace-premium .sidebar .home-admin{background:#f7f7f6;border:1px solid #dfe1df;border-radius:8px;padding:0;margin-top:12px;flex-shrink:0}
.workspace-premium .home-admin-company{display:flex;flex-direction:column}
.workspace-premium .home-admin-company>.nav-parent{border-radius:8px 8px 0 0;min-height:48px;padding:12px 10px;margin:0;gap:8px}
.workspace-premium .home-admin-company>.nav-parent>.nav-chev{transform:rotate(180deg)}
.workspace-premium .home-admin-company>.nav-parent[aria-expanded=true]>.nav-chev{transform:none}
.workspace-premium .home-admin-company>.nav-children{order:-1;background:#fff;border-bottom:1px solid #dfe1df;margin:0;padding:8px;border-radius:8px 8px 0 0;max-height:45vh;overflow-y:auto}
.workspace-premium .home-admin-company .nav-sub{padding:9px 10px;font-size:13px;line-height:1.5;white-space:normal}
.workspace-premium .home-admin .user-block{background:transparent;border:0;border-top:1px solid #dfe1df;border-radius:0 0 8px 8px;padding:12px 10px}
.workspace-premium .home-admin-company .nav-state{font-size:11px;white-space:nowrap}
@media(max-width:900px){
.workspace-premium .sidebar.nav-open .home-admin{margin:24px 0 0;margin-top:auto;padding:0;width:100%;border:1px solid #dfe1df;background:#f7f7f6}
.workspace-premium .sidebar.nav-open .home-admin .user-block{background:transparent;border:0;border-top:1px solid #dfe1df;border-radius:0 0 8px 8px;padding:12px 10px}
.workspace-premium .sidebar.nav-open .home-admin-company{display:flex;width:100%;margin:0}
}
}
@media screen{
.workspace-premium .sidebar .home-admin{background:#f3f4f3;border:0;border-top:1px solid #c8cbc8;border-radius:0;box-shadow:none;padding:10px 14px 14px}
.workspace-premium .home-admin-company>.nav-parent{border-radius:0;padding:10px 8px;min-height:46px}
.workspace-premium .home-admin .user-block{border:0;border-radius:0;background:transparent;padding:10px 8px;gap:6px 8px}
.workspace-premium .home-admin .user-block .who strong{font-size:14px;line-height:1.5;font-weight:600;color:#1b1d1f}
.workspace-premium .home-admin .user-block .who small{font-size:13px;line-height:1.6;color:#53585d}
.workspace-premium .home-admin-company .nav-state{font-size:12px;line-height:1.5;color:#c0080e}
.workspace-premium .home-admin-company>.nav-children{background:transparent;border:0;border-radius:0;padding:0 4px 8px}
.workspace-premium .home-admin-company .nav-sub{font-size:14px;line-height:1.6;color:#1b1d1f;min-height:44px}
.workspace-premium .home-admin .logout-btn{color:#53585d;min-width:28px;min-height:32px}
@media(min-width:901px){
.workspace-premium .sidebar{padding-bottom:0}
.workspace-premium .sidebar .home-admin{margin:12px -14px 0;width:calc(100% + 28px);box-sizing:border-box}
}
@media(max-width:900px){
.workspace-premium .sidebar.nav-open .home-admin{margin:auto -16px -20px;width:calc(100% + 32px);box-sizing:border-box;background:#f3f4f3;border:0;border-top:1px solid #c8cbc8;border-radius:0;padding:10px 16px 18px}
.workspace-premium .sidebar.nav-open .home-admin .user-block{background:transparent;border:0;border-radius:0;padding:10px 8px}
.workspace-premium .sidebar.nav-open .home-admin .user-block .who strong{font-size:14px;line-height:1.5}
.workspace-premium .sidebar.nav-open .home-admin .user-block .who small{font-size:13px;line-height:1.6}
}
}
@media screen{
.workspace-premium .sidebar .home-admin{padding-top:6px;padding-bottom:8px;background:#f7f7f6}
.workspace-premium .account-menu{position:relative;margin:0;border:0;background:transparent}
.workspace-premium .account-menu>summary{display:grid;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:10px 8px;min-height:64px;cursor:pointer;list-style:none;border-radius:6px}
.workspace-premium .account-menu>summary::-webkit-details-marker{display:none}
.workspace-premium .account-menu>summary:hover{background:#efefed}
.workspace-premium .account-menu>summary:focus-visible{outline:2px solid #c0080e;outline-offset:2px}
.workspace-premium .account-menu .avatar{width:32px;height:32px;background:#fdf0f0;color:#c0080e;font-size:12px;font-weight:600}
.workspace-premium .account-menu .who{display:flex;flex-direction:column;min-width:0;gap:2px}
.workspace-premium .account-menu .who strong{font-size:13px;font-weight:600;line-height:1.5;color:#1b1d1f;white-space:normal}
.workspace-premium .account-menu .who small{font-size:12px;line-height:1.55;color:#53585d;white-space:normal}
.workspace-premium .account-chevron{width:12px;height:12px;color:#53585d}
.workspace-premium .account-menu[open] .account-chevron{transform:rotate(180deg)}
.workspace-premium .account-options{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:70;background:#fff;border:1px solid #dfe1df;border-radius:8px;box-shadow:0 4px 16px #14161812;padding:6px}
.workspace-premium .account-options .logout-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;box-sizing:border-box;border:0;border-radius:4px;background:transparent;color:#1b1d1f;text-decoration:none;font:400 13px/1.5 var(--site-sans);text-align:left}
.workspace-premium .account-options .logout-btn:hover{background:#f7f7f6}
.workspace-premium .account-options form{margin:0}
.workspace-premium .account-options svg{width:17px;height:17px;flex-shrink:0;color:#53585d}
.workspace-premium .nav-item>svg:not(.nav-chev){stroke-width:1.75}
.workspace-premium .nav-item.active{background:#fdf0f0}
.workspace-premium .topbar{align-items:center}
.workspace-premium .topbar .wallet-pill{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
.workspace-premium .home-notifications>summary{min-width:44px;min-height:44px;box-sizing:border-box}
.workspace-premium .brand-mark__role{color:#53585d;font-size:13px;line-height:1.6}
@media(max-width:900px){
.workspace-premium .sidebar.nav-open .home-admin{padding-top:6px;padding-bottom:10px;background:#f7f7f6}
.workspace-premium .sidebar.nav-open .account-menu .who{display:flex}
.workspace-premium .sidebar.nav-open .account-menu .who small{font-size:13px}
}
}
@media screen{
.workspace-premium .sidebar-nav{gap:5px}
.workspace-premium .nav-item{font-size:15px;font-weight:400;line-height:1.6;min-height:48px;padding:12px;gap:12px}
.workspace-premium .nav-item>svg:not(.nav-chev){width:20px;height:20px;stroke-width:1.65;color:#53585d}
.workspace-premium .nav-item.active{font-weight:500;color:#c0080e}
.workspace-premium .nav-item.active>svg:not(.nav-chev){color:#c0080e}
.workspace-premium .nav-item .nav-chev{width:12px;height:12px;color:#858c88;flex-shrink:0;margin-left:auto}
.workspace-premium .nav-sub{font-size:14px;line-height:1.6;min-height:44px;padding-top:10px;padding-bottom:10px}
.workspace-premium .sidebar-nav>a[href$="/dosar"]{margin-top:18px}
.workspace-premium .sidebar-nav>a[href$="/dosar"]:before{top:-11px}
.workspace-premium .home-admin-company>.nav-parent{font-size:15px;line-height:1.6;min-height:48px;gap:8px}
.workspace-premium .account-menu>summary{gap:10px}
@media(min-width:901px){
.workspace-premium .sidebar .brand{margin-bottom:26px}
}
@media(max-width:900px){
.workspace-premium .sidebar.nav-open .sidebar-nav{width:min(340px,92vw);gap:6px;padding-top:20px}
.workspace-premium .sidebar.nav-open .sidebar-nav .nav-item{min-height:52px;font-size:15px;padding-top:13px;padding-bottom:13px;gap:12px}
.workspace-premium .sidebar.nav-open .home-admin-company>.nav-parent{min-height:48px;gap:8px;padding-top:10px;padding-bottom:10px}
.workspace-premium .sidebar.nav-open .account-menu>summary{min-height:68px}
}
}
@media screen{
.workspace-premium .sidebar .home-admin{background:#fff;border:0;padding:0}
.workspace-premium .home-admin-company{background:#fff;padding:8px 14px;box-sizing:border-box}
.workspace-premium .home-admin-company>.nav-parent{border-radius:0}
.workspace-premium .home-admin-company>.nav-children{background:#fff;border:0;border-radius:0}
.workspace-premium .account-menu{background:#f7f7f6;border:0;border-top:1px solid #dfe1df;border-radius:0;padding:6px 14px 8px;box-sizing:border-box}
.workspace-premium .account-menu>summary{border-radius:0}
.workspace-premium .account-options{left:14px;right:14px}
@media(max-width:900px){
.workspace-premium .sidebar.nav-open .home-admin{padding:0;background:#fff;border:0}
.workspace-premium .sidebar.nav-open .home-admin-company{padding:8px 16px}
.workspace-premium .sidebar.nav-open .account-menu{background:#f7f7f6;border-top:1px solid #dfe1df;padding:6px 16px 10px}
.workspace-premium .sidebar.nav-open .account-options{left:16px;right:16px}
}
}
@media screen{
.workspace-premium{font-size:15px;line-height:1.65}
.workspace-premium .home-notification-panel{font-size:14px}
.workspace-premium .home-notice,.workspace-premium .home-notice p,.workspace-premium .home-notice a,.workspace-premium .home-notification-panel header p{font-size:14px;line-height:1.7}
.workspace-premium .home-notification-count{font-size:12px}
.workspace-premium .brand-mark__role{font-size:14px;line-height:1.6;color:#53585d}
.workspace-premium .home-admin-company .nav-state{font-size:13px}
.workspace-premium .account-menu .who strong{font-size:14px;line-height:1.5}
.workspace-premium .account-menu .who small{font-size:13px;line-height:1.6}
.workspace-premium .account-options .logout-btn{font-size:14px;min-height:46px}
.workspace-premium .sidebar-nav__close{font-size:14px}
@media(max-width:740px){
.workspace-premium .topbar .brand-mark strong{font-size:13px;line-height:1.6}
.workspace-premium .topbar .brand-mark small{font-size:13px;line-height:1.6}
.workspace-premium .topbar .wallet-pill{font-size:13px}
}
}
@media screen{
.workspace-premium .sidebar .home-admin{border:0;border-top:1px solid #dfe1df;padding:8px 14px;background:#fff}
.workspace-premium .home-company-direct{background:#fff;border-radius:0;padding:10px 8px;min-height:48px;gap:8px}
.workspace-premium .home-company-direct .nav-state{margin-left:auto;font-size:13px;color:#c0080e;white-space:nowrap}
.workspace-premium .home-profile-direct{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:68px;padding:10px 8px;background:#fff;color:#1b1d1f;text-decoration:none}
.workspace-premium .home-profile-direct:hover{background:#f7f7f6}
.workspace-premium .home-profile-direct:focus-visible{outline:2px solid #c0080e;outline-offset:2px}
.workspace-premium .home-profile-direct .avatar{width:32px;height:32px;font-size:12px;background:#fdf0f0;color:#c0080e;font-weight:600}
.workspace-premium .home-profile-direct .who{display:flex;flex-direction:column;gap:2px;min-width:0}
.workspace-premium .home-profile-direct .who strong{font-size:14px;font-weight:600;line-height:1.5;white-space:normal}
.workspace-premium .home-profile-direct .who small{font-size:13px;line-height:1.6;color:#53585d;white-space:normal}
@media(max-width:900px){
.workspace-premium .sidebar.nav-open .home-admin{padding:8px 16px 10px;background:#fff;border:0;border-top:1px solid #dfe1df}
.workspace-premium .sidebar.nav-open .home-profile-direct .who{display:flex}
}
}
@media screen {
 :is(.workspace-premium,.asezio-ui){--ui-font:'ASEZIO Site Inter',Inter,Arial,sans-serif;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-radius:8px;--ui-control-height:44px;font-family:var(--ui-font);font-size:15px;line-height:1.65;--c-danger:#c0080e;--c-track:#dfe1df}
 :is(.workspace-premium,.asezio-ui) :is(button,input,select,textarea){font-family:var(--ui-font)}
 :is(.workspace-premium,.asezio-ui) :is(.ui-header,.pl-header)>h1{font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.025em}
 :is(.workspace-premium,.asezio-ui) :is(.ui-section__title,.ui-section__head h2){font-size:18px;font-weight:600;line-height:1.4}
 :is(.workspace-premium,.asezio-ui) :is(.btn,.ui-tabs>a,.ui-tabs>button){min-height:44px;font-size:14px;border-radius:8px}
 :is(.workspace-premium,.asezio-ui) :is(.ui-table th,.ui-rows__head){font-size:13px;line-height:1.6;font-weight:500}
 :is(.workspace-premium,.asezio-ui) :is(.ui-table td,.ui-row){font-size:14px;line-height:1.7}
 :is(.workspace-premium,.asezio-ui) :is(.ui-state,.pl-state,.ui-chip,.pl-tag){font-size:13px;line-height:1.6;border-radius:20px;padding:4px 8px}
 :is(.workspace-premium,.asezio-ui) :is(.ui-kv dt,.field-help,.ui-help,.help-text,.pl-note){font-size:14px;line-height:1.65;color:var(--c-muted)}
 :is(.workspace-premium,.asezio-ui) :is(.form,.ui-form,.field) label{font-size:14px;line-height:1.6;font-weight:500}
 :is(.workspace-premium,.asezio-ui) :is(.form,.ui-form,.field,.ui-search,.ui-rows-filter) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px;line-height:1.6;min-height:44px;border-color:#858c88}
 .asezio-ui :is(.auth-intro,.ui-auth__links,.ui-auth__foot){font-size:14px;line-height:1.7}
 .workspace-premium .fisa-studio .studio-history .bubble{font-size:15px;line-height:1.8}
 .workspace-premium .fisa-studio .studio-ask :is(.chat-privacy-note,.wiz-quick){font-size:14px;line-height:1.65}
 .workspace-premium .fisa-studio .studio-panel__head h2{font-size:16px;font-weight:600}
 .workspace-premium .fisa-studio .studio-panel__head small{font-size:14px;line-height:1.6}
 .workspace-premium .fisa-studio .studio-history .bubble.user{background:#f7f7f6}
 @media(max-width:740px){:is(.workspace-premium,.asezio-ui) :is(.ui-header,.pl-header)>h1{font-size:29px}}
}

/* Legacy footer retains existing actions until authorized hub routes are integrated.
   Keep its presentation neutral, without the historical profile card. */
@media screen {
 .workspace-premium .sidebar .foot{background:#fff;border-radius:0;box-shadow:none}
 .workspace-premium .sidebar .user-block{background:transparent;border:0;border-radius:0}
 .workspace-premium .sidebar .user-block .who strong{font-size:14px;line-height:1.5}
 .workspace-premium .sidebar .user-block .who small{font-size:13px;line-height:1.6}
 .workspace-premium .sidebar.nav-open .user-block{background:transparent;border:0;border-radius:0}
}

/* C13.1 R1 — corrections from the independent audit; brand tokens retained. */
@media screen {
 :is(.workspace-premium,.asezio-ui) :is(.ui-row__sub,.ui-field-help,.ui-field-error,.ui-effect__note,.ui-effect__label,.ui-effect__value,.ui-who,.ui-who dt,.ui-who dd,.ui-stages,.ui-stages__note,.ui-actions__hint,.ui-section__note,.ui-crit__label,.ui-crit__hint,.ui-crit__def,.ui-crit__level label,.ui-status,.ui-kv dd,.ui-next__who){font-size:14px;line-height:1.65}
 :is(.workspace-premium,.asezio-ui) :is(.ui-row__links a,.ui-back,.ui-empty small,.ui-page small,.ui-auth small){font-size:14px;line-height:1.65}
 :is(.workspace-premium,.asezio-ui) :is(.ui-form,.ui-page,.ui-auth) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){box-sizing:border-box;max-width:100%;min-width:0;min-height:44px;font:400 16px/1.6 var(--ui-font);border-radius:8px}
 :is(.workspace-premium,.asezio-ui) :is(.ui-fold,.ui-help,.help-panel,.pl-help)>summary{min-height:44px;box-sizing:border-box;padding-block:10px;font-size:14px;line-height:1.6}
 :is(.workspace-premium,.asezio-ui) :is(.btn-link,.eval-clear-level){display:inline-flex;align-items:center;min-height:32px}
 :is(.workspace-premium,.asezio-ui) .ui-crit__id{white-space:nowrap;flex-shrink:0;font-size:14px}
 :is(.workspace-premium,.asezio-ui) .ui-next :is(p,a,.btn),.workspace-premium .ui-actions :is(p,a,.btn){min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}
 :is(.workspace-premium,.asezio-ui) :is(.ui-page--welcome>.ui-next){padding:20px;box-sizing:border-box;gap:16px}
 .workspace-premium .ui-table :is(input,select){max-width:100%;min-width:0}
 .workspace-premium .ui-table__amount{min-width:0}
 .ui-audit-toc{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 24px;font-size:14px;line-height:1.65}
 .ui-audit-toc a{display:inline-flex;align-items:center;min-height:36px;text-underline-offset:3px}
 .ui-audit-selection{display:block;font-size:14px;line-height:1.65;margin:6px 0 12px;overflow-wrap:anywhere}
 .ui-audit-selection:empty{display:none}
 .workspace-premium .ui-audit-document-access :is(.ui-choice,label:has(input[type=checkbox])){display:flex;align-items:flex-start;gap:10px}
 .workspace-premium .ui-audit-document-access input[type=checkbox]{flex:0 0 auto;margin-top:4px}
 .asezio-ui .ui-audit-licenses :is(code,pre,td,dd,small){overflow-wrap:anywhere;word-break:normal;white-space:normal;min-width:0}
 .workspace-premium .ui-audit-commercial-documents :is(form,.date-ro-control,.date-ro-wrap){min-width:0;max-width:100%;box-sizing:border-box}
 .workspace-premium .ui-audit-commercial-documents :is(input,select){width:100%;min-width:0}
 @media(max-width:900px){
  .workspace-premium .sidebar{flex-wrap:wrap;gap:8px;padding:12px 16px}
  .workspace-premium .sidebar .brand{flex:0 1 102px;min-width:0;margin:0}
  .workspace-premium .sidebar .brand img.logo{width:102px;max-width:100%;height:auto;max-height:30px}
  .workspace-premium .sidebar .nav-toggle{flex:0 0 auto;min-height:44px;padding:8px;font-size:14px}
  .workspace-premium .sidebar .sidebar-gate-note{order:4;flex:1 1 100%;max-width:none;margin:8px 0 0}
  .workspace-premium .sidebar:not(.nav-open) .foot{flex:0 0 auto;margin-left:auto}
  .workspace-premium .topbar .brand-mark{min-width:0;white-space:normal}
  .workspace-premium .topbar .brand-mark small{white-space:normal;text-overflow:clip;overflow:visible}
 }
 @media(max-width:740px){
  /* Revizia de consecvență (1.10): filele stau pe un singur rând, derulabil, ca în regula VR-42 (fără grilă 2×2). */
  .workspace-premium .ui-page .ui-tabs{display:flex;flex-wrap:nowrap;gap:4px 16px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .workspace-premium .ui-page .ui-tabs::-webkit-scrollbar{display:none}
  .workspace-premium .ui-page .ui-tabs :is(.ui-tab,a,button){flex:0 0 auto;min-width:0;white-space:nowrap;min-height:44px;box-sizing:border-box;line-height:1.5;text-align:left}
  .workspace-premium .ui-page .ui-tabs--filter :is(.ui-tab,a,button){flex:1 1 auto}
  .workspace-premium :is(.save-bar,.fisa-savebar,.wiz-savebar,.eval-save-bar){display:flex;flex-wrap:wrap;gap:10px;align-items:center}
  .workspace-premium :is(.save-bar,.fisa-savebar,.wiz-savebar,.eval-save-bar)>.hint{flex:1 1 100%;order:2}
  .workspace-premium :is(.save-bar,.fisa-savebar,.wiz-savebar)>.btn{flex:1 1 110px;min-width:0;white-space:normal}
  :is(.workspace-premium,.asezio-ui) :is(.btn-link,.eval-clear-level){min-height:44px}
  .workspace-premium .ui-crit__main h3{align-items:flex-start}
  .workspace-premium .ui-next .btn{height:auto;justify-content:center}
 }
 @media(max-width:640px){
  .workspace-premium .ui-table--grades td:is([data-label="Minim"],[data-label="Salariu de referință"],[data-label="Maxim"])::before{min-height:3.2em;font-size:13px;line-height:1.6;display:block}
  .workspace-premium .ui-table--grades .ui-table__amount{font-size:14px;align-items:flex-start}
  .workspace-premium .ui-table--grades .ui-table__amount :is(input,select){width:100%;min-width:0}
 }
 @media(max-width:360px){
  .workspace-premium .sidebar:not(.nav-open) .foot{flex:1 1 100%;display:flex;justify-content:flex-end;margin:0}
 }
}

@media screen {
 :is(.workspace-premium,.asezio-ui) :is(.ui-effect dt,.ui-effect dd,.ui-field-help__k,.ui-row__label,.ui-acc__meta,.ui-acc__sub,.ui-stages__label,.ui-row__links,.ui-page .muted-link){font-size:14px;line-height:1.65}
 :is(.workspace-premium,.asezio-ui) :is(.ui-effect__title,.ui-row__kicker){font-size:14px;line-height:1.6;text-transform:none;letter-spacing:0}
 .workspace-premium .ui-audit-commercial-documents .date-ro{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:8px}
 .workspace-premium .ui-audit-commercial-documents .date-ro>input{flex:1 1 160px;width:auto}
 .workspace-premium .ui-audit-commercial-documents .date-ro>.date-ro__btn{flex:0 0 auto;min-width:0}
 .workspace-premium .ui-audit-kra-title{flex:1;min-width:0}
 .workspace-premium .ui-audit-kra-title>span{display:block;font-size:14px;margin-bottom:6px}
 @media(max-width:740px){
  .workspace-premium .save-bar>div{flex:1 1 100%;order:2}
  .workspace-premium .save-bar .ui-saved{font-size:14px;white-space:normal}
  .workspace-premium .ui-audit-assistant .ui-actions>button{width:100%;flex:1 1 100%;white-space:normal}
  .workspace-premium .ui-table td[data-label="Portofel și consum"].ui-cell-more{display:block}
 }
}

@media screen {
 .workspace-premium .ui-rows-filter>label{display:block;position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;font-size:14px;line-height:1.65}
 .workspace-premium .ui-import-warning{display:block;font-size:14px;line-height:1.65;color:var(--c-warning);padding-top:6px}
 .workspace-premium .ui-row--benefit .ui-row__links{gap:12px}
 .workspace-premium .ui-row--benefit .btn-link{font-size:14px;padding:8px}
}

@media screen {
 :is(.workspace-premium,.asezio-ui) :is(.ui-page .mini,.ui-page .inline-muted,.ui-header__state,.ui-acc__label,.ui-kv dd){font-size:14px;line-height:1.65}
 .workspace-premium .ui-table td[data-label]::before{font-size:13px;line-height:1.6}
 :is(.workspace-premium,.asezio-ui) .ui-audit-licenses :is(.table-wrap,.ui-table-wrap){min-width:0;max-width:100%}
 :is(.workspace-premium,.asezio-ui) .ui-audit-licenses table{table-layout:fixed;max-width:100%;width:100%}
 :is(.workspace-premium,.asezio-ui) .ui-audit-licenses :is(a,code,span,li,p){overflow-wrap:anywhere}
 @media(max-width:740px){
  .workspace-premium .fisa-studio .studio-head{gap:8px;padding-block:12px}
  .workspace-premium .fisa-studio .studio-head__meta{margin-block:4px;font-size:14px}
  .workspace-premium .fisa-studio .studio-head__actions{gap:8px}
 }
}

@media screen {
 :is(.workspace-premium,.asezio-ui) .setup-choice-group>.sectiuni-grup{font-size:14px;text-transform:none;letter-spacing:0;line-height:1.65}
 :is(.workspace-premium,.asezio-ui) .ui-audit-document-access .check-row label{display:flex;align-items:flex-start;gap:10px}
 :is(.workspace-premium,.asezio-ui) .ui-audit-document-access .check-row input{flex:0 0 auto}
}

/* R1 visual QA: allow long category links and technical fingerprints to wrap. */
@media screen {
 :is(.workspace-premium,.asezio-ui) .legal-wrap :is(code,pre,li,dd,td,a){overflow-wrap:anywhere;white-space:normal;min-width:0}
 :is(.workspace-premium,.asezio-ui) .legal-wrap table{table-layout:fixed;width:100%;max-width:100%}
 .workspace-premium :is(.ui-crit,.ui-crit__main,.ui-crit__foot){min-width:0;max-width:100%;box-sizing:border-box}
 .workspace-premium .ui-crit__main :is(ul,li){min-width:0;overflow-wrap:anywhere}
 .workspace-premium .ui-crit__foot>a{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;flex:1 1 240px}
}

@media screen{.workspace-premium .ui-section__note>.ui-link{display:inline;white-space:normal;overflow-wrap:break-word}.workspace-premium .ui-section__note>.ui-link>span{white-space:nowrap}}

@media screen {
 :is(.workspace-premium,.asezio-ui) .ui-page--doc-access .ui-choice{display:flex;align-items:flex-start;gap:10px}
 :is(.workspace-premium,.asezio-ui) .ui-page--doc-access input[type=checkbox]{flex:0 0 auto;margin-top:4px}
 :is(.workspace-premium,.asezio-ui) .ui-invite-note{font-size:14px;line-height:1.65}
}

/* C13.1 R2 — scan targets for the remaining audit corrections. */
@media screen {
 .workspace-premium .ui-audit-post-name{display:block;margin-block:8px 4px;font-size:16px;line-height:1.6}
 .workspace-premium .ui-audit-coverage{flex-basis:100%;display:block;font-size:14px;line-height:1.65}
}

@media screen{.job-list-workspace .pl-doc__name>.pl-note{display:block;margin:4px 0 0;font-size:14px;line-height:1.65}}

/* C13.1 — essential instructions remain readable on desktop and mobile. */
@media screen {
 :is(.workspace-premium,.asezio-ui) :is(.field-note-small,.fisa-v6-state,.cor-suggest-help,.studio-demo,.muted-note-small,.ui-plan__note){font-size:14px;line-height:1.65}
 .workspace-premium .pl-list--evaluare :is(.pl-sub,.pl-doc__state){font-size:14px;line-height:1.65}
}

@media screen{.workspace-premium :is(.workspace-metric__label,.workspace-metric__action){font-size:14px;line-height:1.65}}

/* Verified contrast fixes: primary action inside notices and missing-content help. */
@media screen{.workspace-premium .note a.btn-primary{color:#fff;text-decoration:none}.workspace-premium .wiz-doc-preview .wiz-empty-text{color:var(--c-muted);font-size:14px;line-height:1.65;font-style:normal}}

/* Match decision forms and document actions to the shared reading size. */
@media screen{.workspace-premium :is(.ui-decide label,.ui-decide__label){font-size:14px;line-height:1.65}.workspace-premium .ui-row--dossier .doc-row-actions{font-size:14px;line-height:1.65}}
@media screen and (max-width:740px){.workspace-premium .ui-row--dossier .doc-row-actions a{min-height:44px}}

/* Shared minimum for task labels outside the standard form wrapper; approved auth is unchanged. */
@media screen{.workspace-premium .main-area label,.workspace-premium .main-area .ui-form--v3 label,.asezio-ui .ui-page--public label{font-size:14px}}

@media screen{.workspace-premium .fisa-studio .studio-ask textarea{font-size:16px}}

/* ==========================================================================
   ASEZIO DS v1 — 22 octombrie 2026
   Sistemul comun al ecranelor interactive, în linia machetelor de prezentare:
   suprafețe albe aerisite, titluri sigure, carduri cu colțuri rotunjite,
   verde pentru progres, stări în pastile discrete, cifre tabulare.
   Numai prezentare. Exporturile și emailurile nu încarcă acest fișier.
   Variantă nouă, de aprobat; C13.1 rămâne conservat în istoricul registrului.
   ========================================================================== */
@media screen {
:is(.workspace-premium,.asezio-ui){
 --ds-ink:#17191b;--ds-ink-2:#4b5157;--ds-ink-3:#6b7177;
 --ds-line:#e4e7e3;--ds-line-2:#d3d7d2;--ds-soft:#f6f7f5;--ds-soft-2:#eef1ed;
 --ds-surface:#fff;--ds-page:#fafbf9;
 --ds-red:#c0080e;--ds-red-700:#97060b;--ds-red-50:#fdf0f0;
 --ds-green:#3b8a5a;--ds-green-700:#26623e;--ds-green-50:#eaf3ee;
 --ds-amber:#9a5b00;--ds-amber-50:#fbf3e4;--ds-amber-line:#f0dfbd;
 --ds-r-sm:8px;--ds-r:12px;--ds-r-lg:16px;--ds-r-xl:20px;
 --ds-shadow:0 1px 2px #1416180a,0 12px 32px -20px #1416182e;
 --ds-shadow-lift:0 2px 4px #1416180d,0 18px 40px -22px #14161840;
 --c-text:var(--ds-ink);--c-title:var(--ds-ink);--c-muted:var(--ds-ink-2);--c-label:var(--ds-ink-3);
 --c-border:var(--ds-line);--c-border-2:var(--ds-line-2);--c-soft-bg:var(--ds-soft);
 --c-ok:var(--ds-green);--c-focus:var(--ds-red);
}

/* Cadru */
.workspace-premium .main-area{background:var(--ds-page)}
.workspace-premium .main-area>.page{padding:36px 48px 96px}
.workspace-premium :is(.ui-page,.pl-page){max-width:1120px}
.workspace-premium .topbar{background:#fffffff2;backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--ds-line)}

/* Antet de pagină */
:is(.workspace-premium,.asezio-ui) :is(.ui-header,.pl-header){margin-bottom:28px}
:is(.workspace-premium,.asezio-ui) :is(.ui-header,.pl-header)>.eyebrow,
:is(.workspace-premium,.asezio-ui) .ui-header__title>.eyebrow{display:inline-block;margin-bottom:10px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ds-red)}
:is(.workspace-premium,.asezio-ui) :is(.ui-header,.pl-header) h1{margin:0 0 12px;font-size:34px;line-height:1.15;font-weight:650;letter-spacing:-.032em;color:var(--ds-ink)}
:is(.workspace-premium,.asezio-ui) :is(.ui-header,.pl-header)>p,
:is(.workspace-premium,.asezio-ui) .ui-header__title>p{max-width:64ch;font-size:15px;line-height:1.7;color:var(--ds-ink-2)}
:is(.workspace-premium,.asezio-ui) :is(.ui-back,.wiz-back){display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-bottom:6px;font-size:14px;color:var(--ds-ink-2);text-decoration:none}
:is(.workspace-premium,.asezio-ui) :is(.ui-back,.wiz-back):hover{color:var(--ds-ink)}

/* Linia de stare de sub titlu: fapte scurte, în pastile neutre */
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status){gap:8px;margin-top:18px!important;font-size:14px;color:var(--ds-ink-2)}
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:999px}
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status) span+span::before,
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span::after{content:none!important}
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status) strong{font-weight:600;color:var(--ds-ink);font-variant-numeric:tabular-nums}

/* Pasul următor: cardul principal al ecranului */
:is(.workspace-premium,.asezio-ui) :is(.ui-next,.pl-next){margin:8px 0 32px;padding:20px 24px;gap:16px 28px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
:is(.workspace-premium,.asezio-ui) :is(.ui-next,.pl-next) p{font-size:15px;line-height:1.65;color:var(--ds-ink)}
:is(.workspace-premium,.asezio-ui) :is(.ui-next__label,.pl-next__label){display:block;margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.5;color:var(--ds-red)}
:is(.workspace-premium,.asezio-ui) :is(.ui-next__who,.pl-next__who){font-size:14px;color:var(--ds-ink-2)}

/* Secțiuni */
:is(.workspace-premium,.asezio-ui) .ui-section{margin-top:44px}
:is(.workspace-premium,.asezio-ui) .ui-section--first{margin-top:8px}
:is(.workspace-premium,.asezio-ui) :is(.ui-section__title,.ui-section__head h2){font-size:19px;line-height:1.35;font-weight:650;letter-spacing:-.015em;color:var(--ds-ink)}
:is(.workspace-premium,.asezio-ui) .ui-section__head{margin-bottom:16px;gap:8px 24px}
:is(.workspace-premium,.asezio-ui) .ui-section__head p,
:is(.workspace-premium,.asezio-ui) .ui-section__note{font-size:14px;line-height:1.65;color:var(--ds-ink-2)}

/* Liste și acordeoane: carduri cu antet discret, ca în machete */
:is(.workspace-premium,.asezio-ui) :is(.ui-rows,.ui-acc,.pl-list,.ui-table-wrap){background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow);overflow:clip}
:is(.workspace-premium,.asezio-ui) :is(.ui-rows__head,.pl-head,.ui-table th){padding:12px 20px;background:var(--ds-soft);border-bottom:1px solid var(--ds-line);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.5;color:var(--ds-ink-3)}
:is(.workspace-premium,.asezio-ui) .ui-row{padding:16px 20px;border-bottom:1px solid var(--ds-line)}
:is(.workspace-premium,.asezio-ui) .ui-row:last-child,
:is(.workspace-premium,.asezio-ui) :is(.ui-acc__item,.pl-row):last-child{border-bottom:0}
:is(.workspace-premium,.asezio-ui) :is(.ui-acc__item,.pl-row){border-bottom:1px solid var(--ds-line)}
:is(.workspace-premium,.asezio-ui) .ui-acc__item>summary{padding:16px 20px;font-size:15px;font-weight:600}
:is(.workspace-premium,.asezio-ui) .pl-row>summary{padding:16px 20px;min-height:72px}
:is(.workspace-premium,.asezio-ui) :is(.ui-acc__item,.pl-row)>summary:hover{background:var(--ds-soft)}
:is(.workspace-premium,.asezio-ui) :is(.ui-acc__item,.pl-row)[open]>summary{background:var(--ds-soft)}
:is(.workspace-premium,.asezio-ui) .ui-acc__body{padding:4px 20px 20px;background:var(--ds-soft)}
:is(.workspace-premium,.asezio-ui) .pl-body{background:var(--ds-soft)}
:is(.workspace-premium,.asezio-ui) :is(.ui-acc__chevron,.pl-chevron){border-color:var(--ds-ink-3)}
:is(.workspace-premium,.asezio-ui) :is(.ui-row__title,.pl-title){font-size:15px;font-weight:600;line-height:1.5;color:var(--ds-ink)}
:is(.workspace-premium,.asezio-ui) :is(.ui-row__sub,.pl-sub){margin-top:2px;font-size:14px;line-height:1.55;color:var(--ds-ink-2)}
:is(.workspace-premium,.asezio-ui) .ui-table td{padding:14px 20px;border-bottom:1px solid var(--ds-line);font-size:14px;line-height:1.6}
:is(.workspace-premium,.asezio-ui) .ui-table tr:last-child td{border-bottom:0}
:is(.workspace-premium,.asezio-ui) .ui-table tbody tr:hover td{background:var(--ds-soft)}

/* Bara de deasupra unei liste (număr, ordonare, legături) */
:is(.workspace-premium,.asezio-ui) .pl-listbar{margin:0;padding:14px 20px;border-bottom:1px solid var(--ds-line);align-items:center;font-size:14px;color:var(--ds-ink-2)}
:is(.workspace-premium,.asezio-ui) .pl-listbar a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;color:var(--ds-ink)}

/* Stări: pastile discrete, cu text explicit (nu doar culoare) */
:is(.workspace-premium,.asezio-ui) :is(.ui-state,.pl-state){gap:6px;padding:3px 10px 3px 9px;font-size:13px;font-weight:500;line-height:1.55;white-space:nowrap;color:var(--ds-ink-2);background:var(--ds-soft-2);border:0;border-radius:999px}
:is(.workspace-premium,.asezio-ui) :is(.ui-state,.pl-state)::before{width:6px;height:6px;background:currentColor;opacity:.75}
:is(.workspace-premium,.asezio-ui) :is(.ui-state--ok,.pl-state--ok){color:var(--ds-green-700);background:var(--ds-green-50)}
:is(.workspace-premium,.asezio-ui) :is(.ui-state--warn,.pl-state--warn){color:var(--ds-amber);background:var(--ds-amber-50)}
:is(.workspace-premium,.asezio-ui) :is(.ui-state--muted,.pl-state--muted){color:var(--ds-ink-3);background:var(--ds-soft-2)}
:is(.workspace-premium,.asezio-ui) :is(.ui-state--danger,.pl-state--danger,.pl-state--blocked){color:var(--ds-red-700);background:var(--ds-red-50)}

/* Mesaje în pagină */
:is(.workspace-premium,.asezio-ui) .note{padding:14px 18px;font-size:14px;line-height:1.65;background:var(--ds-soft);border:1px solid var(--ds-line);border-radius:var(--ds-r);color:var(--ds-ink)}
:is(.workspace-premium,.asezio-ui) .note-warn{background:var(--ds-amber-50);border-color:var(--ds-amber-line);color:#3f2b05}
:is(.workspace-premium,.asezio-ui) .note-warn strong{color:#3f2b05}

/* Butoane */
:is(.workspace-premium,.asezio-ui) .btn{min-height:44px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.4}
:is(.workspace-premium,.asezio-ui) .btn-primary{background:var(--ds-red);border-color:var(--ds-red);color:#fff;box-shadow:0 1px 2px #97060b33}
:is(.workspace-premium,.asezio-ui) .btn-primary:hover{background:var(--ds-red-700);border-color:var(--ds-red-700)}
:is(.workspace-premium,.asezio-ui) .btn-ghost{background:var(--ds-surface);border-color:var(--ds-line-2);color:var(--ds-ink)}
:is(.workspace-premium,.asezio-ui) .btn-ghost:hover{background:var(--ds-soft);border-color:#b9beb8}
:is(.workspace-premium,.asezio-ui) .btn-sm{min-height:36px;padding:6px 14px;font-size:13px}
:is(.workspace-premium,.asezio-ui) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ds-red);outline-offset:3px}

/* Câmpuri */
:is(.workspace-premium,.asezio-ui) :is(.form,.ui-form,.field,.ui-page,.ui-auth,.ui-search,.ui-rows-filter) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]),select,textarea){border:1px solid var(--ds-line-2);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}
:is(.workspace-premium,.asezio-ui) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#b3b9b2}
:is(.workspace-premium,.asezio-ui) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--ds-red);box-shadow:0 0 0 3px #c0080e1f;outline:0}
:is(.workspace-premium,.asezio-ui) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ds-red)}

/* Perechi etichetă–valoare */
:is(.workspace-premium,.asezio-ui) .ui-kv dt{font-size:13px;color:var(--ds-ink-3)}
:is(.workspace-premium,.asezio-ui) .ui-kv dd{font-size:15px;font-weight:500;color:var(--ds-ink);font-variant-numeric:tabular-nums}

/* Detalii la cerere */
:is(.workspace-premium,.asezio-ui) :is(.ui-fold,.pl-help)>summary{display:inline-flex;align-items:center;gap:8px;color:var(--ds-ink);font-weight:500}
:is(.workspace-premium,.asezio-ui) :is(.ui-fold,.pl-help)>summary::before{content:"";width:8px;height:8px;margin-right:2px;border-right:1.6px solid var(--ds-ink-3);border-bottom:1.6px solid var(--ds-ink-3);transform:rotate(-45deg);transition:transform .15s}
:is(.workspace-premium,.asezio-ui) :is(.ui-fold,.pl-help)[open]>summary::before{content:"";transform:rotate(45deg)}

/* Stare goală */
:is(.workspace-premium,.asezio-ui) :is(.ui-empty,.pl-empty){max-width:none;padding:32px;background:var(--ds-surface);border:1px dashed var(--ds-line-2);border-radius:var(--ds-r-lg)}
:is(.workspace-premium,.asezio-ui) :is(.ui-empty,.pl-empty) h2{font-size:18px;font-weight:650}

/* Indicator de progres reutilizabil (machete: bare verzi) */
.ds-meter{display:inline-block;width:96px;height:8px;border-radius:999px;background:var(--ds-soft-2);overflow:hidden;vertical-align:middle}
.ds-meter>span{display:block;height:100%;border-radius:inherit;background:var(--ds-data)}

/* Autentificare și mesaje: același card */
.asezio-ui .auth-card,
:is(.asezio-ui,.workspace-premium) .app-message{border:1px solid var(--ds-line);border-radius:var(--ds-r-xl);box-shadow:var(--ds-shadow-lift)}
.asezio-ui .auth-title,
:is(.asezio-ui,.workspace-premium) .app-message h1{font-weight:650;letter-spacing:-.03em;color:var(--ds-ink)}
.app-message-page{background:var(--ds-page,#fafbf9)}
.app-message__symbol{background:var(--ds-green-50,#eaf3ee);border-color:#d5e7dc;color:var(--ds-green-700,#26623e)}

/* Acasă: cercurile parcursului — cifrele încap în cerc la orice valoare */
.workspace-premium .home-rings .home-progress{width:84px;height:84px;outline-width:8px;outline-color:#fff}
.workspace-premium .home-rings .home-progress:before{inset:5px}
.workspace-premium .home-rings .home-progress b{font-size:21px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.workspace-premium .home-rings .home-ring-link strong{font-size:15px;font-weight:600;margin-top:10px}
.workspace-premium .home-rings .home-ring-link small{font-size:14px}

@media(max-width:900px){
 .workspace-premium .main-area>.page{padding:24px 20px 72px}
}
@media(max-width:740px){
 :is(.workspace-premium,.asezio-ui) :is(.ui-header,.pl-header) h1{font-size:28px}
 :is(.workspace-premium,.asezio-ui) :is(.ui-next,.pl-next){padding:18px;border-radius:var(--ds-r)}
 :is(.workspace-premium,.asezio-ui) :is(.ui-next,.pl-next) .btn{width:100%;justify-content:center}
 :is(.workspace-premium,.asezio-ui) :is(.ui-rows,.ui-acc,.pl-list,.ui-table-wrap){border-radius:var(--ds-r)}
 :is(.workspace-premium,.asezio-ui) :is(.ui-row,.ui-acc__item>summary,.pl-row>summary,.ui-table td){padding-left:16px;padding-right:16px}
 :is(.workspace-premium,.asezio-ui) .ui-section{margin-top:36px}
 :is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span{display:inline-block;max-width:100%;border-radius:12px;line-height:1.55;padding:5px 12px}
 :is(.workspace-premium,.asezio-ui) :is(.ui-empty,.pl-empty){padding:22px 18px}
 .workspace-premium .home-rings .home-progress{width:72px;height:72px}
 .workspace-premium .home-rings .home-progress b{font-size:18px}
}
}

/* DS v1 · Alegeți compania — dale selectabile, o singură alegere evidentă. */
@media screen {
.company-workspace .ui-acc{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}
.company-workspace .ui-acc__item{border:0}
.company-workspace .ui-acc__item+.ui-acc__item{margin-top:28px}
.company-workspace .ui-acc__item>summary{padding:0 0 12px;background:none!important;font-size:15px}
.company-workspace .ui-acc__body{padding:0;background:none}
.company-workspace .ui-rows--companies{display:grid;gap:12px;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}
.company-workspace .ui-row--company{position:relative;grid-template-columns:22px minmax(0,1fr) auto;gap:6px 18px;padding:18px 22px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow);transition:border-color .15s,box-shadow .15s,background .15s}
.company-workspace .ui-row--company:not(.is-off):hover{border-color:var(--ds-line-2);box-shadow:var(--ds-shadow-lift)}
.company-workspace .ui-row--company:not(.is-off):has(input:checked){background:var(--ds-surface);border-color:var(--ds-red);box-shadow:0 0 0 3px #c0080e14,var(--ds-shadow)}
.company-workspace .ui-row--company:has(input:focus-visible){outline:2px solid var(--ds-red);outline-offset:3px}
.company-workspace .ui-row--company input[type=radio]{width:20px;height:20px}
.company-workspace .ui-row--company input[type=radio]:focus-visible{outline:0}
.company-workspace .ui-row--company .ui-row__title{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center;font-size:16px;font-weight:600}
.company-workspace .ui-row--company label.ui-row__title::after{content:"";position:absolute;inset:0;border-radius:inherit;cursor:pointer}
.company-workspace .company-mark{grid-row:1/span 3;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ds-soft-2);color:var(--ds-ink-2);font-size:15px;font-weight:650;letter-spacing:.02em}
.company-workspace .ui-row--company:has(input:checked) .company-mark{background:var(--ds-red-50);color:var(--ds-red)}
.company-workspace .company-name,.company-workspace .ui-row--company .ui-row__sub{grid-column:2}
.company-workspace .ui-row--company>.ui-state{justify-self:end}
.company-workspace .ui-row--company :is(.ui-row__extra,details){position:relative;z-index:1;grid-column:2/-1}
.company-workspace .ui-row--company.is-off{background:var(--ds-soft);box-shadow:none}
.company-workspace .ui-row--company.is-off .company-mark{background:#e9ebe8;color:var(--ds-ink-3)}
.company-workspace .ui-actions{margin-top:28px;padding-top:0;border:0;gap:12px 18px;align-items:center}
@media(max-width:740px){
 .company-workspace .ui-row--company{grid-template-columns:22px minmax(0,1fr);padding:16px}
 .company-workspace .ui-row--company>.ui-state{grid-column:2;justify-self:start;margin-left:58px}
 .company-workspace .ui-row--company .ui-row__title{grid-template-columns:40px minmax(0,1fr);column-gap:12px;font-size:15px}
 .company-workspace .company-mark{width:40px;height:40px;font-size:14px}
 .company-workspace .ui-actions .btn{width:100%;justify-content:center}
}
@media(max-width:360px){
 .company-workspace .ui-row--company>.ui-state{margin-left:0}
}
}

/* DS v1 · Scorul postului (Rezultatul evaluării) — card în linia machetei. */
@media screen {
.ds-meter__fill{display:block;height:100%;border-radius:inherit;background:var(--ds-data,#38537c)}
.ds-pct-0{width:0%}.ds-pct-1{width:1%}.ds-pct-2{width:2%}.ds-pct-3{width:3%}.ds-pct-4{width:4%}.ds-pct-5{width:5%}.ds-pct-6{width:6%}.ds-pct-7{width:7%}.ds-pct-8{width:8%}.ds-pct-9{width:9%}.ds-pct-10{width:10%}.ds-pct-11{width:11%}.ds-pct-12{width:12%}.ds-pct-13{width:13%}.ds-pct-14{width:14%}.ds-pct-15{width:15%}.ds-pct-16{width:16%}.ds-pct-17{width:17%}.ds-pct-18{width:18%}.ds-pct-19{width:19%}.ds-pct-20{width:20%}.ds-pct-21{width:21%}.ds-pct-22{width:22%}.ds-pct-23{width:23%}.ds-pct-24{width:24%}.ds-pct-25{width:25%}.ds-pct-26{width:26%}.ds-pct-27{width:27%}.ds-pct-28{width:28%}.ds-pct-29{width:29%}.ds-pct-30{width:30%}.ds-pct-31{width:31%}.ds-pct-32{width:32%}.ds-pct-33{width:33%}.ds-pct-34{width:34%}.ds-pct-35{width:35%}.ds-pct-36{width:36%}.ds-pct-37{width:37%}.ds-pct-38{width:38%}.ds-pct-39{width:39%}.ds-pct-40{width:40%}.ds-pct-41{width:41%}.ds-pct-42{width:42%}.ds-pct-43{width:43%}.ds-pct-44{width:44%}.ds-pct-45{width:45%}.ds-pct-46{width:46%}.ds-pct-47{width:47%}.ds-pct-48{width:48%}.ds-pct-49{width:49%}.ds-pct-50{width:50%}.ds-pct-51{width:51%}.ds-pct-52{width:52%}.ds-pct-53{width:53%}.ds-pct-54{width:54%}.ds-pct-55{width:55%}.ds-pct-56{width:56%}.ds-pct-57{width:57%}.ds-pct-58{width:58%}.ds-pct-59{width:59%}.ds-pct-60{width:60%}.ds-pct-61{width:61%}.ds-pct-62{width:62%}.ds-pct-63{width:63%}.ds-pct-64{width:64%}.ds-pct-65{width:65%}.ds-pct-66{width:66%}.ds-pct-67{width:67%}.ds-pct-68{width:68%}.ds-pct-69{width:69%}.ds-pct-70{width:70%}.ds-pct-71{width:71%}.ds-pct-72{width:72%}.ds-pct-73{width:73%}.ds-pct-74{width:74%}.ds-pct-75{width:75%}.ds-pct-76{width:76%}.ds-pct-77{width:77%}.ds-pct-78{width:78%}.ds-pct-79{width:79%}.ds-pct-80{width:80%}.ds-pct-81{width:81%}.ds-pct-82{width:82%}.ds-pct-83{width:83%}.ds-pct-84{width:84%}.ds-pct-85{width:85%}.ds-pct-86{width:86%}.ds-pct-87{width:87%}.ds-pct-88{width:88%}.ds-pct-89{width:89%}.ds-pct-90{width:90%}.ds-pct-91{width:91%}.ds-pct-92{width:92%}.ds-pct-93{width:93%}.ds-pct-94{width:94%}.ds-pct-95{width:95%}.ds-pct-96{width:96%}.ds-pct-97{width:97%}.ds-pct-98{width:98%}.ds-pct-99{width:99%}.ds-pct-100{width:100%}
.workspace-premium .ds-score{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px 56px;align-items:center;margin:4px 0 28px;padding:32px 36px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-xl);box-shadow:var(--ds-shadow)}
.workspace-premium .ds-score__label{display:block;font-size:14px;font-weight:600;color:var(--ds-ink-2)}
.workspace-premium .ds-score__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;line-height:1}
.workspace-premium .ds-score__value strong{font-size:76px;font-weight:700;letter-spacing:-.045em;color:var(--ds-ink);font-variant-numeric:tabular-nums}
.workspace-premium .ds-score__value span{font-size:22px;font-weight:500;color:var(--ds-ink-2)}
.workspace-premium .ds-score__value{font-size:16px;font-weight:650;color:var(--ds-green-700)}
.workspace-premium .ds-score__value strong small{margin-left:10px;font-size:22px;font-weight:500;letter-spacing:0;color:var(--ds-ink-2)}
.workspace-premium .ds-score .ui-meter{max-width:280px;margin-top:8px}
.workspace-premium .ds-score__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0;font-size:14px;color:var(--ds-ink-2)}
.workspace-premium .ds-band{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border-radius:10px;background:var(--ds-green-50);color:var(--ds-green-700);font-size:16px;font-weight:650}
.workspace-premium .ds-score__progress{margin:14px 0 0;font-size:14px;color:var(--ds-ink-3)}
.workspace-premium .ds-score__factors{display:grid;gap:18px;margin:0}
.workspace-premium .ds-score__factor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px}
.workspace-premium .ds-score__factor dt{font-size:16px;font-weight:600;color:var(--ds-ink)}
.workspace-premium .ds-score__factor dd{display:flex;align-items:center;gap:16px;margin:0}
.workspace-premium .ds-score__factor .ds-meter{width:120px;height:10px}
.workspace-premium .ds-score__factor-value{min-width:92px;text-align:right;font-size:15px;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}
.workspace-premium .ds-level{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}
.ds-dots{display:inline-flex;gap:5px}
.ds-dots i{width:9px;height:9px;border-radius:50%;background:#dfe3de}
.ds-dots i.is-on{background:var(--ds-ink,#17191b)}
.workspace-premium .ui-row--result .ui-row__points{font-weight:600;color:var(--ds-ink);text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:900px){
 .workspace-premium .ds-score{grid-template-columns:minmax(0,1fr);padding:24px}
}
@media(max-width:740px){
 .workspace-premium .ds-score{padding:22px 18px;border-radius:var(--ds-r-lg)}
 .workspace-premium .ds-score__value strong{font-size:60px}
 .workspace-premium .ds-score__value span{font-size:18px}
 .workspace-premium .ds-score__value strong small{font-size:18px}
 .workspace-premium .ds-score__factor{grid-template-columns:minmax(0,1fr)}
 .workspace-premium .ds-score__factor dd{justify-content:space-between}
 .workspace-premium .ds-score__factor .ds-meter{flex:1 1 auto;width:auto}
}
}

/* DS v1 · ajustări comune după prima trecere pe ecrane reale. */
@media screen {
:is(.workspace-premium,.asezio-ui) :is(.ui-section__title,.ui-section__head h2){text-transform:none;letter-spacing:-.015em}
:is(.workspace-premium,.asezio-ui) :is(.ui-back,.wiz-back){display:flex;width:fit-content}
:is(.workspace-premium,.asezio-ui) :is(.ui-acc__body,.pl-body) :is(.ui-rows,.ui-table-wrap){box-shadow:none;border-radius:var(--ds-r)}
:is(.workspace-premium,.asezio-ui) .ui-row--doc{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 24px}
:is(.workspace-premium,.asezio-ui) .ui-row--result{grid-template-columns:minmax(0,1fr) 200px 110px}
@media(max-width:740px){
 :is(.workspace-premium,.asezio-ui) .ui-row--doc{grid-template-columns:minmax(0,1fr)}
 :is(.workspace-premium,.asezio-ui) .ui-row--result{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}
 :is(.workspace-premium,.asezio-ui) .ui-row--result>.ui-row__title{grid-column:1/-1}
}
}
@media screen{:is(.workspace-premium,.asezio-ui) :is(.ui-state,.pl-state){justify-self:start;width:fit-content;max-width:100%;white-space:normal}}
@media screen{
.workspace-premium .ds-rowscore{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px 12px;justify-content:start}
.workspace-premium .ds-rowscore__value{grid-column:1/-1;font-size:14px;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}
.workspace-premium .ds-rowscore__value strong{font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--ds-ink)}
.workspace-premium .ds-rowscore .ds-meter{width:96px;height:8px}
.workspace-premium .ds-rowscore__band{display:inline-flex;padding:2px 9px;border-radius:8px;background:var(--ds-green-50);color:var(--ds-green-700);font-size:13px;font-weight:600}
}

/* DS v1 · Discuția cu consultantul — conversație aerisită, fișa alături, ca în machetă.
   Confidențialitatea, starea consultantului și blocajele rămân vizibile; doar ordonate. */
@media screen {
.workspace-premium .wiz-note{padding:14px 18px;border:1px solid var(--ds-line);border-radius:var(--ds-r);background:var(--ds-surface);font-size:14px;line-height:1.65;color:var(--ds-ink)}
.workspace-premium .wiz-note-warning{border-color:var(--ds-amber-line);background:var(--ds-amber-50);color:#3f2b05;font-weight:500}
.workspace-premium .wiz-note-warning a{color:var(--ds-red);font-weight:600}
.workspace-premium .fisa-studio{display:grid;gap:14px}
.workspace-premium .fisa-studio .studio-head{align-items:end;gap:12px 32px;padding:4px 0 6px}
.workspace-premium .fisa-studio .studio-head h1{margin:4px 0 6px;font-size:32px;line-height:1.15;font-weight:650;letter-spacing:-.03em;color:var(--ds-ink)}
.workspace-premium .fisa-studio .studio-head__meta{font-size:14px;color:var(--ds-ink-2)}
.workspace-premium .fisa-studio .wiz-progress{height:8px;border-radius:999px;background:var(--ds-soft-2)}
.workspace-premium .fisa-studio .wiz-progress-bar{border-radius:inherit;background:var(--ds-data)}
.workspace-premium .fisa-studio .studio-context>summary{font-size:14px;color:var(--ds-ink-2)}
.workspace-premium .fisa-studio .studio-split{gap:24px;align-items:start}
.workspace-premium .fisa-studio .studio-panel{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-xl);box-shadow:var(--ds-shadow);overflow:clip}
.workspace-premium .fisa-studio .studio-panel__head{padding:20px 24px;border-bottom:1px solid var(--ds-line);background:var(--ds-surface)}
.workspace-premium .fisa-studio .studio-panel__head h2{font-size:19px;font-weight:650;letter-spacing:-.015em;color:var(--ds-ink)}
.workspace-premium .fisa-studio .studio-panel__head small{font-size:14px;color:var(--ds-ink-2)}
.workspace-premium .fisa-studio .studio-history{padding:24px;gap:22px}
.workspace-premium .fisa-studio .studio-history .bubble{font-size:16px;line-height:1.75}
.workspace-premium .fisa-studio .studio-history .bubble.user{max-width:88%;padding:14px 18px;background:var(--ds-soft);border-radius:20px 20px 6px 20px}
.workspace-premium .fisa-studio .studio-ask{padding:20px 24px;border-top:1px solid var(--ds-line)}
.workspace-premium .fisa-studio .studio-ask textarea{border:1px solid var(--ds-line-2);border-radius:14px;font-size:16px}
.workspace-premium .fisa-studio .studio-ask textarea:focus{border-color:var(--ds-red);box-shadow:0 0 0 3px #c0080e1f;outline:0}
.workspace-premium .fisa-studio .studio-fold{border-top:1px solid var(--ds-line);padding:4px 24px}
.workspace-premium .fisa-studio .studio-doc__body{padding:8px 24px 20px}
.workspace-premium .fisa-studio .studio-chapter{margin:0 -12px;padding:18px 12px 14px}
.workspace-premium .fisa-studio .studio-chapter h3{font-size:13px;font-weight:600;letter-spacing:.07em;color:var(--ds-ink-2)}
.workspace-premium .fisa-studio .studio-chapter__count{font-size:13px;font-weight:600;color:var(--ds-ink-3);font-variant-numeric:tabular-nums}
.workspace-premium .fisa-studio .studio-chapter.is-complete .studio-chapter__count{color:var(--ds-green)}
.workspace-premium .fisa-studio .studio-chapter__now{font-size:12px;color:var(--ds-red)}
.workspace-premium .fisa-studio .studio-chapter__tag{padding:3px 10px;border-color:var(--ds-amber-line);font-size:12px;font-weight:600}
.workspace-premium .fisa-studio .studio-chapter.is-current{background:var(--ds-soft);border-radius:var(--ds-r)}
.workspace-premium .fisa-studio .studio-chapter dd,.workspace-premium .fisa-studio .studio-chapter p{font-size:15px;line-height:1.7;color:var(--ds-ink)}
.workspace-premium .fisa-studio .studio-tabs{gap:6px;padding:4px;background:var(--ds-soft-2);border-radius:12px;width:fit-content}
.workspace-premium .fisa-studio .studio-tab{min-height:40px;padding:8px 16px;border:0;border-radius:9px;background:transparent;font-size:14px;font-weight:600;color:var(--ds-ink-2)}
.workspace-premium .fisa-studio .studio-tab.is-active{background:var(--ds-surface);color:var(--ds-ink);box-shadow:0 1px 2px #14161814}
@media(max-width:740px){
 .workspace-premium .fisa-studio .studio-head h1{font-size:26px}
 .workspace-premium .fisa-studio .studio-panel{border-radius:var(--ds-r-lg)}
 .workspace-premium .fisa-studio :is(.studio-panel__head,.studio-history,.studio-ask,.studio-doc__body){padding-left:16px;padding-right:16px}
 .workspace-premium .fisa-studio .studio-tabs{width:100%}
 .workspace-premium .fisa-studio .studio-tab{flex:1 1 0}
}
}
@media screen{
.workspace-premium .fisa-studio .studio-privacy{position:relative;padding:2px 0 2px 30px;border:0;background:none;font-size:14px;line-height:1.65;color:var(--ds-ink-2)}
.workspace-premium .fisa-studio .studio-privacy::before{content:"";position:absolute;left:2px;top:4px;width:18px;height:18px;background:var(--ds-ink-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat}
}

/* DS v1 · Cifre principale (KPI), ca în macheta analizei echității. */
@media screen {
.workspace-premium .ds-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0 0 32px}
.workspace-premium .ds-kpi{display:flex;flex-direction:column;padding:22px 24px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium .ds-kpi dt{order:2;margin-top:10px;font-size:15px;font-weight:600;color:var(--ds-ink)}
.workspace-premium .ds-kpi__value{order:1;margin:0;font-size:42px;line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--ds-ink);font-variant-numeric:tabular-nums}
.workspace-premium .ds-kpi__value small{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ds-ink-3)}
.workspace-premium .ds-kpi__sub{order:3;margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--ds-ink-2)}
.workspace-premium .ds-kpi.is-attention{background:var(--ds-amber-50);border-color:var(--ds-amber-line)}
.workspace-premium .ds-kpi.is-attention dt::before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--ds-amber);vertical-align:1px}
@media(max-width:740px){
 .workspace-premium .ds-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .workspace-premium .ds-kpi{padding:16px}
 .workspace-premium .ds-kpi__value{font-size:32px}
 .workspace-premium .ds-kpi__value small{font-size:17px}
}
@media(max-width:360px){
 .workspace-premium .ds-kpis{grid-template-columns:minmax(0,1fr)}
}
}
@media screen{
:is(.workspace-premium,.asezio-ui) .ui-acc--cols .ui-acc__head{padding:12px 20px;background:var(--ds-soft);border-bottom:1px solid var(--ds-line);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3)}
}

/* DS v1 · Linia de fapte de sub titlu: text discret, separatoare fine (nu pastile), ca să rămână ușoară și când are multe fapte. */
@media screen {
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status){display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:16px!important;font-size:14px;line-height:1.6;color:var(--ds-ink-2)}
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:0 14px;background:none;border:0;border-left:1px solid var(--ds-line-2);border-radius:0}
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span:first-child{padding-left:0;border-left:0}
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span:first-child:has(strong){color:var(--ds-ink)}
@media(max-width:740px){
 :is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span{display:inline;padding:0 10px;border-radius:0;line-height:1.75}
}
}
.workspace-premium.job-list-workspace .pl-header>.eyebrow{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ds-red)}
.workspace-premium.job-list-workspace .pl-header h1{font-weight:650}
@media screen and (max-width:740px){
 :is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status){display:grid;justify-content:start;justify-items:start;text-align:left;gap:4px}
 :is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span,
 :is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span:first-child{display:block;position:relative;padding:0 0 0 14px;border:0;line-height:1.6}
 :is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span::before{content:""!important;position:absolute;left:0;top:.7em;width:5px;height:5px;margin:0;border-radius:50%;background:var(--ds-line-2)}
}

/* DS v1 · Pagini publice și de acces (layouts.app): același font, aceeași suprafață. */
@media screen {
:is(.workspace-premium,.asezio-ui) :is(h1,h2,h3,h4,h5,h6){font-family:var(--site-sans,'ASEZIO Site Inter',Inter,Arial,sans-serif)}
.asezio-ui{background:var(--ds-page)}
.asezio-ui>.topbar{background:#fff;border-bottom:1px solid var(--ds-line);padding:16px 0}
.asezio-ui>.topbar .logo{height:22px;width:auto}
.asezio-ui .ui-auth .auth-card.elia,.asezio-ui .auth-card.elia{border-top:1px solid var(--ds-line)}
.asezio-ui>.container h1,.asezio-ui main h1:not(.auth-title){font-size:clamp(28px,3vw,36px);line-height:1.15;font-weight:650;letter-spacing:-.03em;color:var(--ds-ink)}
}
@media screen{.asezio-ui>.topbar>.container{max-width:860px;margin-inline:auto;padding-inline:20px;box-sizing:border-box}}

/* DS v1 · elemente mici comune: panou, formular pe un rând, coduri de rezervă, cheie. */
@media screen {
.workspace-premium .ds-panel{margin-top:16px;padding:22px 24px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium .ds-stack{display:grid;gap:10px;max-width:640px}
.workspace-premium .ds-stack .ui-actions{margin-top:8px}
.workspace-premium .ds-inline-form{display:grid;gap:8px;max-width:520px}
.workspace-premium .ds-inline-form__row{display:flex;gap:10px}
.workspace-premium .ds-inline-form__row input{flex:1 1 auto}
.workspace-premium .ds-revoke{margin-top:16px}
.asezio-ui .ds-recovery-ref{margin:16px 0 8px;padding:14px 16px;background:var(--ds-soft);border:1px solid var(--ds-line);border-radius:var(--ds-r);grid-template-columns:minmax(0,1fr)}
.asezio-ui .ds-secret{display:inline-block;font-size:15px;letter-spacing:.06em;overflow-wrap:anywhere;word-break:break-all}
.asezio-ui .ds-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;padding:0;list-style:none}
.asezio-ui .ds-codes li{padding:10px 12px;background:var(--ds-soft);border:1px solid var(--ds-line);border-radius:10px;text-align:center;font-size:15px;letter-spacing:.06em}
.asezio-ui .auth-card form+form{margin-top:10px}
@media(max-width:740px){.workspace-premium .ds-panel{padding:18px 16px}.workspace-premium .ds-inline-form__row{flex-direction:column}}
}
@media screen{:is(.workspace-premium,.asezio-ui) :is(.form,.ui-form,.field,.ui-page,.ui-auth) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]),select,textarea){padding-inline:14px}}

/* DS v1 · Începeți o fișă de post nouă — cele două căi ca două carduri egale. */
@media screen {
.workspace-premium .ui-audit-assistant>form>fieldset,
.workspace-premium .ui-audit-assistant>section.ui-section{margin:24px 0 0;padding:26px 28px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-xl);box-shadow:var(--ds-shadow);min-width:0}
.workspace-premium .ui-audit-assistant>form>fieldset>.ui-section{margin-top:0}
.workspace-premium .ui-audit-assistant>form>fieldset .save-bar{margin:22px 0 0;padding:18px 0 0;background:none;border:0;border-top:1px solid var(--ds-line);box-shadow:none;position:static}
.workspace-premium .ui-audit-assistant>section.ui-section .ui-actions{margin-top:18px;padding-top:0;border:0}
.workspace-premium .ui-audit-assistant .ui-section__title{font-size:19px}
.workspace-premium .pef-file__btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--ds-line-2);border-radius:10px;background:var(--ds-surface);font-weight:600}
@media(max-width:740px){.workspace-premium .ui-audit-assistant>form>fieldset,.workspace-premium .ui-audit-assistant>section.ui-section{padding:20px 16px;border-radius:var(--ds-r-lg)}}
}
@media screen{
.workspace-premium .save-bar{gap:12px 18px;margin-top:20px;padding:14px 20px;background:#fffffff5;backdrop-filter:blur(6px);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg) var(--ds-r-lg) 0 0;box-shadow:0 -8px 24px -18px #14161840;font-size:14px;color:var(--ds-ink-2)}
.workspace-premium .save-bar .hint{font-size:14px;color:var(--ds-ink-2)}
}
@media screen and (min-width:741px){:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span{display:inline-block;max-width:100%}}
@media screen{.workspace-premium .ui-audit-assistant>form>fieldset .save-bar{border-radius:0;backdrop-filter:none}}

/* DS v1 · Calibrarea: nivelul ales rămâne lizibil și când evaluarea validată blochează schimbarea. */
@media screen {
.workspace-premium .eval-level-button{border-radius:9px;border-color:var(--ds-line-2);font-weight:650}
.workspace-premium .eval-level-button.active{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}
.workspace-premium .eval-level-button.active:disabled{background:#5f656b;border-color:#5f656b;color:#fff;opacity:1}
.workspace-premium .eval-level-button:disabled:not(.active){opacity:.5;background:var(--ds-soft)}
.workspace-premium .eval-autosave{border-color:var(--ds-line);box-shadow:var(--ds-shadow-lift);font-size:13px;font-weight:600;color:var(--ds-ink-2)}
}
@media screen{.workspace-premium .ui-crit .ds-level{margin:6px 0 4px}}
@media screen{
:is(.workspace-premium,.asezio-ui) :is(.ui-fold,.pl-help)>summary{display:block;width:fit-content;max-width:100%}
:is(.workspace-premium,.asezio-ui) :is(.ui-fold,.pl-help)>summary::before{display:inline-block;margin-right:10px;vertical-align:2px}
}

/* DS v1 · Criteriile evaluării — fiecare criteriu e un card: textul la stânga, nivelul ales ca panou la dreapta. */
@media screen {
.workspace-premium .ui-acc__item[open]>.ui-acc__body:has(.ui-crit){background:var(--ds-soft);padding:16px}
.workspace-premium .ui-crit{grid-template-columns:minmax(0,1fr) 300px;gap:20px 36px;margin:0 0 14px;padding:26px 28px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium .ui-crit:first-child{padding-top:26px;border-top:1px solid var(--ds-line)}
.workspace-premium .ui-crit .ui-row__kicker{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3)}
.workspace-premium .ui-crit__main h3{gap:12px;margin:0 0 10px;font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.015em;color:var(--ds-ink)}
.workspace-premium .ui-crit__id{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;padding:0 8px;border-radius:8px;background:var(--ds-soft-2);font-size:14px;font-weight:650;color:var(--ds-ink-2)}
.workspace-premium .ui-crit__def{font-size:15px;line-height:1.7;color:var(--ds-ink-2);max-width:64ch}
.workspace-premium .ui-crit__ai{margin:14px 0 0}
.workspace-premium .ds-quote{margin:18px 0 6px;padding:14px 18px;background:var(--ds-soft);border-radius:var(--ds-r);border-left:3px solid #9cc5ac}
.workspace-premium .ds-quote figcaption{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3)}
.workspace-premium .ds-quote blockquote{margin:6px 0 0;font-size:15px;line-height:1.7;color:var(--ds-ink)}
.workspace-premium .ui-crit__main>.ui-fold{margin-top:4px;padding:10px 0;border-top:1px solid var(--ds-line)}
.workspace-premium .ui-crit__main>.ds-quote+.ui-fold{margin-top:14px}
.workspace-premium .ui-crit__main>.ui-fold>summary{font-size:15px}
.workspace-premium .ui-crit__main>.ui-fold .ui-list{margin:10px 0 4px;padding-left:20px;font-size:14px;line-height:1.7;color:var(--ds-ink-2)}
.workspace-premium .ui-crit__level{align-self:start;gap:8px;padding:20px 22px;background:var(--ds-soft);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg)}
.workspace-premium .ui-crit__level label,.workspace-premium .ui-crit__label{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3)}
.workspace-premium .ds-crit-level{display:flex;align-items:baseline;gap:6px;margin:2px 0 0;line-height:1}
.workspace-premium .ds-crit-level strong{font-size:48px;font-weight:700;letter-spacing:-.04em;color:var(--ds-ink);font-variant-numeric:tabular-nums}
.workspace-premium .ds-crit-level span{font-size:20px;font-weight:600;color:var(--ds-ink-3)}
.ds-dots--lg{gap:6px;margin:4px 0 6px}
.ds-dots--lg i{width:11px;height:11px}
.workspace-premium .ui-crit__level .ui-crit__chosen{font-size:15px;line-height:1.6;color:var(--ds-ink)}
.workspace-premium .ds-crit-points{display:inline-flex;align-items:baseline;gap:5px;width:fit-content;margin:6px 0 0;padding:4px 12px;border-radius:999px;background:var(--ds-green-50);color:var(--ds-green-700);font-size:14px}
.workspace-premium .ds-crit-points strong{font-weight:700}
.workspace-premium .ui-crit__hint{margin-top:8px;padding-top:10px;border-top:1px solid var(--ds-line);font-size:13px;color:var(--ds-ink-3)}
.workspace-premium .ui-crit__foot{margin-top:6px;padding:16px 4px 4px}
@media(max-width:900px){.workspace-premium .ui-crit{grid-template-columns:minmax(0,1fr)}}
@media(max-width:740px){
 .workspace-premium .ui-acc__item[open]>.ui-acc__body:has(.ui-crit){padding:10px}
 .workspace-premium .ui-crit{padding:20px 16px;gap:16px}
 .workspace-premium .ui-crit__main h3{font-size:18px}
 .workspace-premium .ds-crit-level strong{font-size:40px}
}
}

/* DS v1 · Confirmarea acordării — un card: planul și rezumatul, cifrele principale, detaliile, acțiunile pe un rând. */
@media screen {
.workspace-premium .ds-confirm{margin-top:8px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-xl);box-shadow:var(--ds-shadow);overflow:clip}
.workspace-premium .ds-confirm__head{padding:28px 32px 22px}
.workspace-premium .ds-confirm__label{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3)}
.workspace-premium .ds-confirm__plan{margin:6px 0 0;font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.03em;color:var(--ds-ink)}
.workspace-premium .ds-confirm__summary{margin:12px 0 0;padding:0;list-style:none;max-width:72ch;font-size:16px;line-height:1.7;color:var(--ds-ink-2)}
.workspace-premium .ds-confirm__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);background:var(--ds-soft)}
.workspace-premium .ds-confirm__fact{padding:20px 24px;border-left:1px solid var(--ds-line)}
.workspace-premium .ds-confirm__fact:first-child{border-left:0;padding-left:32px}
.workspace-premium .ds-confirm__fact dt{font-size:13px;color:var(--ds-ink-3)}
.workspace-premium .ds-confirm__fact dd{margin:6px 0 0;font-size:18px;line-height:1.4;font-weight:650;color:var(--ds-ink);font-variant-numeric:tabular-nums}
.workspace-premium .ds-confirm__fact dd strong{font-weight:inherit}
.workspace-premium .ds-confirm__details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 32px;margin:0;padding:20px 32px 0}
.workspace-premium .ds-confirm__details dt{font-size:13px;color:var(--ds-ink-3)}
.workspace-premium .ds-confirm__details dd{margin:4px 0 0;font-size:15px;line-height:1.6;color:var(--ds-ink)}
.workspace-premium .ds-confirm__note{margin:16px 32px 0;padding:12px 16px;border-radius:var(--ds-r);background:var(--ds-soft);font-size:14px;line-height:1.6;color:var(--ds-ink-2)}
.workspace-premium .ds-confirm__actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-top:22px;padding:20px 32px 24px;border-top:1px solid var(--ds-line)}
.workspace-premium .ds-confirm__actions .ui-grant-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0}
.workspace-premium .ds-confirm__actions .ui-grant-form .ui-actions{margin:0;padding:0;border:0}
.workspace-premium .ds-confirm__actions .ui-grant-back{margin:0;order:-1}
@media(max-width:900px){
 .workspace-premium .ds-confirm__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .workspace-premium .ds-confirm__fact:nth-child(3){border-left:0;padding-left:32px}
 .workspace-premium .ds-confirm__fact:nth-child(n+3){border-top:1px solid var(--ds-line)}
}
@media(max-width:740px){
 .workspace-premium .ds-confirm__head{padding:22px 18px 18px}
 .workspace-premium .ds-confirm__plan{font-size:28px}
 .workspace-premium .ds-confirm__fact,.workspace-premium .ds-confirm__fact:first-child,.workspace-premium .ds-confirm__fact:nth-child(3){padding:16px 18px}
 .workspace-premium .ds-confirm__details{grid-template-columns:minmax(0,1fr);padding:18px 18px 0}
 .workspace-premium .ds-confirm__note{margin:14px 18px 0}
 .workspace-premium .ds-confirm__actions{flex-direction:column;align-items:stretch;padding:18px}
 .workspace-premium .ds-confirm__actions .ui-grant-back{order:2}
 .workspace-premium .ds-confirm__actions .btn{width:100%;justify-content:center}
 .workspace-premium .ds-confirm__actions .ui-grant-form .ui-actions{width:100%}
}
@media(max-width:360px){.workspace-premium .ds-confirm__facts{grid-template-columns:minmax(0,1fr)}.workspace-premium .ds-confirm__fact{border-left:0!important;border-top:1px solid var(--ds-line)}.workspace-premium .ds-confirm__fact:first-child{border-top:0}}
}

/* DS v1 · Formularul de acordare — un card cu pași numerotați și opțiuni ca plăci selectabile. */
@media screen {
.workspace-premium .ui-page form.ui-grant-form[data-grant-form]{counter-reset:grantstep;max-width:920px;margin-top:8px;padding:30px 32px 26px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-xl);box-shadow:var(--ds-shadow)}
.workspace-premium form[data-grant-form]>label[for=plan_key],
.workspace-premium form[data-grant-form] .ui-grant-form__group>legend{display:flex;align-items:center;gap:12px;margin:0 0 6px;padding:0;font-size:18px;font-weight:650;letter-spacing:-.01em;text-transform:none;color:var(--ds-ink)}
.workspace-premium form[data-grant-form]>label[for=plan_key]::before,
.workspace-premium form[data-grant-form] .ui-grant-form__group:not([hidden])>legend::before{counter-increment:grantstep;content:counter(grantstep);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ds-ink);color:#fff;font-size:13px;font-weight:650;flex-shrink:0}
.workspace-premium form[data-grant-form]>label[for=plan_key]+.ui-row__sub{margin:0 0 12px 40px;font-size:14px}
.workspace-premium form[data-grant-form]>select#plan_key{margin-left:40px;width:calc(100% - 40px);font-weight:600}
.workspace-premium form[data-grant-form] .ui-grant-form__group{margin:28px 0 0;padding:26px 0 0;border:0;border-top:1px solid var(--ds-line)}
.workspace-premium form[data-grant-form] .ui-grant-form__group>:not(legend){margin-left:40px}
.workspace-premium form[data-grant-form] .ui-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}
.workspace-premium form[data-grant-form] .ui-choices+.ui-choices{margin-top:12px}
.workspace-premium form[data-grant-form] .ui-choice{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:6px 12px;padding:16px 18px;border:1px solid var(--ds-line);border-radius:var(--ds-r);background:var(--ds-surface);font-size:15px;font-weight:600;color:var(--ds-ink);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}
.workspace-premium form[data-grant-form] .ui-choice:last-child{border-bottom:1px solid var(--ds-line)}
.workspace-premium form[data-grant-form] .ui-choice:hover{border-color:var(--ds-line-2)}
.workspace-premium form[data-grant-form] .ui-choice:has(input:checked){border-color:var(--ds-red);background:#fffafa;box-shadow:0 0 0 3px #c0080e12}
.workspace-premium form[data-grant-form] .ui-choice:has(input:focus-visible){outline:2px solid var(--ds-red);outline-offset:3px}
.workspace-premium form[data-grant-form] .ui-choice input{width:18px;height:18px;margin:2px 0 0;align-self:start}
.workspace-premium form[data-grant-form] .ui-choice .ui-row__sub{grid-column:2;flex:none;padding:0;font-size:14px;font-weight:400;line-height:1.55}
.workspace-premium form[data-grant-form] .ui-choice[hidden]{display:none}
.workspace-premium form[data-grant-form] .ui-grant-form__dates{gap:12px 20px;margin-top:16px}
.workspace-premium form[data-grant-form] .ui-grant-form__group label:not(.ui-choice):not(.ui-check){display:grid;gap:6px;margin-top:12px;font-size:14px;font-weight:500}
.workspace-premium form[data-grant-form] .ui-grant-form__group>.ui-row__sub{margin-top:10px;font-size:14px}
.workspace-premium form[data-grant-form] .ui-check{display:flex;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;border:1px solid var(--ds-line);border-radius:var(--ds-r);font-size:15px}
.workspace-premium form[data-grant-form] .ui-check:has(input:checked){border-color:var(--ds-red);background:#fffafa}
.workspace-premium form[data-grant-form]>.ui-actions{margin:28px -32px 0;padding:20px 32px 0;border-top:1px solid var(--ds-line)}
.workspace-premium form[data-grant-form]>.ui-fold{margin-top:18px}
@media(min-width:741px){.workspace-premium form[data-grant-form] .ui-audit-selection{display:none}}
@media(max-width:740px){
 .workspace-premium .ui-page form.ui-grant-form[data-grant-form]{padding:22px 16px 20px;border-radius:var(--ds-r-lg)}
 .workspace-premium form[data-grant-form] .ui-grant-form__group>:not(legend),.workspace-premium form[data-grant-form]>label[for=plan_key]+.ui-row__sub{margin-left:0}
 .workspace-premium form[data-grant-form]>select#plan_key{margin-left:0;width:100%}
 .workspace-premium form[data-grant-form]>.ui-actions{margin:24px -16px 0;padding:18px 16px 0}
 .workspace-premium form[data-grant-form]>.ui-actions .btn{width:100%;justify-content:center}
}
}
@media screen{
.workspace-premium form[data-grant-form] .ui-grant-form__group>legend{float:left;width:100%;margin-bottom:4px}
.workspace-premium form[data-grant-form] .ui-grant-form__group>legend+*{clear:both}
.workspace-premium form[data-grant-form] .ui-grant-form__group>.ui-choices:first-of-type{margin-top:8px}
}

/* DS v1 · Alegerea „una din mai multe” — aceeași placă selectabilă în toată aplicația
   (companii, acordare, campanii, planuri, setările companiei, acces la documente, suport). */
@media screen {
.workspace-premium .ui-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.workspace-premium :is(.ui-choice,.ui-row--choice,.ui-plan,.check-row:has(input[type=radio])){position:relative;border:1px solid var(--ds-line);border-radius:var(--ds-r);background:var(--ds-surface);transition:border-color .15s,box-shadow .15s,background .15s;cursor:pointer}
.workspace-premium .ui-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:6px 12px;padding:16px 18px;font-size:15px;font-weight:600;color:var(--ds-ink)}
.workspace-premium .ui-choice:last-child{border-bottom:1px solid var(--ds-line)}
.workspace-premium .ui-choice input{width:18px;height:18px;margin:2px 0 0;align-self:start}
.workspace-premium .ui-choice .ui-row__sub{grid-column:2;flex:none;padding:0;font-size:14px;font-weight:400;line-height:1.55}
.workspace-premium .ui-choice[hidden]{display:none}
.workspace-premium .check-row:has(input[type=radio]){padding:14px 16px;margin-bottom:10px}
.workspace-premium .ui-row--choice{margin-bottom:10px;padding:16px 18px}
.workspace-premium .ui-plan{padding:18px 20px}
.workspace-premium :is(.ui-choice,.ui-row--choice,.ui-plan,.check-row:has(input[type=radio])):hover{border-color:var(--ds-line-2)}
.workspace-premium :is(.ui-choice,.ui-row--choice,.ui-plan,.check-row):has(input[type=radio]:checked){border-color:var(--ds-red);background:#fffafa;box-shadow:0 0 0 3px #c0080e12}
.workspace-premium :is(.ui-choice,.ui-row--choice,.ui-plan,.check-row):has(input[type=radio]:focus-visible){outline:2px solid var(--ds-red);outline-offset:3px}
.workspace-premium :is(.ui-choice,.ui-row--choice,.ui-plan,.check-row) input[type=radio]:focus-visible{outline:0}
.workspace-premium .ui-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
}
@media screen{.workspace-premium .ui-choice:has(input[type=checkbox]:checked){border-color:var(--ds-red);background:#fffafa;box-shadow:0 0 0 3px #c0080e12}}
@media screen and (min-width:741px){.workspace-premium form[data-grant-form] .ui-grant-form__group>:is(select,textarea,input:not([type=checkbox]):not([type=radio])){width:calc(100% - 40px);box-sizing:border-box}}
@media screen and (max-width:740px){:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status)>span+span::before{content:""!important;position:absolute;left:0;top:.7em;width:5px;height:5px;margin:0;border-radius:50%;background:var(--ds-line-2)}}
@media screen and (min-width:741px){.workspace-premium .topbar{justify-content:flex-end;gap:12px}.workspace-premium .topbar>.brand-mark{margin-right:auto}}

/* DS v1 · Perechile etichetă–valoare din secțiuni: un panou alb, ca restul cardurilor; cifrele de credit ca plăci. */
@media screen {
.workspace-premium .ui-section>.ui-kv,
.workspace-premium .ui-section>.ui-section__head+.ui-kv{margin-top:14px;padding:20px 24px;gap:16px 32px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium .ui-kv.ds-kv-figures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:0;background:none;border:0;box-shadow:none}
.workspace-premium .ds-kv-figures>div{display:flex;flex-direction:column;padding:20px 22px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium .ds-kv-figures dt{order:2;margin-top:8px;font-size:14px;font-weight:600;color:var(--ds-ink)}
.workspace-premium .ds-kv-figures dd{order:1;margin:0;font-size:34px;line-height:1.05;font-weight:700;letter-spacing:-.035em;color:var(--ds-ink)}
.workspace-premium .ds-kv-figures dd strong{font-weight:700}
@media(max-width:740px){.workspace-premium .ui-section>.ui-kv{padding:16px}.workspace-premium .ui-kv.ds-kv-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-premium .ds-kv-figures>div{padding:14px}.workspace-premium .ds-kv-figures dd{font-size:26px}}
}
@media screen{
.workspace-premium .ui-page .ui-section .ui-kv.ds-kv-figures>div>dd{font-size:34px;line-height:1.05;font-weight:700;letter-spacing:-.035em}
.workspace-premium .ui-page .ui-section .ui-kv.ds-kv-figures>div>dt{font-size:14px;font-weight:600;color:var(--ds-ink)}
@media(max-width:740px){.workspace-premium .ui-page .ui-section .ui-kv.ds-kv-figures>div>dd{font-size:26px}}
}

/* DS v1 · Formularele de lucru din secțiuni stau într-un card, ca formularul de acordare. */
@media screen {
.workspace-premium .ui-section>form:has(:is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea)):not(.ds-inline-form){max-width:920px;padding:24px 28px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium .ui-section>form:has(:is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea)):not(.ds-inline-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:640px}
@media(max-width:740px){.workspace-premium .ui-section>form:has(:is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea)):not(.ds-inline-form){padding:18px 16px}}
}

/* ==== ASEZIO DS v1 · Acasă pentru persoanele invitate (cerere PO 22 oct: puțin de citit, ca Acasă de la administrator) ==== */
@media screen {
.workspace-premium .ds-home .ds-glance{display:flex;align-items:center;gap:20px 32px;margin:8px 0 24px;padding:24px 28px;background:var(--ds-surface,#fff);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium .ds-ring{--ds-p:0%;display:grid;place-items:center;flex:0 0 auto;width:92px;height:92px;position:relative;border-radius:50%;background:conic-gradient(var(--ds-data) var(--ds-p),var(--ds-data-track) 0)}
.workspace-premium .ds-ring::before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--ds-surface,#fff)}
.workspace-premium .ds-ring b{position:relative;font-size:22px;font-weight:650;letter-spacing:-.03em;color:var(--ds-ink);font-variant-numeric:tabular-nums}
.workspace-premium .ds-ring.ds-ring-p-0{--ds-p:0%}.workspace-premium .ds-ring.ds-ring-p-5{--ds-p:5%}.workspace-premium .ds-ring.ds-ring-p-10{--ds-p:10%}.workspace-premium .ds-ring.ds-ring-p-15{--ds-p:15%}.workspace-premium .ds-ring.ds-ring-p-20{--ds-p:20%}.workspace-premium .ds-ring.ds-ring-p-25{--ds-p:25%}.workspace-premium .ds-ring.ds-ring-p-30{--ds-p:30%}.workspace-premium .ds-ring.ds-ring-p-35{--ds-p:35%}.workspace-premium .ds-ring.ds-ring-p-40{--ds-p:40%}.workspace-premium .ds-ring.ds-ring-p-45{--ds-p:45%}.workspace-premium .ds-ring.ds-ring-p-50{--ds-p:50%}.workspace-premium .ds-ring.ds-ring-p-55{--ds-p:55%}.workspace-premium .ds-ring.ds-ring-p-60{--ds-p:60%}.workspace-premium .ds-ring.ds-ring-p-65{--ds-p:65%}.workspace-premium .ds-ring.ds-ring-p-70{--ds-p:70%}.workspace-premium .ds-ring.ds-ring-p-75{--ds-p:75%}.workspace-premium .ds-ring.ds-ring-p-80{--ds-p:80%}.workspace-premium .ds-ring.ds-ring-p-85{--ds-p:85%}.workspace-premium .ds-ring.ds-ring-p-90{--ds-p:90%}.workspace-premium .ds-ring.ds-ring-p-95{--ds-p:95%}.workspace-premium .ds-ring.ds-ring-p-100{--ds-p:100%}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 40px;margin:0!important;padding:0}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:2px;position:static;padding:0;border:0;background:none;font-size:14px;line-height:1.4;color:var(--ds-ink-2)}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span::before,.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span::after{content:none!important;display:none}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span strong{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.03em;color:var(--ds-ink)}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span.ds-glance__flag{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--ds-amber-50);color:var(--ds-amber);font-weight:600}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span.ds-glance__flag::before{content:""!important;display:inline-block;position:static;width:8px;height:8px;border-radius:50%;color:inherit!important;margin:0;background:currentColor!important}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span.ds-glance__flag--soft{background:var(--ds-soft-2);color:var(--ds-ink-2)}
.workspace-premium .ds-home .ds-next--done .ui-next__label{color:var(--ds-green-700)}
.workspace-premium .ds-home .ds-help .ui-fold__body h3{margin:18px 0 4px;font-size:15px;font-weight:600;color:var(--ds-ink)}
.workspace-premium .ds-home .ds-help .ui-fold__body>p{margin:0;max-width:68ch;color:var(--ds-ink-2)}
.workspace-premium .ds-home .ds-help .ui-who{margin:4px 0 0}
}
@media screen and (max-width:740px) {
.workspace-premium .ds-home .ds-glance{gap:16px 20px;padding:18px}
.workspace-premium .ds-ring{width:72px;height:72px}
.workspace-premium .ds-ring::before{inset:6px}
.workspace-premium .ds-ring b{font-size:18px}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts{gap:10px 24px}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span strong{font-size:26px}
}
@media screen and (max-width:360px) {
.workspace-premium .ds-home .ds-glance{flex-direction:column;align-items:flex-start}
}
@media screen {
.workspace-premium .ds-home .ui-section .ui-section__note{margin:0 0 14px}
.workspace-premium .ds-home .ui-section+.ui-next{margin-top:28px}
}
@media screen and (max-width:740px) {
.workspace-premium .ds-home .ds-glance{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start;gap:12px}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span{justify-self:start;text-align:left}
}
@media screen and (max-width:360px) {
.workspace-premium .ds-home .ds-glance{grid-template-columns:minmax(0,1fr);justify-items:start}
}
/* ==== ASEZIO DS v1 · Lucrări: trei pași numerotați (cerere PO 22–23 oct) ==== */
@media screen {
.workspace-premium .ds-works .ds-glance{flex-wrap:wrap}
.workspace-premium .ds-works .ds-glance__context{flex:1 1 100%;margin:0;padding-top:14px;border-top:1px solid var(--ds-line);font-size:14px;color:var(--ds-ink-2)}
.workspace-premium .ds-works .ds-glance__context .ui-context{padding:0;border:0;background:none}
.workspace-premium .ds-works .ds-glance .ui-status.ds-glance__facts>span.ds-glance__flag a{color:inherit;text-decoration:none}
.workspace-premium .ds-works .ds-glance .ui-status.ds-glance__facts>span.ds-glance__flag strong{font-size:14px;font-weight:600;letter-spacing:0;color:inherit}
.workspace-premium .ds-steps{display:grid;gap:0;max-width:920px;margin-top:16px;padding:8px 28px;background:var(--ds-surface,#fff);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium .ds-steps .ds-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 18px;padding:22px 0;border-bottom:1px solid var(--ds-line)}
.workspace-premium .ds-steps .ds-step--last{border-bottom:0}
.workspace-premium .ds-step__n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ds-ink);color:#fff;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}
.workspace-premium .ds-step__body{min-width:0;display:grid;gap:10px;align-content:start}
.workspace-premium .ds-step__body>label,.workspace-premium .ds-step__body fieldset>legend,.workspace-premium .ds-step__body [data-v3-for]>label:not(.ui-check){font-size:16px;font-weight:600;color:var(--ds-ink)}
.workspace-premium .ds-step__body fieldset{margin:0;padding:0;border:0;min-width:0}
.workspace-premium .ds-step__body fieldset>legend{padding:0;margin:0 0 6px;text-transform:none;letter-spacing:0}
.workspace-premium .ds-step__body [data-v3-for]{display:grid;gap:10px}
.workspace-premium .ds-step__body [data-v3-for][hidden]{display:none}
.workspace-premium .ds-steps .ds-step__body>p.muted,.workspace-premium .ds-steps .ds-step__body [data-v3-for]>p.muted,.workspace-premium .ds-steps__hint{margin:0;font-size:14px;line-height:1.55;color:var(--ds-ink-2)}
.workspace-premium .ds-post-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:4px}
.workspace-premium .ds-post-checks>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;min-height:56px;padding:10px 14px;background:var(--ds-surface,#fff);border:1px solid var(--ds-line-2);border-radius:var(--ds-r);cursor:pointer;transition:border-color .15s,background .15s}
.workspace-premium .ds-post-checks>label:hover{border-color:var(--ds-ink-3)}
.workspace-premium .ds-post-checks>label:has(input:checked){border-color:var(--ds-red);background:#fff7f7;box-shadow:0 0 0 1px var(--ds-red) inset}
.workspace-premium .ds-post-checks>label>input{grid-row:span 2;margin:0;width:18px;height:18px;accent-color:var(--ds-red)}
.workspace-premium .ds-post-checks>label>span{font-size:15px;font-weight:600;color:var(--ds-ink);line-height:1.35}
.workspace-premium .ds-post-checks__state{grid-column:2;font-size:13px;color:var(--ds-ink-3);line-height:1.3}
.workspace-premium .ds-steps .ds-step--last .btn{justify-self:start}
.workspace-premium .ds-works .ui-section>.ui-section__note{margin:4px 0 0;max-width:68ch;color:var(--ds-ink-2)}
.workspace-premium .ds-works .ui-section>.ui-fold{margin-top:12px}
}
@media screen and (max-width:740px) {
.workspace-premium .ds-steps{padding:4px 16px}
.workspace-premium .ds-steps .ds-step{grid-template-columns:28px minmax(0,1fr);gap:0 12px;padding:18px 0}
.workspace-premium .ds-step__n{width:28px;height:28px;font-size:14px}
.workspace-premium .ds-post-checks{grid-template-columns:minmax(0,1fr)}
.workspace-premium .ds-steps .ds-step--last .btn{justify-self:stretch}
}
@media screen {
.workspace-premium .ds-steps .ds-step__body label:not(.ui-check):not(.ds-post-checks>label){display:grid;gap:8px;align-items:start;max-width:560px}
.workspace-premium .ds-steps .ds-step__body label:not(.ui-check) select{width:100%;margin:0}
.workspace-premium .ds-steps .ds-step__body input[type=number]{max-width:160px;margin:0}
.workspace-premium .ds-steps .ds-step__body input[type=text]{margin:0}
.workspace-premium .ds-steps .ds-step:first-child{padding-top:24px}
}
@media screen {
.workspace-premium .ui-page form.ds-steps .ds-step__body input[type=number]{width:160px;max-width:100%}
.workspace-premium .ui-page form.ds-steps .ds-step__body label:not(.ui-check):not(.ds-post-checks>label){font-size:16px;font-weight:600;color:var(--ds-ink)}
.workspace-premium .ui-page form.ds-steps .ds-step__body label:not(.ui-check) :is(select,input){font-weight:400}
}
@media screen {
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span.ds-glance__flag strong{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:0;color:inherit}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span.ds-glance__flag--ok{background:var(--ds-green-50);color:var(--ds-green-700)}
}
@media screen {
.workspace-premium .ds-home .ui-section>.ui-stages+.ui-links{margin-top:14px}
}
@media screen {
.workspace-premium .ds-home .ui-section .ui-section__note.ds-after-rows{margin:12px 0 0}
.workspace-premium .ds-home .ui-next__actions{display:flex;flex-wrap:wrap;gap:10px}
}
@media screen {
.workspace-premium .ds-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none}
.workspace-premium .ds-tiles>li{margin:0;padding:0}
.workspace-premium .ds-tiles>li>a{display:grid;gap:4px;height:100%;padding:18px 20px;background:var(--ds-surface,#fff);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow);color:var(--ds-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}
.workspace-premium .ds-tiles>li>a:hover{border-color:var(--ds-line-2);box-shadow:var(--ds-shadow-lift)}
.workspace-premium .ds-tiles>li>a strong{font-size:16px;font-weight:600}
.workspace-premium .ds-tiles>li>a strong::after{content:" →";color:var(--ds-ink-3);font-weight:400}
.workspace-premium .ds-tiles>li>a span{font-size:14px;color:var(--ds-ink-2)}
}
@media screen {
.workspace-premium .ds-confirm__facts:has(>.ds-confirm__fact:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}
.workspace-premium .ds-confirm__before{color:var(--ds-ink-3);font-weight:500}
.workspace-premium .ds-confirm__items{display:grid;gap:2px}
.workspace-premium .ds-confirm__actions--stack{display:grid;justify-content:stretch;align-items:start;gap:14px}
.workspace-premium .ds-confirm__actions--stack .ui-confirm{display:grid;gap:14px;margin:0;padding:0;border:0;background:none;box-shadow:none}
.workspace-premium .ds-confirm__actions--stack .ui-confirm>.btn{justify-self:start}
.workspace-premium .ds-confirm__actions--stack .ui-confirm>p{margin:0;max-width:72ch;color:var(--ds-ink-2)}
.workspace-premium .ds-confirm__recheck{margin:0;font-size:14px;line-height:1.6;color:var(--ds-ink-3)}
.workspace-premium .ds-confirm__inline-note{font-size:14px}
}
@media screen and (max-width:1100px){.workspace-premium .ds-confirm__facts:has(>.ds-confirm__fact:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:740px){.workspace-premium .ds-confirm__actions--stack .ui-confirm>.btn{justify-self:stretch}}
@media screen {
.workspace-premium .ds-home .ds-next--quiet .ui-next__label{color:var(--ds-ink-3)}
.workspace-premium .ds-works .ds-glance__context strong{font-weight:600;color:var(--ds-ink)}
}
/* ==== ASEZIO DS v1 · Corecturi din auditul independent, runda 1 (23 oct 2026) ==== */
@media screen {
/* I15: „de completat” nu e o alarmă: chihlimbar, nu roșu. */
.workspace-premium .nav-state.is-attention,.workspace-premium .home-admin-company .nav-state,.workspace-premium .home-company-direct .nav-state{color:var(--ds-amber)}
/* I9: faptele de sub titlu fără separatoare verticale, ca rândul rupt să nu înceapă cu o linie orfană. */
/* Contrast: textele secundare peste 4,5:1. */
.workspace-premium{--ds-ink-3:#5f656b}
.workspace-premium .ui-state--muted{color:#4f555b}
/* I20: nota „validată și închisă” nu mai stă lipită peste câmpuri. */
.workspace-premium .save-bar:has(>.muted:only-child){position:static;box-shadow:none;background:transparent;border:0;padding-left:0}
/* Minor 15: „cine face pasul” pe un rând cât se poate. */
.workspace-premium .ds-works .ui-row--work>.ui-row__sub{white-space:normal;min-width:12ch}
}
@media screen and (max-width:740px) {
/* I24: procentul din cercurile de pe Acasă nu mai atinge marginea. */
.workspace-premium .home-rings .home-progress b{font-size:15px}
}
@media screen and (min-width:741px) {
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status):not(.ds-glance__facts)>span,
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status):not(.ds-glance__facts)>span:first-child{border-left:0;padding:0}
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status):not(.ds-glance__facts){gap:6px 22px}
}
/* ==== ASEZIO DS v1 · Pagina publică (decizia PO 23 oct, auditul I22) ==== */
@media screen {
.asezio-ui .ds-welcome .ds-journey__steps{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}
.asezio-ui .ds-welcome .ds-journey__steps>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;margin:0;padding:14px 16px;background:var(--ds-surface,#fff);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.asezio-ui .ds-welcome .ds-journey__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:3px solid var(--ds-green);color:var(--ds-ink);font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}
.asezio-ui .ds-welcome .ds-journey__steps strong{display:block;font-size:15px;font-weight:650;color:var(--ds-ink)}
.asezio-ui .ds-welcome .ds-journey__steps span:not(.ds-journey__n){display:block;margin-top:2px;font-size:14px;line-height:1.5;color:var(--ds-ink-2)}
.asezio-ui .ds-welcome .ds-journey__note{margin:12px 0 0;font-size:14px;color:var(--ds-ink-2)}
.asezio-ui .ds-welcome .ui-welcome-help .ui-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.asezio-ui .ds-welcome .ui-welcome-help .ui-kv>div{padding:16px 18px;background:var(--ds-surface,#fff);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg)}
.asezio-ui .ds-welcome .ui-link,.asezio-ui .ds-welcome .ui-welcome-help a{color:var(--ds-ink);text-decoration:underline;text-decoration-color:var(--ds-line-2);text-underline-offset:3px}
}
@media screen and (min-width:900px) {
.asezio-ui .ui-page--welcome.ds-welcome>.ds-journey{grid-column:2;grid-row:1 / span 2;margin-top:8px;padding-left:28px;border-left:1px solid var(--ds-line)}
.asezio-ui .ui-page--welcome.ds-welcome>.ui-welcome-help{grid-column:1 / -1;grid-row:3;margin-top:40px;padding-left:0;border-left:0}
}
@media screen and (min-width:900px) {
.asezio-ui .ui-page--welcome.ds-welcome{grid-template-rows:auto auto 1fr auto}
.asezio-ui .ui-page--welcome.ds-welcome>.ds-journey{grid-row:1 / span 3}
.asezio-ui .ui-page--welcome.ds-welcome>.ui-welcome-help{grid-row:4}
}
/* ==== ASEZIO DS v1 · Poziția față de intervale, pe grade (macheta 11, fără salarii individuale) ==== */
@media screen {
.workspace-premium .ds-rangechart{max-width:1040px;padding:22px 26px;background:var(--ds-surface,#fff);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium .ds-rangechart__legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin:6px 0 16px;padding:0;list-style:none;font-size:14px;color:var(--ds-ink-2)}
.workspace-premium .ds-rangechart__legend li{display:inline-flex;align-items:center;gap:8px}
.workspace-premium .ds-rangechart__key{display:inline-block;width:12px;height:12px;border-radius:3px}
.workspace-premium .ds-rangechart__key--below,.workspace-premium .ds-rangechart__seg--below{background:#c2410c}
.workspace-premium .ds-rangechart__key--in,.workspace-premium .ds-rangechart__seg--in{background:#2f7d4f}
.workspace-premium .ds-rangechart__key--above,.workspace-premium .ds-rangechart__seg--above{background:#3b6fd6}
.workspace-premium .ds-rangechart__rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.workspace-premium .ds-rangechart__row{display:grid;grid-template-columns:88px minmax(0,1fr) 170px;align-items:center;gap:14px}
.workspace-premium .ds-rangechart__label{font-size:14px;font-weight:600;color:var(--ds-ink);text-decoration:none}
.workspace-premium .ds-rangechart__label:hover{text-decoration:underline}
.workspace-premium .ds-rangechart__bar{display:flex;gap:2px;height:14px;background:var(--ds-soft-2);border-radius:4px;overflow:hidden}
.workspace-premium .ds-rangechart__seg{display:block;height:100%;min-width:4px}
.workspace-premium .ds-rangechart__seg:first-child{border-radius:4px 0 0 4px}
.workspace-premium .ds-rangechart__seg:last-child{border-radius:0 4px 4px 0}
.workspace-premium .ds-rangechart__seg:only-child{border-radius:4px}
.workspace-premium .ds-rangechart__counts{font-size:13px;color:var(--ds-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}
.workspace-premium .ds-rangechart__counts b{font-weight:600;color:var(--ds-ink)}
.workspace-premium .ds-rangechart .ui-section__note{margin:14px 0 0}
}
@media screen and (max-width:740px) {
.workspace-premium .ds-rangechart{padding:18px 16px}
.workspace-premium .ds-rangechart__row{grid-template-columns:64px minmax(0,1fr);gap:4px 10px}
.workspace-premium .ds-rangechart__counts{grid-column:2}
}
/* ==== ASEZIO DS v1 · Corecturi din audit, runda 3 ==== */
@media screen {
/* I10: nivelurile blocate arată clar „doar citire”. */
.workspace-premium .eval-level-button:disabled{cursor:not-allowed}
.workspace-premium .eval-level-button:disabled:not(.active){opacity:1;background:var(--ds-soft-2);border-style:dashed;color:var(--ds-ink-3)}
.workspace-premium .eval-level-button.active:disabled{background:var(--ds-ink-3);border-color:var(--ds-ink-3)}
.workspace-premium .ds-readonly-note{margin:0 0 16px;max-width:920px}
/* I8: antetul tabelelor pe toată lățimea, aceeași culoare în prima celulă. */
.workspace-premium .ui-table-wrap>.ui-table,.workspace-premium .table-wrap>.ui-table,.asezio-ui .ui-table-wrap>.ui-table{width:100%}
:is(.workspace-premium,.asezio-ui) .ui-table thead tr,:is(.workspace-premium,.asezio-ui) .ui-table thead th:first-child{background:var(--ds-soft)}
}
@media screen and (max-width:740px) {
/* I7: antetul pe telefon mai scund — compania și rolul pe un rând îngust, butonul și creditele alături. */
.workspace-premium .topbar{gap:8px 10px;padding-top:10px;padding-bottom:10px}
.workspace-premium .topbar .brand-mark strong{font-size:14px}
.workspace-premium .topbar .brand-mark small,.workspace-premium .topbar .brand-mark span{font-size:12px;line-height:1.35}
.workspace-premium .topbar .btn{min-height:36px;padding:6px 12px;font-size:14px}
.workspace-premium .topbar .wallet-pill{min-height:36px;padding:4px 10px}
}
@media screen and (max-width:480px) {
/* I7: pe telefon îngust, compania și rolul pe tot rândul, butonul și creditele dedesubt; rolul nu se mai taie. */
.workspace-premium .topbar{flex-wrap:wrap}
.workspace-premium .topbar>.brand-mark{flex:1 1 100%;min-width:0}
.workspace-premium .topbar .brand-mark__role{display:block;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;max-height:none}
}
@media screen and (max-width:740px) {
/* I9 pe telefon: faptele de sub titlu una sub alta, aliniate la stânga, fiecare cu bulină. */
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status):not(.ds-glance__facts){display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:start;justify-content:stretch;text-align:left;gap:4px}
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status):not(.ds-glance__facts)>span,
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status):not(.ds-glance__facts)>span:first-child{display:block;position:relative;padding:0 0 0 14px;margin:0;border:0;text-align:left}
:is(.workspace-premium,.asezio-ui) :is(.ui-status,.pl-status):not(.ds-glance__facts)>span::before{content:""!important;position:absolute!important;left:0!important;top:.7em!important;width:5px;height:5px;margin:0!important;border-radius:50%;background:var(--ds-line-2)}
}
@media screen and (max-width:480px) {
.workspace-premium .topbar{display:flex;flex-wrap:wrap;align-items:center}
.workspace-premium .topbar .brand-mark small.brand-mark__role{display:block;-webkit-line-clamp:unset;overflow:visible}
}
/* I10: pe rândurile blocate, „Ștergeți nivelul” nu mai apare ca legătură activă. */
.workspace-premium .eval-clear-level:disabled{display:none}
/* I8: un singur chenar de tabel; învelișul pus automat în interiorul celui din vedere nu mai desenează al doilea chenar. */
:is(.workspace-premium,.asezio-ui) .ui-table-wrap>.table-wrap{border:0;border-radius:0;box-shadow:none;background:none;margin:0;padding:0}
/* I8: capul de tabel ajunge până la chenar; pastilele de stare din celule nu se rup pe două rânduri. */
:is(.workspace-premium,.asezio-ui) .ui-table-wrap:has(table){padding-left:0;padding-right:0}
:is(.workspace-premium,.asezio-ui) .ui-table td .ui-state{white-space:nowrap}
/* I24: pe telefon, pe pagina postului, ordinea este titlu → stare și acțiune → restul (faptele, etapele, persoanele, detaliile). */
@media screen and (max-width:740px) {
.workspace-premium .ui-page.ds-post{display:flex;flex-direction:column;gap:0}
.workspace-premium .ui-page.ds-post>*{order:3;min-width:0;margin-top:0!important;margin-bottom:20px!important}
.workspace-premium .ui-page.ds-post>.ui-header{display:contents}
.workspace-premium .ui-page.ds-post>.ui-header>*{order:2;min-width:0;margin-top:0!important;margin-bottom:16px!important}
.workspace-premium .ui-page.ds-post>.ui-header>:is(.ui-back,.eyebrow,h1){order:0}
.workspace-premium .ui-page.ds-post>.ui-header>.ui-back{margin-bottom:12px!important}
.workspace-premium .ui-page.ds-post>.ui-header>.eyebrow{margin-bottom:6px!important}
.workspace-premium .ui-page.ds-post>.note{order:0}
.workspace-premium .ui-page.ds-post>.ui-header>p:not([class]){display:none}
.workspace-premium .ui-page.ds-post>.ui-next{order:1;margin-bottom:24px!important}
}
/* Minor 4: pliantul „Adăugați un post” de pe telefon folosește aceeași săgeată ca restul pliantelor, aliniat la stânga. */
@media screen and (max-width:740px) {
.workspace-premium .pl-list .pl-add-post>summary{display:flex;align-items:center;gap:10px;list-style:none;text-align:left;font-weight:600;color:var(--ds-ink)}
.workspace-premium .pl-list .pl-add-post>summary::-webkit-details-marker{display:none}
.workspace-premium .pl-list .pl-add-post>summary::before{content:"";width:8px;height:8px;border-right:1.6px solid var(--ds-ink-3);border-bottom:1.6px solid var(--ds-ink-3);transform:rotate(-45deg);transition:transform .15s}
.workspace-premium .pl-list .pl-add-post[open]>summary::before{transform:rotate(45deg)}
.workspace-premium .pl-list .pl-listbar{flex-direction:column;align-items:flex-start;text-align:left}
.workspace-premium .pl-list .pl-listbar>*{text-align:left;align-self:flex-start}
}
/* Minor 9: filtrele istoricului nu mai ating tabelul; data și ora stau pe un rând pe ecran lat. */
.workspace-premium .ui-decide--filters{margin-bottom:24px!important}
@media screen and (min-width:1180px){.workspace-premium .ui-table td[data-label="Când"]{white-space:nowrap}}
/* Auditul delta (D5): tabelele propunerii comerciale din back-office arată ca restul tabelelor (cap gri, rânduri despărțite, chenar). */
@media screen and (min-width:741px){
.workspace-premium .v3-table{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);border-collapse:separate;border-spacing:0;overflow:hidden}
.workspace-premium .v3-table th{padding:12px 16px;background:var(--ds-soft);border-bottom:1px solid var(--ds-line);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.5;color:var(--ds-ink-3)}
.workspace-premium .v3-table td{padding:12px 16px;border-bottom:1px solid var(--ds-line);font-size:14px;line-height:1.6}
.workspace-premium .v3-table tbody tr:last-child td{border-bottom:0}
.workspace-premium .v3-table thead th:first-child{background:var(--ds-soft)}
}
/* Auditul delta (D15): pliantele din discuție folosesc aceeași săgeată ca restul aplicației. */
.workspace-premium :is(.studio-context,.studio-fold,.studio-identity-details)>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer}
.workspace-premium :is(.studio-context,.studio-fold,.studio-identity-details)>summary::-webkit-details-marker{display:none}
.workspace-premium :is(.studio-context,.studio-fold,.studio-identity-details)>summary::before{content:"";flex:none;width:8px;height:8px;border-right:1.6px solid var(--ds-ink-3);border-bottom:1.6px solid var(--ds-ink-3);transform:rotate(-45deg);transition:transform .15s}
.workspace-premium :is(.studio-context,.studio-fold,.studio-identity-details)[open]>summary::before{transform:rotate(45deg)}
/* Cerere PO: criteriile calibrării grupate pe categorii, nu înșirate ca file. */
.workspace-premium .ds-crit-nav{margin:8px 0 24px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow);overflow:hidden}
.workspace-premium .ds-crit-nav__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--ds-line)}
.workspace-premium .ds-crit-nav__now{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}
.workspace-premium .ds-crit-nav__now span{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3)}
.workspace-premium .ds-crit-nav__now strong{font-size:18px;line-height:1.35;color:var(--ds-ink)}
.workspace-premium .ds-crit-nav__step{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:64px;min-height:40px;padding:0 12px;border:1px solid var(--ds-line-2);border-radius:999px;color:var(--ds-ink);font-size:14px;font-weight:600;text-decoration:none;background:var(--ds-surface)}
.workspace-premium .ds-crit-nav__step:hover{background:var(--ds-soft)}
.workspace-premium .ds-crit-nav__step.is-off{color:var(--ds-line-2);border-color:var(--ds-line)}
.workspace-premium .ds-crit-nav__all>summary{display:none}
.workspace-premium .ds-crit-nav__groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.workspace-premium .ds-crit-nav__group{padding:16px 16px 12px;border-left:1px solid var(--ds-line)}
.workspace-premium .ds-crit-nav__group:first-child{border-left:0}
.workspace-premium .ds-crit-nav__title{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3)}
.workspace-premium .ds-crit-nav__group ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.workspace-premium .ds-crit-nav__group a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:10px;color:var(--ds-ink-2);font-size:14px;line-height:1.35;text-decoration:none}
.workspace-premium .ds-crit-nav__group a:hover{background:var(--ds-soft);color:var(--ds-ink)}
.workspace-premium .ds-crit-nav__group a.is-active{background:var(--ds-ink);color:#fff;font-weight:600}
.workspace-premium .ds-crit-nav__group a.is-active .ui-tab__count{background:#ffffff26;color:#fff}
.workspace-premium .ds-crit-nav__hint{margin:0;padding:10px 20px 14px;border-top:1px solid var(--ds-line);font-size:13px;color:var(--ds-ink-3)}
@media screen and (max-width:1100px){.workspace-premium .ds-crit-nav__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-premium .ds-crit-nav__group:nth-child(3){border-left:0}.workspace-premium .ds-crit-nav__group:nth-child(n+3){border-top:1px solid var(--ds-line)}}
@media screen and (max-width:740px){
.workspace-premium .ds-crit-nav__bar{padding:12px 14px;gap:10px}
.workspace-premium .ds-crit-nav__now strong{font-size:16px}
.workspace-premium .ds-crit-nav__step{min-width:52px;min-height:44px;padding:0 10px}
.workspace-premium .ds-crit-nav__all>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:12px 16px;font-size:14px;font-weight:600;color:var(--ds-ink);cursor:pointer}
.workspace-premium .ds-crit-nav__all>summary::-webkit-details-marker{display:none}
.workspace-premium .ds-crit-nav__all>summary::before{content:"";width:8px;height:8px;border-right:1.6px solid var(--ds-ink-3);border-bottom:1.6px solid var(--ds-ink-3);transform:rotate(-45deg);transition:transform .15s}
.workspace-premium .ds-crit-nav__all[open]>summary::before{transform:rotate(45deg)}
.workspace-premium .ds-crit-nav__groups{grid-template-columns:minmax(0,1fr)}
.workspace-premium .ds-crit-nav__group{border-left:0;border-top:1px solid var(--ds-line)}
}

/* Ecrane deblocate (documente actualizate): acceptarea are aceeași lățime ca lista documentelor de deasupra. */
.asezio-ui .legal-reaccept-form,.workspace-premium .legal-reaccept-form{max-width:none}

/* Cerere PO (23 oct 2026): plata ca un card de stare — suma mare, starea ca pastilă, etapele ca traseu, un singur buton. */
.workspace-premium .ds-pay{margin:8px 0 32px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-xl);box-shadow:var(--ds-shadow);overflow:hidden}
.workspace-premium .ds-pay__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 28px 24px}
.workspace-premium .ds-pay__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--ds-amber-50);color:var(--ds-amber)}
.workspace-premium .ds-pay__icon svg{width:28px;height:28px}
.workspace-premium .ds-pay__main{min-width:0}
.workspace-premium .ds-pay__main p{margin:0}
.workspace-premium .ds-pay__label{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3)}
.workspace-premium .ds-pay__amount{margin-top:2px!important;font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.03em;color:var(--ds-ink);font-variant-numeric:tabular-nums}
.workspace-premium .ds-pay__state{margin-top:10px!important;display:inline-flex;align-items:center;gap:0;padding:5px 12px;border-radius:999px;background:var(--ds-amber-50);color:var(--ds-amber);font-size:14px;font-weight:500}
.workspace-premium .ds-pay__state::before{content:"";width:8px;height:8px;margin-right:8px;border-radius:50%;background:currentColor}
.workspace-premium .ds-pay__state strong{margin-left:.3em;font-weight:600;color:inherit}
.workspace-premium .ds-pay--ok .ds-pay__icon,.workspace-premium .ds-pay--ok .ds-pay__state,.workspace-premium .ds-pay--check .ds-pay__icon,.workspace-premium .ds-pay--check .ds-pay__state{background:var(--ds-green-50);color:var(--ds-green-700)}
.workspace-premium .ds-pay--stop .ds-pay__icon,.workspace-premium .ds-pay--stop .ds-pay__state{background:var(--ds-red-50);color:var(--ds-red-700)}
.workspace-premium .ds-pay__track{list-style:none;margin:0;padding:20px 28px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--ds-line);background:var(--ds-soft)}
.workspace-premium .ds-pay__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:0;align-items:start;padding-top:2px;font-size:14px;line-height:1.45;color:var(--ds-ink-3)}
.workspace-premium .ds-pay__step::after{content:"";position:absolute;left:22px;right:-6px;top:9px;height:2px;border-radius:2px;background:var(--ds-line-2)}
.workspace-premium .ds-pay__step:last-child::after{content:none}
.workspace-premium .ds-pay__step.is-done::after{background:var(--ds-green)}
.workspace-premium .ds-pay__dot{position:relative;z-index:1;width:16px;height:16px;margin-top:1px;border-radius:50%;border:2px solid var(--ds-line-2);background:var(--ds-surface)}
.workspace-premium .ds-pay__step-label,.workspace-premium .ds-pay__step-note{grid-column:2;position:relative;z-index:1}
.workspace-premium .ds-pay__step-label{justify-self:start;padding:0 8px 0 10px;background:var(--ds-soft);font-weight:600}
.workspace-premium .ds-pay__step-note{padding-left:10px;font-size:13px}
.workspace-premium .ds-pay__step.is-done{color:var(--ds-ink-2)}
.workspace-premium .ds-pay__step.is-done .ds-pay__dot{border-color:var(--ds-green);background:var(--ds-green)}
.workspace-premium .ds-pay__step.is-current{color:var(--ds-ink)}
.workspace-premium .ds-pay__step.is-current .ds-pay__dot{border-color:var(--ds-ink);background:var(--ds-ink);box-shadow:0 0 0 4px #17191b1a}
.workspace-premium .ds-pay__step.is-blocked{color:var(--ds-red)}
.workspace-premium .ds-pay__step.is-blocked .ds-pay__dot{border-color:var(--ds-red);background:var(--ds-red-50)}
@media screen and (max-width:740px){
.workspace-premium .ds-pay__top{grid-template-columns:auto minmax(0,1fr);padding:20px;gap:14px 16px}
.workspace-premium .ds-pay__actions{grid-column:1 / -1}
.workspace-premium .ds-pay__actions .btn{width:100%;justify-content:center}
.workspace-premium .ds-pay__icon{width:48px;height:48px;border-radius:14px}
.workspace-premium .ds-pay__amount{font-size:28px}
.workspace-premium .ds-pay__track{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 20px 20px}
.workspace-premium .ds-pay__step::after{left:7px;right:auto;top:20px;bottom:-16px;width:2px;height:auto}
}

/* ===== DS v1 · Unificare (revizia de consecvență, 23 oct 2026): aceleași reguli pe toate ecranele ===== */
/* 1.1 Cardul de stare: „Stare” (nimic de făcut) e verde, „Ce puteți face” e liniștit, pe orice ecran, nu doar pe Acasă. */
:is(.workspace-premium,.asezio-ui) .ds-next--done .ui-next__label{color:var(--ds-green-700)}
:is(.workspace-premium,.asezio-ui) .ds-next--quiet .ui-next__label{color:var(--ds-ink-3)}
/* 1.3 Supratitlul: aceeași mărime peste tot și vizibil și pe telefon; introducerea nu trece de ~64 de caractere pe rând. */
.workspace-premium .elia-dashboard .ui-header__title>.eyebrow{font-size:13px}
@media screen and (max-width:740px){.workspace-premium .job-list-workspace .pl-header>.eyebrow{display:block}}
.workspace-premium .ui-header>p:not([class]),.workspace-premium .ui-header__title>p:not([class]),.workspace-premium .pl-header>p:not([class]){max-width:64ch}
/* 1.6 Formularele de lucru: un card pe toată lățimea coloanei (fără margini zimțate); pașii formularului de configurare, la fel. */
.workspace-premium .ui-section>form:has(:is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea)):not(.ds-inline-form){max-width:none}
.workspace-premium form fieldset.wizard-step.ui-section{margin-inline:0;padding:24px 28px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium form fieldset.wizard-step.ui-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:640px}
@media screen and (max-width:740px){.workspace-premium form fieldset.wizard-step.ui-section{padding:18px 16px}}
/* 1.7 Titlurile de secțiune: aceeași mărime peste tot. */
.workspace-premium .ui-page :is(.ui-section>h2,.ui-section__head h2,h2.ui-section__title){font-size:19px;line-height:1.35;font-weight:650;letter-spacing:-.01em;text-transform:none}
/* 1.8 Cuprinsul din pagină: legături negre subliniate (roșul rămâne pentru butonul principal și supratitlu). */
:is(.workspace-premium,.asezio-ui) .ui-audit-toc a{color:var(--ds-ink);text-decoration:underline;text-decoration-color:var(--ds-line-2);text-underline-offset:3px}
:is(.workspace-premium,.asezio-ui) .ui-audit-toc a:hover{text-decoration-color:currentColor}
/* 1.5 Pe telefon, contextul din cardul „dintr-o privire” ocupă tot rândul, fără separator rămas singur. */
@media screen and (max-width:740px){.workspace-premium .ds-glance .ds-glance__context{grid-column:1 / -1;border-left:0;padding-left:0}}
/* 1.5 Cifrele din panoul Elia arată ca cardurile DS (aceeași rază, umbră și cifră mare). */
.workspace-premium .workspace-metrics .workspace-metric{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium .workspace-metrics .workspace-metric__number{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.03em;color:var(--ds-ink)}
/* 1.10 Cadrul: subsolul legal pornește odată cu conținutul; antetul de sus are aceeași înălțime pentru toate rolurile. */
.workspace-premium .shell-legal-foot{padding-inline:48px}
@media screen and (max-width:900px){.workspace-premium .shell-legal-foot{padding-inline:20px}}
@media screen and (min-width:741px){.workspace-premium .topbar{min-height:77px;box-sizing:border-box}}
:is(.workspace-premium,.asezio-ui) .ui-next__label--state{color:var(--ds-green-700)}
/* Pași numerotați doar pentru citire (fără câmpuri), de ex. „Cum se pregătește” o analiză; cardurile de pași au lățimea coloanei. */
.workspace-premium .ds-steps{max-width:none}
.workspace-premium .ds-steps--read{list-style:none;margin-top:0}
.workspace-premium .ds-steps--read .ds-step__body p{margin:0;color:var(--ds-ink-2);font-size:14px;line-height:1.6}
.workspace-premium .ds-steps--read .ds-step__body .ds-step__title{font-size:16px;font-weight:600;color:var(--ds-ink)}
.workspace-premium .ds-steps--read .ds-step{padding:18px 0}
/* Secțiune de decizie (explicație, efect și formular) într-un singur card, ca cardul de confirmare. */
.workspace-premium .ui-section.ds-panel{padding:24px 28px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow)}
.workspace-premium .ui-section.ds-panel>form,.workspace-premium .ui-section.ds-panel .ui-actions form{padding:0;border:0;box-shadow:none;background:none}
@media screen and (max-width:740px){.workspace-premium .ui-section.ds-panel{padding:18px 16px}}
/* Pastila din cardul „dintr-o privire”: un singur spațiu între etichetă și valoare; legăturile din card sunt negre, subliniate. */
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span.ds-glance__flag{gap:0}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span.ds-glance__flag::before{margin-right:8px!important}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span.ds-glance__flag strong{margin-left:.3em}
.workspace-premium .ds-glance .ds-glance__context a{color:var(--ds-ink);text-decoration:underline;text-decoration-color:var(--ds-line-2);text-underline-offset:3px}
/* Discuția (pasul 3): supratitlul și legătura înapoi ca pe pașii 2 și 4; titlul la aceeași mărime ca restul ecranelor. */
.workspace-premium .studio-head__title .eyebrow{display:block;margin:6px 0 4px}
.workspace-premium .studio-head__title h1{font-size:34px;line-height:1.15;letter-spacing:-.025em}
@media screen and (max-width:740px){.workspace-premium .studio-head__title h1{font-size:28px}}
.workspace-premium .studio-head__title .eyebrow{color:var(--ds-red);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}
.workspace-premium .studio-head__title .wiz-back.ui-back{font-weight:400;color:var(--ds-ink-3)}
.workspace-premium .fisa-studio>.ui-section__note a{color:var(--ds-ink);text-decoration:underline;text-underline-offset:3px}
/* Filtrul listelor: etichetele deasupra câmpurilor, căutarea și selectul pe același rând pe ecran lat. */
@media screen and (min-width:741px){
.workspace-premium .ui-rows-filter:not([hidden]){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-auto-flow:column;grid-template-rows:auto auto;column-gap:16px;row-gap:6px;align-items:end}
.workspace-premium .ui-rows-filter>label{margin:0}
.workspace-premium .ui-rows-filter>:is(input,select){width:100%;margin:0}
}
/* Într-o listă de valori, starea e text colorat cu punct, nu pastilă (textele lungi nu se mai rup în balon). */
.workspace-premium :is(.ui-kv,.ui-effect) dd .ui-state{display:inline;padding:0;background:none;border-radius:0;white-space:normal;line-height:inherit}
/* Propunerea comercială (Elia): panoul e cardul; tabelul din el nu mai are al doilea chenar; titlul panoului la mărimea comună. */
@media screen and (min-width:741px){
.workspace-premium .pef-panel .v3-table{border:0;border-radius:0;box-shadow:none;border-top:1px solid var(--ds-line)}
.workspace-premium .pef-panel :is(.table-wrap,.v3-scroll){border:0;border-radius:0;box-shadow:none;background:none}
}
.workspace-premium .pef-panel{border-radius:var(--ds-r-lg);border-color:var(--ds-line);box-shadow:var(--ds-shadow)}
.workspace-premium .pef-panel>:is(h2,h3):first-child,.workspace-premium .pef-panel>header :is(h2,h3){font-size:19px;line-height:1.35;font-weight:650;letter-spacing:-.01em}
/* Explicație scurtă pentru cine nu cunoaște metoda (testul pe persona): un card liniștit, cu 3–4 rânduri. */
:is(.workspace-premium,.asezio-ui) .ds-explain{margin:8px 0 28px;padding:20px 24px;background:var(--ds-soft);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg)}
:is(.workspace-premium,.asezio-ui) .ds-explain__title{margin:0 0 10px;font-size:16px;line-height:1.4;font-weight:650;color:var(--ds-ink)}
:is(.workspace-premium,.asezio-ui) .ds-explain__list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:15px;line-height:1.55;color:var(--ds-ink-2)}
:is(.workspace-premium,.asezio-ui) .ds-explain__list strong{color:var(--ds-ink)}
@media screen and (max-width:740px){:is(.workspace-premium,.asezio-ui) .ds-explain{padding:16px}}
.workspace-premium .ds-inline-action{margin:4px 0 12px;font-size:15px}
.workspace-premium .ds-inline-action a{color:var(--ds-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ds-line-2);text-underline-offset:3px}
/* Testul pe persona (telefon): bara de salvare a fișei pe un rând, doar butonul și semnalul de modificări; cardul de ghidaj scurt. */
.workspace-premium .ui-next .ui-next__note{margin-top:6px;font-size:13px;color:var(--ds-ink-3)}
@media screen and (max-width:740px){
.workspace-premium .save-bar{padding:10px 16px;gap:8px}
.workspace-premium .save-bar .hint,.workspace-premium .save-bar .ui-saved:not(.is-dirty){display:none}
.workspace-premium .save-bar .btn{min-height:48px;width:100%;justify-content:center}
.workspace-premium .ui-next .ui-next__note{display:none}
}
/* Testul pe persona (telefon): pe formularul fișei, progresul se spune o dată (în etape); primul câmp urcă în primul ecran. */
@media screen and (max-width:740px){
.workspace-premium .ds-fisa-page>.ui-header .ui-header__state{display:none}
.workspace-premium .ds-fisa-page>.ui-header .ui-who-fold{display:none}
.workspace-premium .ds-fisa-page>.ui-header .eyebrow{display:none}
}
/* Meniul: eticheta mică „Avansat” deasupra instrumentelor de reglaj (decizia PO, meniul fără jargon). */
.workspace-premium .nav-children .nav-sub-label{display:block;margin:10px 0 2px;padding:0 12px 0 36px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3)}

/* Comparați posturile, varianta aerisită (cerere PO, 23 oct 2026) */
.workspace-premium .calib-head{display:block;margin-bottom:20px}
.workspace-premium .calib-head h1{margin-top:6px}
.workspace-premium .calib-head>p{max-width:64ch}
.workspace-premium .calib-head__meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;font-size:13px;color:var(--ds-ink-3)}
.workspace-premium .calib-head__meta strong{color:var(--ds-ink-2);font-weight:600}
.workspace-premium .calib-readonly{margin:0 0 16px;padding:10px 14px;max-width:920px;border-left:3px solid var(--ds-line-2);background:var(--ds-soft);border-radius:0 10px 10px 0;font-size:14px;line-height:1.5;color:var(--ds-ink-2)}
.workspace-premium .calib-readonly strong{color:var(--ds-ink)}
.workspace-premium .ds-crit-nav__bar{border-bottom:0}
.workspace-premium .ds-crit-nav__all{border-top:1px solid var(--ds-line)}
.workspace-premium .ds-crit-nav__all>summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;padding:10px 16px;font-size:14px;font-weight:600;color:var(--ds-ink-2);cursor:pointer}
.workspace-premium .ds-crit-nav__all>summary:hover{color:var(--ds-ink);background:var(--ds-soft)}
.workspace-premium .ds-crit-nav__all>summary::-webkit-details-marker{display:none}
.workspace-premium .ds-crit-nav__all>summary::after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .15s}
.workspace-premium .ds-crit-nav__all[open]>summary::after{transform:rotate(-135deg);margin-top:3px}
.workspace-premium .ds-crit-nav__all>summary::before{content:none}
.workspace-premium .ds-crit-nav__all[open] .ds-crit-nav__groups{border-top:1px solid var(--ds-line)}
.workspace-premium .ui-row--calib.is-locked .eval-stepper,.workspace-premium .ui-row--calib.is-locked .eval-clear-level{display:none}
.workspace-premium .calib-level-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--ds-soft);border:1px solid var(--ds-line);font-size:14px;font-weight:600;color:var(--ds-ink-2);white-space:nowrap}
.workspace-premium .ui-row--calib.is-locked{grid-template-columns:minmax(0,1.1fr) 140px minmax(0,1.6fr) 72px}
@media screen and (max-width:760px){.workspace-premium .ui-row--calib.is-locked{grid-template-columns:minmax(0,1fr) auto}.workspace-premium .calib-head__meta{gap:2px 14px}}
.workspace-premium .calib-layout{display:block}
.workspace-premium .calib-toc{display:none}
.workspace-premium .calib-main{min-width:0}
.workspace-premium .calib-pick{display:flex;align-items:center;gap:12px;max-width:520px;margin:4px 0 0;padding:0 6px 0 16px;border:1px solid var(--ds-line-2);border-radius:12px;background:var(--ds-surface);box-shadow:0 1px 2px #0000000a}
.workspace-premium .calib-pick label{flex:0 0 auto;margin:0;font-size:13px;font-weight:500;color:var(--ds-ink-3)}
.workspace-premium .calib-pick select{flex:1;min-width:0;height:48px;padding:0 30px 0 0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b7177' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 10px center;font:600 15px/1.2 inherit;color:var(--ds-ink);appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:none}
.workspace-premium .calib-pick select:focus{outline:none}
.workspace-premium .calib-pick:focus-within{border-color:var(--ds-ink-3);box-shadow:0 0 0 3px #17191b14}
@media screen and (min-width:1360px){
.workspace-premium .calib-layout{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:40px;align-items:start}
.workspace-premium .calib-toc{display:block;order:2;position:sticky;top:24px;padding:2px 0 4px}
.workspace-premium .calib-pick{display:none}
.workspace-premium .calib-main>.crit-now{margin-top:6px}
}
.workspace-premium .calib-toc__title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ds-ink)}
.workspace-premium .calib-toc__group{margin:16px 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3)}
.workspace-premium .calib-toc__title+.calib-toc__group{margin-top:0}
.workspace-premium .calib-toc ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--ds-line)}
.workspace-premium .calib-toc a{display:flex;gap:6px;margin-left:-1px;padding:5px 0 5px 14px;border-left:2px solid transparent;color:var(--ds-ink-3);font-size:13.5px;line-height:1.4;text-decoration:none}
.workspace-premium .calib-toc a:hover{color:var(--ds-ink);border-left-color:var(--ds-line-2)}
.workspace-premium .calib-toc a.is-active{color:var(--ds-ink);font-weight:600;border-left-color:var(--ds-ink)}
.workspace-premium .calib-toc__code{flex:0 0 22px;color:var(--ds-ink-3);font-size:13px;font-variant-numeric:tabular-nums}
.workspace-premium .calib-toc a.is-active .calib-toc__code{color:var(--ds-ink)}
.workspace-premium .calib-tools{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}
.workspace-premium .calib-tools .ui-tabs{flex:1 1 auto}
.workspace-premium .calib-why{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;color:var(--ds-ink-2);cursor:pointer;user-select:none}
.workspace-premium .calib-why[hidden]{display:none}
.workspace-premium .calib-why input{position:absolute;opacity:0;width:1px;height:1px}
.workspace-premium .calib-why__switch{position:relative;width:38px;height:22px;border-radius:999px;background:var(--ds-line-2);transition:background .15s}
.workspace-premium .calib-why__switch::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}
.workspace-premium .calib-why input:checked+.calib-why__switch{background:var(--ds-ink)}
.workspace-premium .calib-why input:checked+.calib-why__switch::after{transform:translateX(16px)}
.workspace-premium .calib-why input:focus-visible+.calib-why__switch{box-shadow:0 0 0 3px #c0080e40}
.workspace-premium #posturi[data-why="off"] .calib-why-panel{display:none}
.workspace-premium .ui-row--calib .calib-why-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px 24px;margin-top:2px}
.workspace-premium .ui-row--calib .calib-why-panel:empty{display:none}
.workspace-premium .calib-why-panel .ui-fold{margin:0;padding:12px 14px;border:1px solid var(--ds-line);border-radius:10px;background:var(--ds-soft)}
.workspace-premium .calib-why-panel .ui-fold>summary{font-size:13.5px;font-weight:600;color:var(--ds-ink)}
.workspace-premium .calib-why-panel .ui-fold__body,.workspace-premium .calib-why-panel .ui-list{margin-top:8px}
.workspace-premium .calib-why-panel :is(p,li){margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.55;color:var(--ds-ink-2)}
.workspace-premium .calib-why-panel strong{font-weight:600;color:var(--ds-ink)}
.workspace-premium .calib-pick #calib-pick-select{height:48px;min-height:48px;padding:0 30px 0 0;border:0;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b7177' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 10px center;font:600 16px/1.2 var(--ui-font,inherit);color:var(--ds-ink);box-shadow:none;appearance:none;-webkit-appearance:none}
.workspace-premium .crit-now{margin:24px 0 12px}
.workspace-premium .crit-now__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:2px}
.workspace-premium .crit-now__where{margin:0;font-size:13px;color:var(--ds-ink-3)}
.workspace-premium .crit-now__title{margin:0;font-size:22px;line-height:1.3;color:var(--ds-ink)}
.workspace-premium .crit-now__def{max-width:72ch;margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--ds-ink-2)}
.workspace-premium .crit-now__step{display:flex;gap:8px;flex:0 0 auto}
.workspace-premium .crit-now__arrow{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--ds-line-2);border-radius:999px;background:var(--ds-surface);color:var(--ds-ink);font-size:21px;line-height:1;text-decoration:none}
.workspace-premium .crit-now__arrow:hover{background:var(--ds-soft)}
.workspace-premium .crit-now__arrow.is-off{color:var(--ds-line-2);border-color:var(--ds-line)}
@media screen and (max-width:900px){
.workspace-premium .crit-now{margin-top:22px}
.workspace-premium .crit-now__title{font-size:19px}
.workspace-premium .calib-tools{align-items:stretch}
.workspace-premium .calib-why{padding:4px 2px}
}
.workspace-premium .calib-head .calib-head__meta{font-size:13px;margin-top:8px}
.workspace-premium .ui-row--calib .calib-level-chip{align-self:flex-start;width:auto;justify-self:start}
/* Bara nivelului: cât de mare e nivelul ales față de maximul criteriului (cerere PO) */
.workspace-premium .calib-bar{display:flex;gap:3px;width:100%;max-width:184px;height:10px;margin-top:2px}
.workspace-premium .calib-bar>i{flex:1;border-radius:3px;background:var(--ds-line)}
.workspace-premium .calib-bar>i.is-on{background:var(--ds-ink-2)}
.workspace-premium .calib-bar>i:first-child{border-radius:999px 3px 3px 999px}
.workspace-premium .calib-bar>i:last-child{border-radius:3px 999px 999px 3px}
.workspace-premium .ui-row--calib .eval-level-cell{align-content:start}
@media screen and (max-width:760px){.workspace-premium .ui-row--calib.is-locked .eval-level-cell{display:flex;align-items:center;gap:12px}.workspace-premium .ui-row--calib.is-locked .calib-bar{flex:1;margin-top:0}}
/* Ordinea posturilor și schimbarea nivelului (cerere PO) */
.workspace-premium .calib-tools__right{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}
.workspace-premium .calib-sort{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ds-line);border-radius:10px;background:var(--ds-soft-2)}
.workspace-premium .calib-sort[hidden]{display:none}
.workspace-premium .calib-sort button{min-height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--ds-ink-2);font:500 13.5px/1 var(--ui-font,inherit);cursor:pointer}
.workspace-premium .calib-sort button:hover{color:var(--ds-ink)}
.workspace-premium .calib-sort button[aria-pressed="true"]{background:var(--ds-surface);color:var(--ds-ink);font-weight:600;box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--ds-line)}
.workspace-premium .calib-sort button:focus-visible{outline:2px solid var(--ds-red);outline-offset:1px}
.workspace-premium .calib-change{margin:2px 0 0}
.workspace-premium .calib-change .btn-link{padding:0;border:0;background:none;color:var(--ds-ink-2);font-size:13.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.workspace-premium .calib-change .btn-link:hover{color:var(--ds-ink)}
@media screen and (max-width:760px){.workspace-premium .ui-row--calib.is-locked .eval-level-cell{flex-wrap:wrap}.workspace-premium .calib-change{flex-basis:100%}.workspace-premium .calib-tools__right{width:100%;justify-content:space-between}}
@media (hover:hover) and (min-width:761px){.workspace-premium .ui-row--calib .calib-change{opacity:0;transition:opacity .15s}.workspace-premium .ui-row--calib:hover .calib-change,.workspace-premium .ui-row--calib:focus-within .calib-change{opacity:1}}
/* Antetul „Comparați posturile”: titlu, stare și „Cum citiți pagina” la cerere (cerere PO) */
.workspace-premium .calib-head__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:6px}
.workspace-premium .calib-head__row h1{margin:0}
.workspace-premium .calib-head__badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--ds-soft-2);border:1px solid var(--ds-line);font-size:12.5px;font-weight:600;color:var(--ds-ink-2)}
.workspace-premium .calib-info{position:relative;margin-left:auto}
.workspace-premium .calib-info>summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 8px;border:1px solid var(--ds-line-2);border-radius:999px;background:var(--ds-surface);font-size:13.5px;font-weight:600;color:var(--ds-ink-2);cursor:pointer;list-style:none}
.workspace-premium .calib-info>summary::-webkit-details-marker{display:none}
.workspace-premium .calib-info>summary:hover,.workspace-premium .calib-info[open]>summary{color:var(--ds-ink);background:var(--ds-soft)}
.workspace-premium .calib-info__i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ds-ink);color:#fff;font:700 12px/1 Georgia,serif;font-style:italic}
.workspace-premium .calib-info__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(440px,80vw);padding:16px 18px;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface);box-shadow:0 14px 36px #17191b1f,0 2px 6px #17191b0f}
.workspace-premium .calib-info__panel p{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--ds-ink-2)}
.workspace-premium .calib-info__panel p:last-child{margin-bottom:0}
.workspace-premium .calib-info__panel .calib-readonly{margin:0 0 10px;padding:0;border:0;background:none;max-width:none}
.workspace-premium .calib-info__panel .calib-head__meta{display:grid;gap:2px;margin:0;padding-top:10px;border-top:1px solid var(--ds-line);font-size:13px}
.workspace-premium .calib-head>p:last-child{margin-top:8px}
@media screen and (max-width:760px){.workspace-premium .calib-info{margin-left:0;flex-basis:100%}.workspace-premium .calib-info__panel{position:static;width:auto;margin-top:8px;box-shadow:none}}
/* Culorile categoriilor: varianta C aleasă de PO după auditul independent (24 oct 2026, audit/culori/).
   O singură nuanță, bleumarin atenuat (addendumul auditului), patru trepte verificate (scară, separare 15,8 / 15,4, contrast 2,09:1).
   Culoarea de categorie apare numai în pătrățelele de lângă numele categoriilor și în graficul rezumat;
   barele de nivel rămân gri, fără fonduri pale și fără text colorat. */
.workspace-premium [data-cat="1"]{--cat:var(--ds-cat-1)}
.workspace-premium [data-cat="2"]{--cat:var(--ds-cat-2)}
.workspace-premium [data-cat="3"]{--cat:var(--ds-cat-3)}
.workspace-premium [data-cat="4"]{--cat:var(--ds-cat-4)}
.workspace-premium .cat-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:2px;background:var(--cat,var(--ds-ink-3));vertical-align:0}
.workspace-premium .calib-toc__group[data-cat]::before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:2px;background:var(--cat);vertical-align:0}
/* Culoarea datelor pentru componentele din app.css (încărcat înaintea acestui fișier) și pentru barele de nivel */
.progress>span,.pef-progress>span,.ui-meter>span{background:var(--ds-data)}
.dash-ring--ok{--ring:var(--ds-data)}
.workspace-premium .calib-bar>i.is-on{background:var(--ds-data)}
.workspace-premium .calib-bar>i{background:var(--ds-data-track)}

/* Varianta premium (PO, 24 oct 2026; audit/culori, addendumul 4, cu decizia PO): culoarea marchează excepția, nu normalul.
   „Gata” = bifă verde discretă pe fond neutru; galbenul de atenție rămâne singura pastilă colorată.
   Roșul rămâne pe tot ce cere acțiune sau semnalează (de completat, Pasul următor, butoane, erori, meniul activ, link-uri);
   devin neutre doar supratitlurile, fondul roz al meniului activ și avatarul. */
:is(.workspace-premium,.asezio-ui) :is(.ui-state--ok,.pl-state--ok){color:var(--ds-ink-2);background:var(--ds-soft-2)}
:is(.workspace-premium,.asezio-ui) :is(.ui-state--ok,.pl-state--ok)::before{width:7px;height:4px;margin-right:2px;border-radius:0;background:none;border-left:1.7px solid var(--ds-done);border-bottom:1.7px solid var(--ds-done);transform:translateY(-1px) rotate(-45deg)}
.workspace-premium :is(.ds-score__value){color:var(--ds-ink)}
.workspace-premium :is(.ds-band,.ds-rowscore__band,.ds-crit-points){background:var(--ds-soft-2);color:var(--ds-ink)}
.workspace-premium .ds-home .ds-glance .ui-status.ds-glance__facts>span.ds-glance__flag--ok{background:var(--ds-soft-2);color:var(--ds-ink-2)}
:is(.workspace-premium,.asezio-ui) :is(.ui-header>.eyebrow,.pl-header>.eyebrow,.ui-header__title>.eyebrow,.studio-head__title .eyebrow),.workspace-premium.job-list-workspace .pl-header>.eyebrow{color:var(--ds-ink-3)}
.workspace-premium :is(.nav-item.active,.nav-sub.active){background:var(--ds-soft)}
.workspace-premium :is(.user-block .avatar,.sidebar.nav-open .user-block .avatar,.account-menu .avatar,.home-profile-direct .avatar){background:var(--ds-soft-2);color:var(--ds-ink-2)}
/* Cerere PO (24 oct 2026): „de completat” din meniu e roșu, ca butoanele: semnalul trebuie văzut. */
.workspace-premium :is(.nav-state.is-attention,.home-admin-company .nav-state,.home-company-direct .nav-state){color:var(--ds-red)}

/* ===== Lotul 36 · auditul final de design (RAPORT-DESIGN-FINAL D01–D26). Un singur bloc, ultimul în cascadă. ===== */
/* D01: grilele cu două coloane nu mai depășesc cardurile înguste (320 px). */
.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.setup-company-form>*{min-width:0}
/* D02: liste etichetă–valoare fără învelișul <div>: eticheta în stânga, valoarea în dreapta. */
.ui-kv:has(>dt){grid-template-columns:minmax(180px,max-content) minmax(0,1fr);align-items:baseline}
.ui-kv:has(>dt)>dd{margin:0}
@media(max-width:640px){.ui-kv:has(>dt){grid-template-columns:minmax(0,1fr);gap:2px 0}.ui-kv:has(>dt)>dd{margin-bottom:8px}}
/* D04: „gata” = bifă verde pe fond neutru; textul rămâne neutru. */
:is(.workspace-premium,.asezio-ui) .ui-acc__meta.is-ok{color:var(--ds-ink-2)}
:is(.workspace-premium,.asezio-ui) .ui-acc__meta.is-ok::before{content:"✓";margin-right:6px;font-weight:650;color:var(--ds-done)}
:is(.workspace-premium,.asezio-ui) .ui-next__label--state{color:var(--ds-ink-3)}
:is(.workspace-premium,.asezio-ui) .ui-weights-total strong{color:var(--ds-ink)}
:is(.workspace-premium,.asezio-ui) .v3-ready{color:var(--ds-ink-2)}
/* D05: nivelul ales este dată: teal, ca pe „Comparați posturile”. */
.ds-dots i.is-on{background:var(--ds-data)}
/* D07: selecția nu mai este roșie (roșul rămâne pentru acțiuni, legături, erori). */
:is(.workspace-premium,.asezio-ui) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ds-ink)}
.company-workspace .ui-row--company:not(.is-off):has(input:checked){border-color:var(--ds-ink);box-shadow:0 0 0 1px var(--ds-ink) inset,var(--ds-shadow)}
.company-workspace .ui-row--company:has(input:checked) .company-mark{background:var(--ds-soft-2);color:var(--ds-ink-2)}
.workspace-premium form[data-grant-form] :is(.ui-choice,.ui-check):has(input:checked),
.workspace-premium :is(.ui-choice,.ui-row--choice,.ui-plan,.check-row):has(input[type=radio]:checked),
.workspace-premium .ds-post-checks>label:has(input:checked){border-color:var(--ds-ink);background:var(--ds-soft);box-shadow:0 0 0 1px var(--ds-ink) inset}
/* D08: o singură formă pentru legăturile din text: roșu de brand, subliniere discretă. */
:is(.workspace-premium,.asezio-ui) :is(p,li,dd,.ui-section__note,.field-note,.ui-fold__body,.ui-prose) a:not(.btn):not(.ui-link):not(.ui-back):not([class*="nav"]):not(.wiz-steps-link),
.ui-page--legal .ui-prose a,.ui-acc__body .ui-kv a,.ui-acc__body>p a,.ui-fold__body a,.ui-form .field-note a{color:var(--ds-red);text-decoration:underline;text-decoration-color:#c0080e59;text-underline-offset:3px}
:is(.workspace-premium,.asezio-ui) p.shell-legal-foot a:not(.btn):not(.ui-link):not(.ui-back):not([class*="nav"]):not(.wiz-steps-link){color:var(--ds-ink-2);text-decoration-color:var(--ds-line-2)}
/* D09: aceeași mărime pentru toate etichetele de stare. */
:is(.workspace-premium,.asezio-ui) .badge{border-radius:999px;font-size:13px;font-weight:500;padding:2px 10px}
:is(.workspace-premium,.asezio-ui) .fisa-v6-tag{font-size:13px;background:var(--ds-soft-2);color:var(--ds-ink-2)}
.workspace-premium .calib-head__badge{font-size:13px}
:is(.workspace-premium,.asezio-ui) :is(.calib-row,.calib-layout,.ui-acc__cell) .ui-state{font-size:13px}
/* D11: un singur stil pentru antetul tabelelor și listelor: 13 px, fără majuscule. */
:is(.workspace-premium,.asezio-ui) :is(.ui-rows__head,.pl-head,.ui-table th,.ui-acc--cols .ui-acc__head,.v3-table th){font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}
.ui-page--legal .ui-prose th{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ds-ink-3)}
/* D12: pe telefon, pesmetul raportului devine o legătură „înapoi”, ca pe celelalte subpagini. */
@media(max-width:740px){.report-crumb [aria-current="page"],.report-crumb-sep{display:none}.report-crumb a::before{content:"← "}.report-crumb a{display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:var(--ds-ink-2)}}
/* D14–D15: ținte de cel puțin 44 px și text de cel puțin 13 px pe telefon. */
:is(.workspace-premium,.asezio-ui) :is(.ui-back,.wiz-back){min-height:44px}
:is(.workspace-premium,.asezio-ui) .nav-state{font-size:13px}
.workspace-premium :is(.nav-item,.nav-sub):has(>.nav-state){flex-wrap:wrap;row-gap:0}
.workspace-premium :is(.nav-item,.nav-sub)>.nav-state{order:9;flex-basis:100%;margin-left:30px;line-height:1.4}
.workspace-premium .nav-sub>.nav-state{margin-left:0}
:is(.workspace-premium,.asezio-ui) .ui-acc__meta{font-size:13px}
.wiz-steps-compact span{font-size:13px;font-weight:600}
.shell-legal-foot{font-size:13px}
.ui-auth :is(li,small,.muted){font-size:13px}
@media screen and (max-width:740px){
 .workspace-premium .topbar .brand-mark small,.workspace-premium .topbar .brand-mark span{font-size:13px}
 .workspace-premium .topbar .btn,.workspace-premium .topbar .wallet-pill{min-height:44px}
 .workspace-premium .logout-btn{min-width:44px;min-height:44px}
 .shell-legal-foot a{display:inline-flex;align-items:center;min-height:44px}
 .workspace-premium :is(.check-row,.ui-check,.ui-row--select label,label.check):has(>input[type=checkbox]){min-height:44px;align-items:center}
 .workspace-premium :is(.ui-status,.ui-list)>li>a:only-child{display:inline-flex;align-items:center;min-height:44px}
}
/* D13: la 320 px, antetul pe un singur rând: „Meniu” doar ca pictogramă, contul alături. */
@media screen and (max-width:359px){
 .workspace-premium .sidebar .nav-toggle{min-width:44px;justify-content:center}
 .workspace-premium .sidebar .nav-toggle .nav-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
 .workspace-premium .sidebar:not(.nav-open) .foot{flex:0 1 auto;width:auto;min-width:0;margin-left:auto;gap:2px}
 .workspace-premium .sidebar:not(.nav-open) .foot .user-block{gap:0;padding:0}
 .workspace-premium .sidebar:not(.nav-open) .foot .avatar{display:none}
}
@media screen and (max-width:740px){.workspace-elia .main-area>.topbar:has(>.brand-mark:only-child){display:none}}
/* D16: ierarhia titlurilor pe paginile legale și în stările goale. */
:is(.workspace-premium,.asezio-ui,.ui-page--legal) .ui-prose h2{font-size:17px;font-weight:600;margin:32px 0 10px}
:is(.workspace-premium,.asezio-ui) .ui-empty :is(h2,h3){font-size:16px;font-weight:600}
/* D17: tabelele așezate ca fișe pe telefon: un singur separator între rânduri, nu linii de lungimi diferite. */
@media(max-width:640px){
 :is(.workspace-premium,.asezio-ui) :is(.table-wrap,.ui-table-wrap,.admin-table-wrap,.pay-table-wrap) table tbody tr>*{border-bottom:0;border-top:0}
 :is(.workspace-premium,.asezio-ui) :is(.table-wrap,.ui-table-wrap,.admin-table-wrap,.pay-table-wrap) table tbody tr+tr{border-top:1px solid var(--ds-line)}
}
/* D18: filele care nu încap pe telefon se estompează la dreapta, ca să se vadă că lista continuă. */
@media(max-width:740px){
 :is(.workspace-premium,.asezio-ui) .ui-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);scroll-padding-inline:16px}
 :is(.workspace-premium,.asezio-ui) .ui-tabs.is-scrolled-end{-webkit-mask-image:none;mask-image:none}
}
/* D26: aceeași mărime a titlului principal pe paginile publice, legale și de eroare. */
:is(.ui-page--legal,.ui-auth,.ui-error) h1{font-size:34px}
@media(max-width:740px){:is(.ui-page--legal,.ui-auth,.ui-error) h1{font-size:29px}}
/* D20: secțiunile pliate din „Surse și licențe” folosesc aceeași săgeată ca restul pliurilor (fără să schimbăm marcajul). */
:is(.workspace-premium,.asezio-ui) details.surse-detalii>summary{list-style:none;cursor:pointer;width:fit-content;font-size:14px;font-weight:500;line-height:1.6;color:var(--ds-ink-2)}
:is(.workspace-premium,.asezio-ui) details.surse-detalii>summary::-webkit-details-marker{display:none}
:is(.workspace-premium,.asezio-ui) details.surse-detalii>summary::before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;vertical-align:2px;border-right:1.6px solid var(--ds-ink-3);border-bottom:1.6px solid var(--ds-ink-3);transform:rotate(-45deg);transition:transform .15s}
:is(.workspace-premium,.asezio-ui) details.surse-detalii[open]>summary::before{transform:rotate(45deg)}
/* Cerere PO (25 oct 2026): pe Acasă, fișele de post de finalizat se citesc în roșu, ca etichetele de acțiune. */
:is(.workspace-premium,.asezio-ui) .ui-next__action-text{color:var(--ds-red);font-weight:600}
/* Cerere PO (25 oct 2026): pe Lista fișelor de post, îndrumarea și butonul „Începeți o fișă de post nouă” într-o casetă scundă, pe un rând. */
.workspace-premium .pl-next.pl-next--choose{padding:12px 16px 12px 18px;gap:10px 20px;margin-bottom:16px;align-items:center}
.workspace-premium .pl-next--choose p{flex:1 1 360px;font-size:14.5px;line-height:1.5;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
.workspace-premium .pl-next--choose .pl-next__label{margin:0}
.workspace-premium .pl-next--choose .btn{min-height:40px;padding:8px 16px}
@media(max-width:740px){.workspace-premium .pl-next.pl-next--choose{padding:12px 14px}.workspace-premium .pl-next--choose .btn{width:100%;justify-content:center;min-height:44px}}
/* Cerere PO (25 oct 2026): „Post nou” în aceeași linie cu celelalte: o casetă, „Pasul următor”, butoanele jos. */
.workspace-premium form.np-card{max-width:880px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:12px;padding:22px 24px 0;box-shadow:var(--ds-shadow)}
.workspace-premium form.np-card>.ui-section{margin:0;padding:0;border:0;background:none;box-shadow:none}
.workspace-premium .np-step{margin:0 0 16px;font-size:15px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.workspace-premium .np-step .ui-next__label{margin:0}
.workspace-premium form.np-card label{margin-top:4px}
.workspace-premium form.np-card input[name=title]{max-width:520px}
.workspace-premium form.np-card select[name=department_id]{max-width:520px}
.workspace-premium .np-hint{margin:6px 0 16px;font-size:13px;color:var(--ds-ink-3)}
.workspace-premium form.np-card>.ui-fold{margin:18px 0 0}
.workspace-premium form.np-card>.save-bar{position:static;margin:22px -24px 0;padding:14px 24px;background:var(--ds-soft);border:0;border-top:1px solid var(--ds-line);border-radius:0 0 12px 12px;box-shadow:none}
@media(max-width:740px){.workspace-premium form.np-card{padding:18px 16px 0}.workspace-premium form.np-card>.save-bar{margin:18px -16px 0;padding:14px 16px}}

/* ==========================================================================
   Lotul 37 — ecranul 4 aprobat de PO (26 oct 2026), cu auditul de design:
   „mai puțin negru, nu mai multă culoare”. Pe un ecran rămân un roșu plin (butonul principal) și teal pe cantități.
   Câmpurile, focusul și pașii se schimbă pe toate ecranele clientului. Meniul din stânga rămâne neschimbat (decizia PO).
   ========================================================================== */
/* Câmpurile: chenar gri; la scriere, chenar gri închis cu halou neutru. Fără roșu (roșul spune „ați greșit”). */
:is(.workspace-premium,.asezio-ui) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]),select,textarea){border-color:#858c88}
:is(.workspace-premium,.asezio-ui) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#6b7177}
:is(.workspace-premium,.asezio-ui) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#4b5157;box-shadow:0 0 0 1px #4b5157,0 0 0 4px #eef1ed;outline:0}
:is(.workspace-premium,.asezio-ui) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:0}
/* Conturul de focus (tastatură), gri închis peste tot: roșul rămâne pentru erori și butonul principal. */
:is(.workspace-premium,.asezio-ui) :is(a,button,summary):focus-visible{outline-color:#3a3f45}
/* Pașii: pasul curent antracit, fără subliniere; pasul parcurs = bifă verde stinsă pe fond neutru. */
.wiz-steps-item--current .wiz-steps-marker{border-color:#3a3f45;background:#3a3f45;box-shadow:0 0 0 5px var(--c-bg),0 0 0 8px #e4e7e3}
.wiz-steps-item--current .wiz-steps-copy strong{color:#17191b;font-weight:600}
.wiz-steps-item--done .wiz-steps-marker{border-color:#cfd6ce;background:#eef1ed;color:#3d8a4c}
/* Titlul paginii, puțin mai subțire. */
/* 0,3,1 și mai târziu în fișier: acoperă titlurile din antetele de pagină (650). */
.workspace-premium .main-area h1:not(.auth-title){font-weight:600}
/* Discuția cu consultantul. */
.fisa-studio .studio-info{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:10px;padding:0;border:1.5px solid #6b7177;border-radius:50%;background:#fff;color:#3a3f45;font:600 15px/1 inherit;vertical-align:middle;cursor:pointer;position:relative;top:-3px}
.fisa-studio .studio-info::after{content:"";position:absolute;inset:-8px}
.fisa-studio .studio-info:hover{border-color:#3a3f45}
.studio-about__list{margin:14px 0 0;padding-left:20px;font-size:16px;line-height:1.6}
.studio-about__list li{margin-bottom:6px}
.studio-about__note{margin:14px 0 0;color:#55514b;font-size:14px;line-height:1.55}
.studio-end{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;padding:20px 24px 24px;border-top:1px solid var(--c-border)}
.studio-end__lead{flex:1 1 100%;margin:0;font-weight:600}
.studio-end__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0}
.studio-end .studio-generate{margin:0}
.workspace-premium .fisa-studio .studio-chapter__now{color:#6b7177}
.workspace-premium .fisa-studio .studio-chapter.is-complete .studio-chapter__count{color:#222824}
.workspace-premium .fisa-studio .studio-chapter.is-complete .studio-chapter__count::after{content:" ✓";color:#3d8a4c}
/* Comentarii: fără „0”; legătura discretă până există comentarii. */
.chapter-comments__label-some{display:none}
.chapter-comments:not([data-comment-count="0"]) .chapter-comments__label-some{display:inline}
.chapter-comments:not([data-comment-count="0"]) .chapter-comments__label-none{display:none}
.chapter-comments[data-comment-count="0"]{border-top:0;margin-top:4px}
.chapter-comments[data-comment-count="0"] .chapter-comments__count{display:none}
.chapter-comments[data-comment-count="0"] .chapter-comments__toggle{width:auto;min-height:44px;padding:0 2px;color:#6b7177;font-weight:500}
/* Ecranul 5 (confirmarea descărcării), aprobat de PO: același card ca „Post nou”. */
.workspace-premium .exp-lead{margin:0;color:var(--ds-ink-2);font-size:16px}
.workspace-premium .exp-card{max-width:880px;margin-top:8px;padding:22px 24px 0;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:12px;box-shadow:var(--ds-shadow)}
.workspace-premium .exp-text{margin:0;font-size:16px;line-height:1.6;max-width:62ch}
.workspace-premium .exp-title{margin:20px 0 8px;font-size:15px;font-weight:600}
.workspace-premium .exp-missing{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:6px 24px;margin:0;padding:0;list-style:none}
.workspace-premium .exp-missing li{position:relative;padding-left:20px;font-size:15px;line-height:1.6}
.workspace-premium .exp-missing li::before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border:1.5px solid #858c88;border-radius:50%}
.workspace-premium .exp-more{margin:8px 0 0;font-size:15px}
.workspace-premium .exp-confirm{margin-top:20px}
.workspace-premium .exp-card>.save-bar{position:static;display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin:22px -24px 0;padding:14px 24px;background:var(--ds-soft);border:0;border-top:1px solid var(--ds-line);border-radius:0 0 12px 12px;box-shadow:none}
.workspace-premium .exp-card>.save-bar>.hint{flex:1 1 100%;margin:0;color:var(--ds-ink-3);font-size:14px}
@media(max-width:740px){.workspace-premium .exp-card{padding:18px 16px 0}.workspace-premium .exp-card>.save-bar{margin:18px -16px 0;padding:14px 16px}}
/* Ecranul 6 (editorul, doar pentru corecturi), aprobat de PO: datele postului ca formular pe două coloane; sursa sub „?”. */
.workspace-premium .ds-fisa-page .ui-header__title>p{margin:4px 0 0;font-size:16px;color:var(--ds-ink-2)}
.workspace-premium .fisa-campuri--grila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;align-items:start}
@media(max-width:900px){.workspace-premium .fisa-campuri--grila{grid-template-columns:minmax(0,1fr)}}
.workspace-premium .fisa-camp__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.workspace-premium .fisa-camp__head>label{margin-bottom:0}
.workspace-premium .fisa-sursa{display:contents}
.workspace-premium .fisa-sursa>summary{list-style:none;display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid #858c88;border-radius:50%;color:#55514b;font-size:12px;font-weight:600;cursor:pointer;position:relative}
.workspace-premium .fisa-sursa>summary::-webkit-details-marker{display:none}
.workspace-premium .fisa-sursa>summary::after{content:"";position:absolute;inset:-11px}
.workspace-premium .fisa-sursa[open]>summary{border-color:#3a3f45;color:#3a3f45}
.workspace-premium .fisa-sursa>.ui-field-help{flex:1 1 100%;margin:4px 0 0;font-size:13px;color:#55514b}
/* Aliniere (PO): în grilă, eticheta și caseta stau pe același rând la toate câmpurile; explicația scurtă trece sub casetă. */
.workspace-premium .fisa-campuri--grila .fisa-camp{display:flex;flex-direction:column;min-width:0}
.workspace-premium .fisa-campuri--grila .fisa-camp>.fisa-camp__head{order:0;min-height:32px}
.workspace-premium .fisa-campuri--grila .fisa-camp>:is(input,textarea,select){order:1}
.workspace-premium .fisa-campuri--grila .fisa-camp>.cor-suggest-wrap{order:3;margin-top:8px}
.workspace-premium .fisa-campuri--grila .fisa-camp>.field-note-small{order:2;margin:6px 0 0}
.workspace-premium .fisa-campuri--grila .fisa-camp>:is(.fisa-v6-fallback,.error){order:4}
/* Ecranul 10 (KRA/KPI), aprobat de PO: definițiile într-un rând, nota orientativă discretă. */
.workspace-premium .kra-def{margin:4px 0 0;font-size:16px;color:var(--ds-ink-2)}
.workspace-premium .kra-note{margin:4px 0 0;font-size:14px;color:var(--ds-ink-3)}
.workspace-premium .exp-card>.save-bar>.form-flush{margin:0}
/* Ecranul 12 (pagina postului), aprobat de PO: starea ca etichetă, datele postului la vedere. */
.workspace-premium .ds-post .post-chip{display:inline-block;margin:6px 0 0;padding:2px 10px;border-radius:999px;background:#eef1ed;color:#4b5157;font-size:13px}
.workspace-premium .ds-post .post-chip strong{font-weight:600;color:#3a3f45}
.workspace-premium .post-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 28px;margin:0 0 20px;padding:16px 20px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:12px}
@media(max-width:900px){.workspace-premium .post-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.workspace-premium .post-facts dt{margin:0;font-size:13px;color:var(--ds-ink-3)}
.workspace-premium .post-facts dd{margin:2px 0 0;font-size:15px;font-weight:500;color:var(--ds-ink);overflow-wrap:anywhere}
.workspace-premium .post-facts dd.is-empty{font-weight:400;color:#858c88}
.workspace-premium .studio-info{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:10px;padding:0;border:1.5px solid #6b7177;border-radius:50%;background:#fff;color:#3a3f45;font:600 15px/1 inherit;vertical-align:middle;cursor:pointer;position:relative;top:-3px}
.workspace-premium .studio-info::after{content:"";position:absolute;inset:-8px}
.workspace-premium .studio-info--sm{width:24px;height:24px;font-size:13px;top:-2px}
/* E3: pasul 1 pentru un post existent (aceleași piese ca „Post nou”). */
.workspace-premium .start-card{max-width:880px}
.workspace-premium .start-zero{margin:16px 0 0;font-size:16px}
.workspace-premium .start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-top:12px}
@media(max-width:740px){.workspace-premium .start-grid{grid-template-columns:minmax(0,1fr)}}
.workspace-premium .start-grid{align-items:start}
.workspace-premium .start-grid>div>label:first-child{display:block;margin-bottom:6px;font-weight:600;line-height:1.4}
.workspace-premium .start-grid select{display:block;width:100%;height:46px;min-height:46px;box-sizing:border-box}
.workspace-premium .start-grid .pef-file{display:flex;align-items:center;gap:12px;height:46px;margin:0;font-weight:400}
.workspace-premium .start-grid .pef-file__btn{box-sizing:border-box;height:46px;min-height:46px;flex:none}
.workspace-premium .start-grid .pef-file__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-premium .start-grid .field-note{margin:8px 0 0}
.workspace-premium .exp-card .np-step{margin:0 0 4px}
.workspace-premium .start-docs{margin:0 0 16px;font-size:14px;color:var(--ds-ink-3)}
/* Ecranul 13 (verificarea fișei), aprobat de PO: fișa de post ca o foaie de document. */
.workspace-premium .ui-page .post-chip{display:inline-block;margin:6px 0 0;padding:2px 10px;border-radius:999px;background:#eef1ed;color:#4b5157;font-size:13px}
.workspace-premium .ui-page .post-chip strong{font-weight:600;color:#3a3f45}
.workspace-premium .verif-doc.is-active{max-width:880px;margin-top:20px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:14px;box-shadow:0 1px 2px rgba(20,24,22,.04),0 8px 24px rgba(20,24,22,.06);overflow:hidden}
.workspace-premium .verif-doc__head{margin:0;padding:16px 40px;border-bottom:1px solid #eef1ed;align-items:center}
.workspace-premium .verif-doc .ui-section__head h2.verif-doc__kicker{margin:0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-3);font-weight:600}
.workspace-premium .verif-doc .wiz-doc-preview{padding:8px 40px 24px}
.workspace-premium .verif-doc .wiz-doc-kicker{display:none}
.workspace-premium .verif-doc .wiz-empty-text{margin:16px 0 0;padding:12px 16px;background:#f8faf7;border-radius:10px;color:var(--ds-ink-3)}
.workspace-premium .verif-doc__foot{margin:0;padding:16px 40px;background:#f8faf7;border-top:1px solid var(--ds-line)}
@media(max-width:740px){.workspace-premium .verif-doc__head,.workspace-premium .verif-doc .wiz-doc-preview,.workspace-premium .verif-doc__foot{padding-left:16px;padding-right:16px}}
/* Missing component support, scoped only to handed E3/E13 views. */
.workspace-premium .ui-audit-assistant .exp-card.start-card{padding:24px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:14px}
.workspace-premium .ui-audit-verificare .studio-info{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:10px;padding:0;border:1.5px solid #6b7177;border-radius:50%;background:#fff;color:#3a3f45;font:600 15px/1 inherit;vertical-align:middle;cursor:pointer;position:relative;top:-3px}
.workspace-premium .ui-audit-verificare .studio-info::after{content:"";position:absolute;inset:-8px}
.workspace-premium .ui-audit-verificare .studio-info:hover{border-color:#3a3f45}


/* Ecranul 14 (PO, 26 oct 2026): motivul pentru care evaluarea nu poate începe, în roșu (stare de blocaj). */
.workspace-premium .eval-block,.workspace-premium .eval-block strong{color:var(--ds-red);font-weight:600}
/* Minimal existing component support, restricted to the handed E14 screen. */
.workspace-premium .ui-evaluation-blocked .exp-card{padding:24px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:14px}
.workspace-premium .ui-evaluation-blocked .exp-text{margin:0 0 16px}
.workspace-premium .ui-evaluation-blocked .exp-title{margin:20px 0 8px;font-size:18px}
.workspace-premium .ui-evaluation-blocked .exp-missing{margin:0;padding-left:20px}
.workspace-premium .ui-evaluation-blocked .exp-more{margin:12px 0}
.workspace-premium .ui-evaluation-blocked .studio-info{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:10px;padding:0;border:1.5px solid #6b7177;border-radius:50%;background:#fff;color:#3a3f45;font:600 15px/1 inherit;vertical-align:middle;cursor:pointer;position:relative;top:-3px}
.workspace-premium .ui-evaluation-blocked .studio-info::after{content:"";position:absolute;inset:-8px}
.workspace-premium .ui-evaluation-blocked .studio-info:hover{border-color:#3a3f45}

/* Elia · Modelul pe activități (contract Codex 30 oct 2026): un rând pe activitate — numele și modelul efectiv în stânga, alegerea în dreapta. */
.workspace-premium .ai-roles__list{display:grid;gap:0;margin-top:4px;border:1px solid var(--ds-line);border-radius:var(--ds-r-lg,14px);background:var(--ds-surface,#fff)}
.workspace-premium .ai-role{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:6px 20px;align-items:center;padding:14px 18px;border-top:1px solid var(--ds-line)}
.workspace-premium .ai-role:first-child{border-top:0}
.workspace-premium .ai-role__name{display:block;margin:0;font-size:15px;font-weight:600;color:var(--ds-ink)}
.workspace-premium .ai-role__effective{margin:2px 0 0;font-size:13.5px;color:var(--ds-ink-3)}
.workspace-premium .ai-role__effective strong{font-weight:600;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}
.workspace-premium .ai-role__select{width:100%}
.workspace-premium .ai-role__hint,.workspace-premium .ai-role__error{grid-column:1/-1;margin:0}
.workspace-premium .ai-role__hint{font-size:13px;color:var(--ds-ink-3)}
.workspace-premium .ai-roles__notes{margin:14px 0 14px;padding-left:18px;font-size:13.5px;line-height:1.55;color:var(--ds-ink-2)}
@media (max-width:740px){.workspace-premium .ai-role{grid-template-columns:1fr}}


/* Ecranele 73–75 · Recuperarea verificării în doi pași (PO, 29 oct 2026): pas, frază, un buton roșu; anularea e o legătură. */
.asezio-ui .recovery-step{margin:0 0 6px;font-size:13px;color:var(--ds-ink-3)}
.asezio-ui .recovery-note{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--ds-ink-3)}
.asezio-ui .recovery-card .ds-recovery-ref dd strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:.02em;overflow-wrap:anywhere}
.asezio-ui .recovery-card .btn-ghost.auth-submit{margin-top:14px}
.asezio-ui .recovery-cancel{margin:10px 0 0;text-align:center}
.asezio-ui .recovery-cancel .btn-link{font-size:14px;color:var(--ds-ink-2)}
.asezio-ui .recovery-qr{display:flex;justify-content:center;margin:4px 0 12px}
.asezio-ui .recovery-qr svg{display:block;width:168px;height:168px;padding:8px;border:1px solid var(--ds-line);border-radius:12px;background:#fff}
.asezio-ui .recovery-steps{margin:0 0 4px;font-size:14px}
.asezio-ui .recovery-fold{margin-top:12px}
.asezio-ui .recovery-options{display:grid;gap:10px;margin:4px 0 0}
.asezio-ui .recovery-option{display:grid;gap:6px;margin:0;padding:12px;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-soft,#f6f7f5)}
.asezio-ui .recovery-option p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ds-ink-2)}
.asezio-ui form.recovery-note .btn-link{font-size:13.5px;min-height:0;padding:0}


/* Comutatorul comun A1 ↔ A3 „Aplicațiile mele” (8 nov. 2026): același tipar ca panoul portofelului din antet. */
.workspace-premium .topbar .app-switcher{position:relative}
.workspace-premium .topbar .app-switcher__toggle{list-style:none;cursor:pointer;min-height:36px}
.workspace-premium .topbar .app-switcher__toggle::-webkit-details-marker{display:none}
.workspace-premium .topbar .app-switcher__toggle::after{content:"";width:7px;height:7px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.workspace-premium .topbar .app-switcher[open] .app-switcher__toggle::after{transform:translateY(2px) rotate(-135deg)}
.workspace-premium .topbar .app-switcher__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:240px;padding:14px;border:1px solid var(--ds-line,#e5e7eb);border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(17,24,39,.12)}
.workspace-premium .topbar .app-switcher__company{margin:0 0 10px;font-size:13px;color:var(--ds-ink-3,#5b6470)}
.workspace-premium .topbar .app-switcher__company strong{display:block;color:var(--ds-ink,#14181f)}
.workspace-premium .topbar .app-switcher__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.workspace-premium .topbar .app-switcher__item{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border-radius:8px;font-size:14px;color:var(--ds-ink,#14181f);text-decoration:none}
.workspace-premium .topbar a.app-switcher__item:hover{background:#f4f5f6}
.workspace-premium .topbar .app-switcher__item.is-current{font-weight:600;background:#f4f5f6}
.workspace-premium .topbar .app-switcher__item small{font-weight:400;color:var(--ds-ink-3,#5b6470)}
.workspace-premium .topbar .app-return{font-size:13px;color:var(--ds-ink-2,#3a414b);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media (max-width:740px){.workspace-premium .topbar .app-switcher__panel{left:0;right:auto;min-width:0;width:min(280px,calc(100vw - 32px))}.workspace-premium .topbar .app-switcher__toggle,.workspace-premium .topbar .app-switcher__item{min-height:44px}}

/* Selectorul limbii interfeței (decizia PO, 8 nov.): același control în A1 și A3; butoane native (Tab, Enter/Spațiu), aria-pressed. */
:is(.workspace-premium,.asezio-ui) .locale-switch{margin:0}
:is(.workspace-premium,.asezio-ui) .locale-switch__group{display:inline-flex;border:1px solid var(--ds-line,#d9dde2);border-radius:999px;padding:2px;background:#fff}
:is(.workspace-premium,.asezio-ui) .locale-switch__option{min-height:32px;min-width:44px;padding:4px 12px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;color:var(--ds-ink-2,#3a414b);cursor:pointer}
:is(.workspace-premium,.asezio-ui) .locale-switch__option[aria-pressed="true"]{background:var(--ds-ink,#14181f);color:#fff;font-weight:600}
:is(.workspace-premium,.asezio-ui) .locale-switch__option:focus-visible{outline:2px solid var(--ds-red,#c0080e);outline-offset:2px}
.asezio-ui .locale-switch--auth{display:flex;justify-content:center;margin-top:16px}
@media (max-width:740px){:is(.workspace-premium,.asezio-ui) .locale-switch__option{min-height:44px}}
