:root{--text:#1d1a26;--secundar:#5c566a;--linii:#e3dfe8;--margine-camp:#9a93a6;--fundal:#fff;--fundal-slab:#f8f6fa;--suprafata:#fff;--accent:#8e2b8e;--accent-intens:#741f74;--accent-deschis:#f5e9f5;--magenta:#ee3f88;--turcoaz:#00b5be;--gri-logo:#c8c0c8;--verde-aacsb:#006a60;--albastru-ubb:#005f92;--reusita:#006a60;--reusita-fundal:#e2f2ef;--atentie:#8a4208;--atentie-fundal:#fdf0dc;--eroare:#a3123f;--eroare-fundal:#fde6ee;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-cod:"IBM Plex Mono", ui-monospace, monospace;--font-document:"Source Serif 4", Georgia, serif}*{box-sizing:border-box}body{background:var(--fundal);color:var(--text);font-family:var(--font-ui);margin:0;font-size:15px;line-height:1.5}h1{margin:0;font-size:28px;font-weight:700;line-height:1.2}h2{margin:0;font-size:18px;font-weight:600}p{margin:0}.muted{color:var(--secundar)}.small{font-size:13px}.mono{font-family:var(--font-cod);font-size:13px}.eyebrow{font-family:var(--font-cod);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px}.stack{flex-direction:column;gap:20px;display:flex}.stack-tight{flex-direction:column;gap:8px;display:flex}.narrow{width:100%;max-width:440px}.centered{justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.page{max-width:1040px;margin:0 auto;padding:32px 16px 64px}.card{background:var(--suprafata);border:1px solid var(--linii);border-radius:6px;padding:24px}.card.flush{padding:0}.field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field input,.field select{height:44px;font:inherit;color:var(--text);background:var(--suprafata);border:1px solid var(--margine-camp);border-radius:4px;padding:0 12px;font-size:16px;font-weight:400}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px}button{font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:default}button.primary,button.secondary,label.button-like{border-radius:4px;height:44px;padding:0 18px;font-weight:600}button.primary{color:#fff;background:var(--accent);border:0}button.primary:hover:not(:disabled){background:var(--accent-intens)}button.secondary,label.button-like{color:var(--accent);background:var(--suprafata);border:1px solid var(--accent)}button.link{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}.divider{color:var(--secundar);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--linii);flex:1;height:1px}.notice{border-radius:4px;padding:10px 12px;font-size:14px}.notice.ok{color:var(--reusita);background:var(--reusita-fundal)}.notice.error{color:var(--eroare);background:var(--eroare-fundal)}.topbar{background:var(--suprafata);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 24px;padding:12px 16px;display:flex}.brand-bar{background:linear-gradient(90deg, var(--accent) 0 34%, var(--magenta) 34% 67%, var(--turcoaz) 67%);height:4px}.topbar-shadow{border-bottom:1px solid var(--linii)}.brand{align-items:center;gap:16px;display:flex}.brand img{width:auto;height:40px;display:block}.brand .brand-text{border-left:1px solid var(--linii);flex-direction:column;gap:2px;padding-left:16px;display:flex}.topbar nav{flex-wrap:wrap;align-items:center;gap:8px 20px;font-weight:500;display:flex}.topbar nav a{color:var(--secundar);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.topbar nav a:hover{color:var(--accent)}.topbar nav a.active{color:var(--accent);border-bottom-color:var(--accent)}.logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;display:flex}.logos img{width:auto;display:block}.logos .fac{height:52px}.logos .aacsb{height:40px}.logos .ubb{height:44px}.login-logo{align-self:flex-start;width:auto;height:64px}.logos.partners{border-top:1px solid var(--linii);justify-content:flex-start;padding-top:8px}.logos.partners .aacsb{height:34px}.logos.partners .ubb{height:40px}.site-footer{border-top:1px solid var(--linii);background:var(--fundal-slab);margin-top:48px;padding:24px 16px 32px}.site-footer .logos .fac{height:36px}.site-footer .logos .aacsb{height:30px}.site-footer .logos .ubb{height:34px}.site-footer p{text-align:center;margin-top:12px}.details{grid-template-columns:max-content 1fr;gap:10px 24px;margin:0;display:grid}.details dt{color:var(--secundar)}.details dd{margin:0}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--linii);white-space:nowrap;padding:12px 16px}th{color:var(--secundar);background:var(--fundal-slab);font-weight:600}tbody tr:last-child td{border-bottom:0}@media (width<=720px){.brand .brand-text{display:none}.brand img{height:32px}.grid-3{grid-template-columns:1fr}.details{grid-template-columns:1fr;gap:2px}.details dd{margin-bottom:10px}}.tabs{border-bottom:1px solid var(--linii);flex-wrap:wrap;gap:4px;display:flex}.tab{color:var(--secundar);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:500}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.notice.warn{color:var(--atentie);background:var(--atentie-fundal)}.notice ul{margin:8px 0 0;padding-left:20px}details summary{cursor:pointer;font-weight:600}details.card>.table-wrap{margin-top:16px}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}td.wrap{white-space:normal;min-width:240px}tr.highlight td{background:var(--accent-deschis)}tr.section-row td{background:var(--fundal-slab);color:var(--secundar);font-weight:600}tr.group-start td{border-top:2px solid var(--linii)}td[rowspan]{vertical-align:top}tfoot td{background:var(--fundal-slab);border-top:2px solid var(--linii);font-weight:600}a{color:var(--accent)}.badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.badge.sala{color:#a3123f;background:var(--eroare-fundal)}.badge.teams{color:var(--albastru-ubb);background:#e3eef6}.qr{border:1px solid var(--linii);background:#fff;border-radius:6px;align-self:center;width:200px;height:200px}ol.steps{margin:0;padding-left:40px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.toolbar .tabs{flex:1}table.editable td{padding:6px 10px}table.editable input:not([type=checkbox]),table.editable select{width:100%;min-width:140px;height:34px;font:inherit;color:var(--text);background:var(--suprafata);border:1px solid var(--linii);border-radius:4px;padding:0 8px;font-size:14px}table.editable input:focus,table.editable select:focus{outline:2px solid var(--accent);border-color:#0000}table.editable input.invalid{border-color:var(--eroare);background:var(--eroare-fundal)}table.editable input:disabled,table.editable select:disabled{background:var(--fundal-slab);color:var(--secundar)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.checkbox{align-items:center;gap:8px;font-size:14px;display:flex}.badge.ok{color:var(--reusita);background:var(--reusita-fundal)}.view-as-banner{color:#fff;background:var(--accent-intens);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:10px 16px;font-size:14px;display:flex}.view-as-banner .link{color:#fff;font-weight:600}td.tutors{min-width:280px}.tutor{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.tutor>span{flex:1}table.editable input.tc{text-align:right;width:64px;min-width:64px}td .badge{margin-top:4px}.filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.filters .field select{height:38px;font-size:14px}@media (width<=720px){.filters{grid-template-columns:1fr 1fr}}.program-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.program-card,.link-card{color:var(--text);flex-direction:column;gap:8px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.program-card:hover,.link-card:hover{border-color:var(--accent);box-shadow:0 2px 10px #8e2b8e14}.progress{background:var(--fundal-slab);border-radius:3px;height:6px;overflow:hidden}.warn-text{color:var(--atentie)}.pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.pill-lipsa{color:var(--secundar);background:var(--fundal-slab);border:1px dashed var(--linii)}.pill-incarcat{color:var(--albastru-ubb);background:#e3eef6}.pill-de_revizuit{color:var(--atentie);background:var(--atentie-fundal)}.pill-aprobat{color:var(--reusita);background:var(--reusita-fundal)}.detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.doc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.doc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-card{border-top:3px solid var(--accent)}label.upload{height:40px;color:var(--accent);background:var(--suprafata);border:1px solid var(--accent);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}label.upload:hover{background:var(--accent-deschis)}label.upload.busy{opacity:.6;cursor:progress}button.link.left{text-align:left}.field.compact select{height:34px;font-size:14px}.stat-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat{flex-direction:column;gap:4px;display:flex}.stat-value{color:var(--accent);font-size:26px;font-weight:700}@media (width<=720px){.detail-grid,.doc-grid,.stat-row{grid-template-columns:1fr}}.add-tutor input{border-style:dashed!important;border-color:var(--accent)!important}.toolbar .field.compact{min-width:180px}.add-person{grid-template-columns:2fr 1fr 2fr 1.5fr 1.5fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.add-person .field input,.add-person .field select{height:40px;font-size:15px}@media (width<=900px){.add-person{grid-template-columns:1fr 1fr}}.picker{min-width:200px;position:relative}.picker-list{z-index:20;background:var(--suprafata);border:1px solid var(--linii);border-radius:6px;max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #1d1a261f}.picker-list li{cursor:pointer;white-space:nowrap;padding:7px 10px;font-size:14px}.picker-list li.active,.picker-list li:hover{background:var(--accent-deschis)}.table-wrap.popups{overflow:visible}@media (width<=900px){.table-wrap.popups{overflow-x:auto}}tr.dimmed td{opacity:.55}.pill-status-nedeclarat{color:var(--secundar);background:var(--fundal-slab);border:1px dashed var(--linii)}.pill-status-ciorna{color:var(--atentie);background:var(--atentie-fundal)}.pill-status-trimis{color:var(--albastru-ubb);background:#e3eef6}.pill-status-aprobat{color:var(--reusita);background:var(--reusita-fundal)}.toolbar>.pill{align-self:center}.pair{gap:8px;display:flex}.pair label{flex-direction:column;gap:2px;display:flex}table.timesheet input[type=number]{text-align:right;width:84px;min-width:84px}.row-actions{flex-wrap:wrap;gap:12px;display:flex}.atd-form{grid-template-columns:2fr 1fr .8fr .8fr 2fr auto;align-items:end;gap:12px;display:grid}.atd-form .field input,.atd-form .field select{height:40px;font-size:15px}@media (width<=900px){.atd-form{grid-template-columns:1fr 1fr}}.tutor-themes{border-top:1px dashed var(--linii);align-items:center;gap:8px;margin-top:6px;padding-top:6px;display:flex}.tutor-themes input{width:72px!important;min-width:72px!important}.sign-card{border-top:3px solid var(--accent)}.signature{flex-direction:column;gap:6px;display:flex}.signature-canvas{border:1px dashed var(--margine-camp);touch-action:none;cursor:crosshair;background:#fff;border-radius:6px;width:100%;max-width:520px;height:160px}.signature-actions{justify-content:space-between;max-width:520px;display:flex}.signed-link{margin-left:8px}.shell{align-items:stretch;min-height:calc(100vh - 4px);display:flex}.sidebar{background:var(--suprafata);border-right:1px solid var(--linii);flex-direction:column;flex:0 0 220px;align-self:flex-start;gap:28px;min-height:calc(100vh - 4px);padding:20px 16px;display:flex;position:sticky;top:0}.sidebar-brand{flex-direction:column;gap:4px;display:flex}.sidebar-brand img{width:150px;height:auto;margin-bottom:12px;display:block}.sidebar-nav{flex-direction:column;gap:2px;font-weight:500;display:flex}.sidebar-title{letter-spacing:.06em;text-transform:uppercase;color:var(--secundar);margin-bottom:6px;font-size:12px;font-weight:600}.sidebar-nav a{color:var(--text);border-left:3px solid #0000;border-radius:4px;padding:8px 10px;text-decoration:none}.sidebar-nav a:hover{color:var(--accent);background:var(--fundal-slab)}.sidebar-nav a.active{color:var(--accent);background:var(--fundal-slab);border-left-color:var(--accent)}.sidebar-exit{align-self:flex-start;margin-top:auto}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-main .topbar{min-height:64px}@media (width<=800px){.shell{flex-direction:column;min-height:0}.sidebar{border-right:0;border-bottom:1px solid var(--linii);flex-flow:wrap;flex:none;align-items:center;gap:12px 16px;min-height:0;position:static}.sidebar-brand{flex-direction:row;flex:1 0 100%;align-items:center;gap:12px}.sidebar-brand img{width:110px;margin:0}.sidebar-brand .eyebrow{display:none}.sidebar-nav{flex-flow:wrap;gap:4px}.sidebar-title{display:none}.sidebar-nav a{border-left:0;padding:6px 8px}.sidebar-exit{margin-top:0}}.calendar-day{border-bottom:1px solid var(--linii);grid-template-columns:120px 1fr;gap:12px;padding:14px 16px;display:grid}.calendar-day:last-child{border-bottom:0}.calendar-day.past{opacity:.55}.calendar-date{font-weight:600}.calendar-event{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.calendar-event+.calendar-event{margin-top:8px}.calendar-time{font-variant-numeric:tabular-nums;min-width:96px}.feed-url{font-family:var(--font-cod);word-break:break-all;background:var(--fundal-slab);border-radius:4px;padding:8px 10px;font-size:13px}@media (width<=720px){.calendar-day{grid-template-columns:1fr;gap:6px}}.research-item{border-bottom:1px solid var(--linii);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.research-item:last-child{border-bottom:0}.research-actions{gap:12px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.form-grid .wide{grid-column:1/-1}@media (width<=720px){.form-grid{grid-template-columns:1fr}}.indexing-pills{flex-wrap:wrap;gap:6px;display:flex}.import-table td{white-space:normal;vertical-align:top}.import-table td:first-child{width:32px}.field textarea{font:inherit;border:1px solid var(--margine-camp);border-radius:4px;padding:10px 12px;font-size:16px;font-weight:400}.checks{flex-wrap:wrap;gap:8px 16px;display:flex}.num-input{text-align:right;width:84px}tr.subtotal td{background:var(--fundal-slab);border-bottom:2px solid var(--linii)}.negative{color:var(--eroare)}.adjusted{color:var(--atentie)}.adjust-form{background:var(--fundal-slab);border-radius:4px;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:8px;padding:10px;display:flex}.adjust-form .wide{flex:220px}.limit-over{color:var(--eroare);font-weight:600}.obligation-item{border-bottom:1px solid var(--linii);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:12px 16px;display:flex}.obligation-item:last-child{border-bottom:0}.obligation-main{flex-direction:column;flex:320px;gap:3px;min-width:0;display:flex}.obligation-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.obligation-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-form input{border:1px solid var(--margine-camp);height:34px;font:inherit;border-radius:4px;min-width:220px;padding:0 8px}.inline-form .secondary{height:34px}.muted-link{color:var(--secundar)}.pill.obligation-de_facut{color:var(--secundar);background:var(--fundal-slab);border:1px dashed var(--linii)}.pill.obligation-facut{color:var(--albastru-ubb);background:#e3eef6}.pill.obligation-verificat{color:var(--reusita);background:var(--reusita-fundal)}.pill.obligation-nu_se_aplica{color:var(--secundar);background:var(--fundal-slab)}.pill.due-intarziata{color:var(--eroare);background:var(--eroare-fundal)}.pill.due-in_lucru{color:var(--atentie);background:var(--atentie-fundal)}.pill.due-de_facut{color:var(--secundar);background:var(--fundal-slab)}.pill.due-terminata{color:var(--reusita);background:var(--reusita-fundal)}.danger,.danger-title{color:var(--eroare)}.stat-row.four{grid-template-columns:repeat(4,1fr)}.small-value{font-size:18px}.due-row{cursor:pointer}.due-row:hover td{background:var(--fundal-slab)}.due-detail>td{background:var(--fundal-slab);white-space:normal;padding:0}.progress{background:var(--linii);border-radius:3px;min-width:90px;height:6px;overflow:hidden}.progress>div{background:var(--reusita);height:100%}.progress-text{margin-bottom:4px}.gantt th.gantt-month{text-align:center;padding:8px 4px}.gantt td.gantt-cell{text-align:center;padding:6px 2px}.gantt-bar{background:var(--accent);border-radius:3px;height:14px;display:block}.gantt-bar.po-01{background:#1f4e8c}.gantt-bar.po-02{background:#8e2b8e}.gantt-bar.po-03{background:#2a8a8a}.gantt-bar.po-04{background:#c27a12}.gantt-bar.po-05{background:#1e7b4f}.gantt-bar.po-06{background:#b23a48}.gantt-bar.po-cf{background:#7a8794}@media (width<=720px){.stat-row.four{grid-template-columns:repeat(2,1fr)}}.evidence-list{margin:6px 0 0;padding-left:18px;font-weight:400}.method-row{grid-template-columns:minmax(0,1fr) 160px 110px;align-items:center;gap:12px;display:grid}.report-text{width:100%;font:inherit;border:1px solid var(--margine-camp);resize:vertical;border-radius:4px;padding:10px 12px}.report-saved{white-space:pre-wrap;margin:0}@media (width<=720px){.method-row{grid-template-columns:1fr;gap:4px}}@media print{.no-print,.sidebar,.topbar,.site-footer,.brand-bar,.view-as-banner{display:none!important}.shell{display:block}.page{max-width:none;padding:0}.card{break-inside:avoid;border:0;padding:8px 0}}.research-filters{justify-content:flex-start}.index-toggles{flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.index-toggles .checkbox{font-size:12px}.coauthor-box{background:var(--fundal-slab);border-radius:4px;flex-direction:column;gap:4px;padding:6px 10px;display:flex}.coauthor-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}a.tab{text-decoration:none}a.button-secondary{height:44px;color:var(--accent);background:var(--suprafata);border:1px solid var(--accent);border-radius:4px;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.toolbar>a.button-secondary{align-self:flex-end}.monthly-table td{vertical-align:top}.monthly-table tfoot td{background:var(--fundal-slab);font-weight:600}.monthly-panels{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.monthly-panels h4{margin:8px 0 0;font-size:14px}@media (width<=720px){.monthly-panels{grid-template-columns:1fr}}@media print{.monthly-panels{grid-template-columns:1fr}.monthly-report .pill{border:1px solid}}.review-criterion{border-top:1px solid var(--linii);grid-template-columns:minmax(0,1fr) 110px;gap:8px 16px;padding:10px 0;display:grid}.review-criterion textarea{grid-column:1/-1}.inline-field{align-items:center;gap:6px;display:inline-flex}.dept-finance{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.compact-details{gap:6px 16px}.compact-details dd.num{text-align:right;font-variant-numeric:tabular-nums}.research-summary{flex-wrap:wrap;gap:10px;display:flex}.research-summary>div,.research-summary .sum-sheet{border:1px solid var(--linii);background:var(--suprafata);text-align:left;min-width:120px;font:inherit;color:inherit;border-radius:6px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.research-summary .sum-sheet{cursor:pointer;border-color:var(--accent);background:var(--accent-deschis)}.research-summary .sum-sheet:hover{border-color:var(--accent-intens)}.sum-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.sum-label{color:var(--secundar);font-size:13px}.sum-detail{white-space:nowrap}.research-start{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.research-item .research-actions{flex-wrap:wrap}.pub-editor{flex-direction:column;gap:18px;display:flex}.pub-step{flex-direction:column;gap:10px;display:flex}.pub-step.form-grid{display:grid}.pub-step h4{text-transform:uppercase;letter-spacing:.05em;color:var(--secundar);margin:0;font-size:13px}.doi-step{background:var(--accent-deschis);border-radius:6px;padding:14px 16px}.doi-step .inline-form input{flex:1;min-width:0}.cnatdcu-step{border:1px dashed var(--accent);border-radius:6px;padding:14px 16px}.field small{font-size:12px;font-weight:400}.journal-check{background:var(--fundal-slab);border-radius:4px;padding:8px 12px}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button{font:inherit;border:1px solid var(--linii);background:var(--suprafata);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:14px}.segmented button:hover{border-color:var(--accent)}.segmented button.on{background:var(--accent);border-color:var(--accent);color:#fff}.segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.import-sources{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.import-source{border:1px solid var(--linii);cursor:pointer;border-radius:6px;flex-direction:column;gap:6px;padding:12px 14px;font-weight:400;display:flex}.import-source.recommended{border-color:var(--accent);background:var(--accent-deschis)}.import-source input[type=file]{max-width:100%;font-size:13px}.import-box{background:var(--fundal-slab);border-radius:6px;padding:12px 14px}.citation-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.citation-list li{border-top:1px solid var(--linii);flex-direction:column;gap:4px;padding-top:8px;display:flex}.citation-list li:first-child{border-top:0;padding-top:0}.citation-list .checkbox{align-items:flex-start}.score-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.score{border:1px solid var(--linii);border-radius:6px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.score.ok{border-color:var(--reusita);background:var(--reusita-fundal)}.score.no{border-color:var(--atentie);background:var(--atentie-fundal)}.score-label{color:var(--secundar);font-size:13px}.score-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.score.ok .score-value{color:var(--reusita)}.score.no .score-value{color:var(--atentie)}.score-min{color:var(--secundar);font-size:12px}.condition-row{border-top:1px solid var(--linii);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.condition-row:first-of-type{border-top:0}.condition-row .pill{flex-shrink:0}tfoot td{border-top:2px solid var(--linii)}.candidate-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.candidate-list li{border-top:1px solid var(--linii);justify-content:space-between;align-items:baseline;gap:12px;padding-top:6px;display:flex}.candidate-list li:first-child{border-top:0;padding-top:0}.candidate-list button{flex-shrink:0}table.editable select.unset{color:var(--secundar);border-style:dashed}.meeting-month{text-transform:uppercase;letter-spacing:.05em;color:var(--secundar);margin:8px 0 0;font-size:13px}.meeting-item{border:1px solid var(--linii);background:var(--suprafata);border-radius:6px}.meeting-item.upcoming{border-color:var(--accent)}.meeting-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.meeting-head:hover strong{color:var(--accent)}.meeting-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.meeting-date{font-size:13px}.meeting-body{flex-direction:column;gap:8px;padding:0 14px 12px;display:flex}.meeting-body p{margin:0}.participant-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;border:1px solid var(--accent);background:var(--accent-deschis);color:var(--accent-intens);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:13px}.participant-matches{flex-wrap:wrap;gap:4px 12px;display:flex}.meeting-form .field input[type=time]{width:120px;min-width:0}.meeting-report-item{border-top:1px solid var(--linii);padding:8px 0}.meeting-report-item:first-of-type{border-top:0}.meeting-report-item p{margin:4px 0 0}.late-details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.late-details>summary::-webkit-details-marker{display:none}.late-details>summary:before{content:"▸";color:var(--accent)}.late-details[open]>summary:before{content:"▾"}.late-details>summary h3,.late-details>summary h4{margin:0;display:inline}.report-written{border-top:2px solid var(--linii);margin-top:8px;padding-top:12px}.report-written h3{margin:0}@media print{.late-details:not([open]){display:none}}.citation-head{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.citation-head:disabled{cursor:default}.citation-head:not(:disabled):hover strong{color:var(--accent)}.citation-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-input,.time-input{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.field .date-input select,.field .time-input select,.date-input select,.time-input select{width:auto;min-width:0}.date-input select:first-child{min-width:64px}.date-input select:nth-child(2){min-width:128px}.time-input select{min-width:64px}.back-link{align-self:flex-start;margin-bottom:8px;font-size:14px}.summary-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.summary-tiles .card{gap:2px;display:grid}.summary-tiles .big{font-variant-numeric:tabular-nums;font-size:28px}.hirsch-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.file-link{cursor:pointer}.fisa-panel h4{margin:8px 0 0;font-size:14px}.fisa-row{grid-template-columns:2fr 1.2fr 1fr auto;align-items:start;gap:6px;display:grid}.fisa-row textarea,.fisa-row input{width:100%;font:inherit;border:1px solid var(--margine-camp);background:var(--suprafata);color:var(--text);border-radius:4px;padding:6px 8px;font-size:13px}.fisa-panel .field textarea{width:100%;font:inherit;border:1px solid var(--margine-camp);border-radius:4px;padding:8px 10px;font-size:14px}@media (width<=720px){.fisa-row{grid-template-columns:1fr}}.button-like{cursor:pointer;align-items:center;display:inline-flex}.cv-panel .field.wide{flex:280px}.cv-panel .field textarea,.cv-panel .stack-tight>textarea{width:100%;font:inherit;border:1px solid var(--margine-camp);border-radius:4px;padding:8px 10px;font-size:14px}.cv-entry{border-top:1px solid var(--margine-camp);padding-top:10px}.cv-entry:first-of-type{border-top:0;padding-top:0}.month-steps{gap:8px;margin:0;padding:12px 16px;list-style:none;display:grid}.month-steps li{grid-template-columns:26px 1fr;align-items:start;gap:10px;display:grid}.month-steps .step-mark{border:1px solid var(--margine-camp);width:24px;height:24px;color:var(--muted,#666);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.month-steps li.done .step-mark{background:var(--accent);border-color:var(--accent);color:#fff}.month-steps li.current .step-mark{border-color:var(--accent);color:var(--accent)}.month-steps li.done strong{color:var(--muted,#666)}.atd-inline{min-width:260px}.atd-inline input[type=url]{width:100%;font:inherit;border:1px solid var(--margine-camp);border-radius:4px;padding:6px 8px;font-size:13px}.report-narrative{width:100%;font:inherit;border:1px solid var(--margine-camp);background:var(--suprafata);color:var(--text);border-radius:4px;padding:10px 12px;font-size:14px}.notif{margin-left:auto;position:relative}.notif-button{border:1px solid var(--linii);background:var(--suprafata);width:40px;height:40px;color:var(--secundar);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notif-button:hover{color:var(--accent);border-color:var(--accent)}.notif-count{background:var(--magenta);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.notif-panel{z-index:50;background:var(--suprafata);border:1px solid var(--linii);border-radius:10px;width:min(380px,100vw - 32px);max-height:70vh;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000024}.notif-head{border-bottom:1px solid var(--linii);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notif-panel ul{margin:0;padding:0;list-style:none}.notif-item{text-align:left;border:0;border-bottom:1px solid var(--linii);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.notif-item:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.notif-item.unread{border-left:3px solid var(--magenta)}.notif-item.unread .notif-title{font-weight:700}.notif-empty{margin:0;padding:14px}.reschedule{margin:.4rem 0;padding:.9rem}.reschedule .legend{flex-wrap:wrap;gap:6px;display:flex}.rs-chip{border:1px solid #0000;border-radius:999px;padding:1px 8px}.rs-week{border:1px solid var(--linii);border-radius:4px;grid-template-columns:44px repeat(7,minmax(92px,1fr));display:grid;overflow-x:auto}.rs-hours{color:var(--secundar);padding-top:26px;font-size:11px}.rs-hours>div{border-top:1px solid var(--linii);box-sizing:border-box;padding:0 4px}.rs-day{border-left:1px solid var(--linii)}.rs-head{text-align:center;border-bottom:1px solid var(--linii);height:26px;font-size:12px;font-weight:600;line-height:26px}.rs-col{cursor:pointer;background-image:repeating-linear-gradient(to bottom, var(--linii) 0, var(--linii) 1px, transparent 1px, transparent 36px);position:relative}.rs-col:hover{background-color:var(--fundal-slab)}.rs-col.rs-past{cursor:not-allowed;background-color:var(--fundal-slab);opacity:.6}.rs-block{box-sizing:border-box;pointer-events:none;border-left:3px solid;border-radius:3px;padding:2px 4px;font-size:11px;line-height:1.25;position:absolute;left:2px;right:2px;overflow:hidden}.rs-grupa{background:var(--eroare-fundal);border-color:var(--eroare);color:var(--eroare)}.rs-dvs{background:var(--atentie-fundal);border-color:var(--atentie);color:var(--atentie)}.rs-sala{border-color:var(--secundar);color:var(--secundar);background:#ececf0}.rs-atd{background:var(--accent-deschis);border-color:var(--accent);color:var(--accent-intens)}.rs-aceasta{border-color:var(--albastru-ubb);color:var(--albastru-ubb);background:#e3eef6}.rs-nou{background:var(--reusita-fundal);border-color:var(--reusita);color:var(--reusita);z-index:2;border-style:dashed dashed dashed solid}.error-text{color:var(--eroare)}.dz-wrap{border:1px solid var(--linii);border-radius:6px;overflow-x:auto}.dz-grid{min-width:900px;display:grid}.dz-head{background:var(--fundal-slab);border-bottom:1px solid var(--linii);border-left:1px solid var(--linii);padding:8px 10px;font-size:13px;font-weight:600}.dz-hour{font-family:var(--font-cod);color:var(--secundar);border-bottom:1px solid var(--linii);padding:8px 10px;font-size:12px}.dz-cell{border-left:1px solid var(--linii);border-bottom:1px solid var(--linii);flex-direction:column;gap:5px;min-height:70px;padding:5px;display:flex}.dz-chip{border-left:3px solid;border-radius:4px;padding:6px 8px;font-size:12.5px;line-height:1.35}.dz-chip.dz-choice{border-style:dashed;border-width:1px 1px 1px 3px}.dz-chip.dz-id{background:var(--atentie-fundal);color:var(--atentie);border-color:var(--atentie)}.dz-time{font-family:var(--font-cod);font-size:11.5px}.dz-link{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #00000059;text-decoration:underline #00000059}.dz-link:hover{text-decoration-color:currentColor}.dz-groups{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.dz-grp{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #0003;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600}.dz-actions{flex-wrap:wrap;gap:10px;margin-top:3px;font-weight:600;display:flex}.dz-ans{border-collapse:collapse;font-size:11px}.dz-ans th,.dz-ans td{border-bottom:1px solid var(--linii);text-align:center;padding:2px}.dz-ans tbody th{text-align:left;white-space:nowrap;padding:4px 8px;font-size:12px}.dz-ans .dz-daycol{border-left:2px solid var(--gri-logo)}.dz-ans .dz-h{font-family:var(--font-cod);color:var(--secundar);min-width:34px;font-weight:500}.dz-ab{font:inherit;cursor:pointer;border:none;border-radius:3px;width:100%;min-height:26px;padding:1px;font-size:10.5px;font-weight:700}.dz-ab-c{outline-offset:-2px;outline:2px solid #0006}.dz-ab-on{outline:3px solid var(--accent);outline-offset:-3px}.dz-rooms{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.dz-rooms th,.dz-rooms td{border-bottom:1px solid var(--linii);border-left:1px solid var(--linii);vertical-align:top;padding:4px}.dz-rooms tbody th{text-align:left;padding:6px 10px}.dz-free{background:repeating-linear-gradient(135deg, #fff 0 6px, var(--fundal-slab) 6px 12px)}.dz-roomitem{border-radius:3px;margin-bottom:3px;padding:4px 6px}.dz-roomitem.dz-id{background:var(--atentie-fundal);color:var(--atentie)}.dz-pickrow{flex-wrap:wrap;gap:8px;display:flex}.dz-pick{font:inherit;text-align:left;border:1px solid var(--linii);cursor:pointer;min-width:120px;color:var(--text);background:#fff;border-radius:6px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.dz-pick.on{border:2px solid var(--accent);background:var(--accent-deschis);padding:7px 11px}.dz-pick:disabled{cursor:not-allowed;background:var(--fundal-slab);color:var(--margine-camp);border-style:dashed}.dz-pick.dz-busy{background:var(--fundal-slab);color:var(--secundar);border-style:dashed}.dz-coverage{grid-template-columns:repeat(6,minmax(110px,1fr));gap:6px;display:grid;overflow-x:auto}.dz-cov{border:1px dashed var(--gri-logo);border-radius:5px;flex-direction:column;gap:2px;min-height:52px;padding:6px 8px;display:flex}.dz-cov-busy{background:var(--fundal-slab);border-style:solid;border-color:var(--linii)}.dz-cov-me{background:var(--reusita-fundal);border:2px solid var(--reusita);color:var(--reusita);font-weight:600}.dz-roomitem.dz-rez{background:var(--accent-deschis);color:var(--text);border-left:3px solid var(--accent)}.dz-book{color:var(--accent);opacity:.5;font-size:11px;text-decoration:none;display:inline-block}.dz-free:hover .dz-book,.dz-book:focus{opacity:1}.big-cta{color:#fff;background:#d6338a;border-radius:10px;align-items:center;gap:8px;padding:14px 26px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #d6338a59}.big-cta:hover{color:#fff;background:#b8286f}.big-cta:before{content:"+";font-size:20px;line-height:1}:root{--ocupat:#ecdcec;--turcoaz-inchis:#00838a;--turcoaz-deschis:#dcf3f4}.lang-switch{border:1px solid var(--linii);border-radius:999px;padding:2px;display:inline-flex}.lang-switch button{color:var(--secundar);background:0 0;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.lang-switch button.on{background:var(--accent);color:#fff}.topbar-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-tools .notif{margin-left:0}.demo-banner{background:var(--atentie-fundal);color:var(--atentie);text-align:center;padding:6px 16px;font-size:13px}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.between{justify-content:space-between}.toast{background:var(--text);color:#fff;z-index:60;border-radius:8px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.field textarea,.field input{font-weight:400}.field .counter{color:var(--secundar);align-self:flex-end;font-size:12px;font-weight:400}.field .counter.over{color:var(--eroare)}.checks-row{flex-wrap:wrap;gap:8px 20px;display:flex}.lead{color:var(--secundar);max-width:70ch}.hint{color:var(--secundar);font-size:13px;font-weight:400}.example{color:var(--secundar);background:var(--fundal-slab);border-left:3px solid var(--turcoaz);border-radius:0 4px 4px 0;padding:8px 12px;font-size:13px}.week{grid-template-columns:54px repeat(5,minmax(0,1fr));gap:3px;font-size:12px;display:grid}.week .h{color:var(--secundar);font-family:var(--font-cod);padding-top:6px;font-size:11.5px}.week .d{text-align:center;color:var(--secundar);padding-bottom:2px;font-weight:600}.week .d small{font-weight:400;font-family:var(--font-cod);display:block}.week .c{text-align:left;min-height:44px;font:inherit;border:0;border-radius:4px;padding:4px 6px;font-size:12px;overflow:hidden}.week .c small{opacity:.85;display:block}.week .b{background:var(--ocupat);color:var(--accent-intens)}.week .fr{background:var(--turcoaz-deschis);color:var(--turcoaz-inchis)}.week .off{background:var(--fundal-slab);color:var(--secundar);border:1px dashed var(--margine-camp)}.week button.c{cursor:pointer}.week button.c:hover{outline:2px solid var(--accent);outline-offset:-2px}.legend{color:var(--secundar);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:5px;display:inline-block}@media (width<=560px){.week{grid-template-columns:40px repeat(5,minmax(0,1fr));font-size:10.5px}.week .c{padding:3px}}.steps-nav{flex-wrap:wrap;gap:4px;display:flex}.steps-nav button{background:var(--suprafata);color:var(--secundar);border:1px solid var(--linii);border-radius:4px;padding:6px 10px;font-size:12.5px}.steps-nav button.done{background:var(--reusita-fundal);color:var(--reusita);border-color:#0000}.steps-nav button.on{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.step-foot{border-top:1px solid var(--linii);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;display:flex}.sub-card{border:1px solid var(--linii);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}table.cefr{font-size:13px}table.cefr th,table.cefr td{white-space:nowrap;padding:6px 8px}table.cefr td.c{text-align:center}table.cefr td.c button{border:1px solid var(--linii);background:var(--suprafata);width:42px;font-family:var(--font-cod);color:var(--secundar);border-radius:4px;padding:3px 0;font-size:12px}table.cefr td.c button:hover{border-color:var(--accent)}table.cefr td.c button.on{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.cefr-desc{color:var(--secundar);background:var(--fundal-slab);border-radius:4px;padding:8px 12px;font-size:13px}.cv-sheet{font-family:var(--font-document);border:1px solid var(--linii);border-top:4px solid var(--accent);background:#fff;border-radius:6px;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:24px;display:grid}.cv-sheet .l{border-right:2px solid var(--accent-deschis);word-break:break-word;flex-direction:column;gap:12px;padding-right:16px;font-size:13.5px;display:flex}.cv-sheet .r{flex-direction:column;gap:14px;font-size:14px;display:flex}.cv-sheet h6{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:0 0 2px;font-size:11px}.cv-sheet .name{color:var(--accent-intens);font-size:24px;font-weight:600}.cv-sheet p{white-space:pre-wrap}@media (width<=640px){.cv-sheet{grid-template-columns:1fr}.cv-sheet .l{border-right:0;border-bottom:2px solid var(--accent-deschis);padding:0 0 12px}}.auth-tabs{border-bottom:1px solid var(--linii);gap:4px;display:flex}.auth-tabs button{color:var(--secundar);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.auth-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.project-credit{border-top:1px solid var(--linii);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.logos .crma{height:34px}.site-footer .logos .crma,.logos.partners .crma{height:26px}.centered .project-credit{text-align:left;justify-content:flex-start;margin-top:0}@media print{.project-credit{display:none}}
