/*! CAS Maramureș — performanta.css minimizat · sursa 4beb314e02903672 · generat automat — editați sursa, nu acest fișier */
.perf{--pa:#4a5fb8;--pb:#2f8f6b;--pl-a:#4a5fb8;--pl-b:#d6343a;--grid:var(--grey-200);--surf:var(--surface-card);--q1:#e4e8f6;--q2:#c3cbeb;--q3:#8b97d4;--q4:#4a5fb8;--q5:#14207e;margin:0 0 2.5rem}:root[data-theme="dark"] .perf{--pa:#6f82e0;--pb:#36a27a;--pl-a:#6f82e0;--pl-b:#e8585d;--grid:rgba(139,151,212,.18);--q1:#1b2263;--q2:#26338a;--q3:#3a4fb0;--q4:#6f82e0;--q5:#a9b5f5}.perf-lead{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;padding:clamp(1.5rem,1rem + 2vw,2.5rem);margin:0 0 1.25rem;border-radius:var(--radius-xl);background:var(--navy-800);color:#fff;box-shadow:var(--shadow-md)}.perf-lead::before{content:"";position:absolute;left:0;right:0;top:0;height:var(--rule-red);background:var(--grad-rule,var(--red-500))}.perf-lead::after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;border:36px solid rgba(255,255,255,.04);pointer-events:none}.perf-lead__kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red-300)}.perf-lead__kicker .icon{width:18px;height:18px}.perf-lead__title{margin:0 0 .6rem;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.5rem);line-height:1.15;color:#fff;max-width:22ch}.perf-lead__intro{margin:0;max-width:62ch;color:var(--text-on-navy,#eef1fb);opacity:.9}.perf-lead__meta{display:flex;gap:.5rem;align-items:flex-start;margin:0;font-size:var(--fs-small);color:var(--text-on-navy-muted,#aab3da);text-align:left;max-width:18rem}.perf-lead__meta .icon{flex:none;width:18px;height:18px;margin-top:.15rem}.perf-kpis{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.perf-kpi{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value" "icon label" "icon note";column-gap:.9rem;align-content:start;padding:1.1rem 1.2rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.perf-kpi__icon{grid-area:icon;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--icon-tile);color:var(--icon-tile-fg)}.perf-kpi__icon .icon{width:22px;height:22px}.perf-kpi__value{grid-area:value;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:800;line-height:1.1;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.perf-kpi__label{grid-area:label;margin-top:.2rem;font-weight:700;color:var(--text-body);line-height:1.35}.perf-kpi__note{grid-area:note;margin-top:.3rem;font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}.perf-kpi--main{border-color:transparent;background:linear-gradient(135deg,var(--navy-050),var(--surface-card));box-shadow:inset 0 0 0 2px var(--navy-500)}:root[data-theme="dark"] .perf-kpi--main{background:rgba(74,95,184,.14);box-shadow:inset 0 0 0 2px var(--navy-400)}.perf-kpi--main .perf-kpi__icon{background:var(--navy-700);color:#fff}.perf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1rem}.perf-card{margin:0;min-width:0;padding:1.2rem 1.3rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs)}.perf-card__head{margin:0 0 .5rem}.perf-card__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.1rem;color:var(--text-strong)}.perf-card__title .icon{width:20px;height:20px;color:var(--navy-500)}.perf-card__sub{margin:0 0 .6rem;font-size:var(--fs-small);color:var(--text-muted)}.perf-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:var(--fs-small);color:var(--text-body)}.perf-legend li{display:inline-flex;align-items:center;gap:.45rem}.perf-sw{display:inline-block;width:12px;height:12px;border-radius:3px}.perf-sw--a{background:var(--pa)}.perf-sw--b{background:var(--pb)}.perf-sw--line-a,.perf-sw--line-b{width:18px;height:3px;border-radius:2px;position:relative}.perf-sw--line-a{background:var(--pl-a)}.perf-sw--line-b{background:var(--pl-b)}.perf-sw--line-a::after,.perf-sw--line-b::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:inherit}.perf-chart{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-sans)}.perf-grid-line{stroke:var(--grid);stroke-width:1}.perf-base{stroke:var(--border-default);stroke-width:1}.perf-axis{fill:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.perf-axis--x{fill:var(--text-body);font-size:13px;font-weight:700}.perf-val{fill:var(--text-strong);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.perf-bar--a{fill:var(--pa)}.perf-bar--b{fill:var(--pb)}.perf-col.is-partial .perf-bar{opacity:.7}.perf-hit{fill:transparent}.perf-col:hover .perf-hit{fill:var(--grid);opacity:.5}.perf-line polyline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.perf-line--a polyline{stroke:var(--pl-a)}.perf-line--b polyline{stroke:var(--pl-b)}.perf-pt circle{stroke:var(--surf);stroke-width:2}.perf-line--a .perf-pt circle{fill:var(--pl-a)}.perf-line--b .perf-pt circle{fill:var(--pl-b)}.perf-line .perf-pt .perf-pt__hit{fill:transparent;stroke:none}.perf-pt:hover circle:not(.perf-pt__hit){r:7}.perf-foot{margin:.5rem 0 0;font-size:var(--fs-caption);color:var(--text-muted);line-height:1.5}.perf-table,.perf-method{margin:0 0 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.perf-table>summary,.perf-method>summary{display:flex;align-items:center;gap:.55rem;padding:.85rem 1.1rem;cursor:pointer;font-weight:700;color:var(--text-strong);list-style:none}.perf-table>summary::-webkit-details-marker,.perf-method>summary::-webkit-details-marker{display:none}.perf-table>summary .icon,.perf-method>summary .icon{width:19px;height:19px;color:var(--navy-500)}.perf-table>summary::after,.perf-method>summary::after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg) translateY(-3px)}.perf-table[open]>summary::after,.perf-method[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}.perf-table .table-wrap{margin:0 1.1rem 1.1rem;width:auto}.perf-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.perf-table tbody th,.perf-table tfoot th,.perf-table thead th:first-child{text-align:left;white-space:nowrap;padding-left:.85rem}.perf-table tbody th small{display:block;white-space:normal;max-width:12rem}.perf-table tbody th{border-bottom:1px solid var(--border-subtle);vertical-align:middle}.perf-table thead th{font-size:.72rem;line-height:1.3}.perf-table tfoot th{background:var(--navy-050);color:var(--navy-700);font-weight:700;border-top:var(--rule-red) solid var(--red-500)}:root[data-theme="dark"] .perf-table tfoot th,:root[data-theme="dark"] .perf-table tfoot td{background:rgba(74,95,184,.12);color:#e3e7fb}.perf-table thead th small{display:block;color:inherit;opacity:.8;font-weight:600;font-size:.62rem}.perf-table td{text-align:right}.perf-table small{color:var(--text-muted);font-weight:400}.perf-method p{margin:0;padding:0 1.1rem 1.1rem;font-size:var(--fs-small);color:var(--text-body);line-height:1.65}.perf-grid--flow{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch}.perf-grid--flow>.perf-card--wide{display:flex;flex-direction:column}.perf-grid--flow .perf-heat-wrap{flex:1 1 auto;display:flex;flex-direction:column}.perf-grid--flow .perf-heat{flex:1 1 auto}.perf-grid--flow .perf-heat__scale{margin-top:auto;padding-top:.6rem}.perf-heat-wrap{position:relative;overflow-x:auto}.perf-heat{border-collapse:separate;border-spacing:3px;width:100%;min-width:420px;font-size:var(--fs-caption)}.perf-heat th{color:var(--text-muted);font-weight:700;text-align:center;padding:0 0 .2rem}.perf-heat tbody th{text-align:left;padding:0 .5rem 0 0;color:var(--text-body);white-space:nowrap}.perf-heat thead td{background:none}.perf-heat tbody td{height:30px;border-radius:5px;background:var(--surface-sunken)}.perf-q1{background:var(--q1)!important}.perf-q2{background:var(--q2)!important}.perf-q3{background:var(--q3)!important}.perf-q4{background:var(--q4)!important}.perf-q5{background:var(--q5)!important}.perf-heat td:hover{outline:2px solid var(--red-500);outline-offset:1px}.perf-heat__scale{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin:.6rem 0 0;font-size:var(--fs-caption);color:var(--text-muted)}.perf-heat__scale span{margin:0 .35rem}.perf-heat__scale i{display:inline-block;width:22px;height:12px;border-radius:3px}.perf-side{display:grid;gap:1rem;min-width:0}.perf-notes ul{margin:.4rem 0 0;padding-left:1.15rem;display:grid;gap:.5rem;font-size:var(--fs-small);line-height:1.55;color:var(--text-body)}.perf-notes li::marker{color:var(--red-500)}.perf-digital dl{margin:.5rem 0 0;display:grid;gap:.1rem}.perf-digital dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--border-subtle)}.perf-digital dl>div:last-child{border-bottom:0}.perf-digital dt{font-size:var(--fs-small);color:var(--text-body)}.perf-digital dd{margin:0;font-size:1.25rem;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums}.perf-commit{margin:0 0 1rem;padding:1.2rem 1.4rem;border-radius:var(--radius-lg);border-left:var(--rule-red) solid var(--red-500);background:var(--notice-info-bg);color:var(--notice-info-fg)}.perf-commit__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.1rem;color:inherit}.perf-commit__title .icon{width:20px;height:20px;color:var(--navy-500)}.perf-commit ol{margin:0;padding-left:1.25rem;display:grid;gap:.4rem;line-height:1.55}@media (max-width:1024px){.perf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-grid,.perf-grid--flow{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.perf-lead{grid-template-columns:minmax(0,1fr)}.perf-kpis{grid-template-columns:minmax(0,1fr)}.perf-card{padding:1rem}.perf-axis{font-size:15px}.perf-axis--x,.perf-val{font-size:16px}}@media print{.perf-lead{background:none;color:#000;box-shadow:none;border:1px solid #999}.perf-lead__title,.perf-lead__intro,.perf-lead__meta{color:#000}.perf-card,.perf-kpi{box-shadow:none;break-inside:avoid}.perf-bar,.perf-heat td,.perf-sw,.perf-heat__scale i{print-color-adjust:exact;-webkit-print-color-adjust:exact}}