@import "https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,500;6..72,600&family=Source+Sans+3:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@600;700&display=swap";:root{--bg:#fff;--surface:#fff;--ink:#14213d;--muted:#5b6578;--line:#d9dfe8;--accent:#1b3a6b;--on-accent:#fff;--present:#1f6b55;--present-bg:#e3f1ec;--absent:#a33a2c;--absent-bg:#f7e4e0;--gold:#8a6820;--gold-bg:#f6eedb;--weekend:#edf0f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);padding-block:0 96px;padding-inline:16px;font-size:16px;line-height:1.45}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wrap{max-width:920px;margin-inline:auto}.top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-block:20px 14px;display:flex}.top h1{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:600}.top .sub{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:600}.banner{background:var(--gold-bg);color:var(--ink);border:1px solid var(--gold);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 14px;font-size:.95rem;display:flex}.banner p{flex:260px;min-width:0;margin:0}.btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:44px;padding:10px 16px;font-weight:600}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.danger{color:var(--absent)}.btn.small{min-height:36px;padding:6px 12px;font-size:.9rem}.datebar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.datebar .title{font-family:var(--font-display);text-transform:capitalize;flex:100%;margin:0 0 2px;font-size:1.35rem;font-weight:500}.datebar input[type=date]{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:44px;padding:8px 10px}.stats{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.stat{text-align:center;min-width:0;padding:14px 8px}.stat+.stat{border-left:1px solid var(--line)}.stat .n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1}.stat .l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:.78rem;font-weight:600}.stat.p .n{color:var(--present)}.stat.a .n{color:var(--absent)}.hint{color:var(--muted);margin:0 0 12px;font-size:.88rem}.tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tools input[type=search]{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:200px;min-width:0;min-height:44px;padding:8px 12px}.list{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;min-height:62px;padding:8px 14px;display:flex}.row:last-child{border-bottom:0}.row:hover{background:var(--weekend)}.box{border:2px solid var(--absent);background:var(--surface);width:34px;height:34px;color:var(--absent);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s;display:grid}.row[aria-checked=true] .box{background:var(--present);border-color:var(--present);color:var(--surface)}.row.is-absent .box{border-color:var(--absent)}.who{flex:auto;min-width:0}.who .nm{overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.who .st{color:var(--muted);font-size:.85rem}.row[aria-checked=true] .st{color:var(--present)}.row.is-absent .st{color:var(--absent)}.cum{text-align:right;flex:none}.cum .n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1}.cum .l{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.empty{text-align:center;color:var(--muted);padding:28px 16px}.monthbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.monthbar .title{font-family:var(--font-display);text-transform:capitalize;text-align:center;min-width:9ch;margin:0 8px;font-size:1.35rem}.tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%}th,td{text-align:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:0}th{color:var(--muted);min-width:32px;padding:6px 0;font-size:.72rem;font-weight:600}th small{letter-spacing:.04em;font-weight:500;display:block}th.name,td.name{background:var(--surface);text-align:left;z-index:1;border-right:2px solid var(--line);min-width:150px;max-width:190px;padding:8px 12px;font-size:.95rem;font-weight:600;position:sticky;left:0}td.cell{min-width:32px;height:40px}td.cell button{background:0 0;border:0;width:100%;height:100%;min-height:40px;padding:0;font-weight:700}td.cell.we,th.we{background:var(--weekend)}td.cell .y{color:var(--present)}td.cell .x{color:var(--absent);font-weight:500}th.tot,td.tot{background:var(--surface);min-width:64px;padding:0 8px;font-weight:700}td.tot.p{color:var(--present)}td.tot.a{color:var(--absent)}.sum{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin-bottom:12px;font-size:.95rem;display:flex}.sum b{color:var(--ink);font-variant-numeric:tabular-nums}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px}.panel h2{font-family:var(--font-display);margin:0 0 4px;font-size:1.2rem;font-weight:600}.panel p{color:var(--muted);margin:0 0 12px;font-size:.92rem}.field{flex-wrap:wrap;gap:8px;display:flex}.field input,.panel textarea{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex:200px;min-width:0;min-height:44px;padding:8px 12px}.panel textarea{resize:vertical;width:100%;min-height:110px;margin-bottom:8px}.crow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.crow:last-child{border-bottom:0}.crow input{background:0 0;border:1px solid #0000;border-radius:8px;flex:160px;min-width:0;min-height:44px;padding:8px 10px;font-weight:600}.crow input:hover,.crow input:focus{border-color:var(--line);background:var(--bg)}.nav{background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);z-index:5;display:flex;position:fixed;bottom:0;left:0;right:0}.nav button{min-height:60px;color:var(--muted);background:0 0;border:0;border-top:3px solid #0000;flex:1;font-size:.9rem;font-weight:600}.nav button[aria-current=page]{color:var(--accent);border-top-color:var(--accent)}.toast{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:9;border-radius:8px;max-width:calc(100% - 32px);padding:10px 18px;font-weight:600;position:fixed;transform:translate(-50%)}.fallback{margin-top:12px}.tabs{display:none}.zi-side{display:block}@media (width>=900px){body{padding-block:0 40px}.nav{display:none}.toast{bottom:28px}.tabs{border-bottom:1px solid var(--line);flex:100%;gap:4px;margin-top:10px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 20px;font-size:1rem;font-weight:600}.tabs button:hover{color:var(--accent)}.tabs button[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}th,td.cell{min-width:28px}}@media (width>=1000px){.wrap{max-width:1180px}.zi{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.zi-side{grid-area:1/2;position:sticky;top:16px}.zi-main{grid-area:1/1}.zi-side .stats{grid-template-columns:1fr}.zi-side .stat{text-align:left;justify-content:space-between;align-items:baseline;padding:14px 20px;display:flex}.zi-side .stat+.stat{border-left:0;border-top:1px solid var(--line)}.zi-side .stat .n{order:2;font-size:2.4rem}.zi-side .stat .l{order:1;margin-top:0}.cgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}}@media (width>=700px){.stat .n{font-size:3.2rem}.top h1{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.box{transition:none}}.userbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding-top:12px;font-size:.92rem;font-weight:600;display:flex}.userbar .who2{overflow-wrap:anywhere}.linkbtn{color:var(--accent);background:0 0;border:0;min-height:40px;padding:8px 0;font-weight:700}.linkbtn:hover{text-decoration:underline}.auth{max-width:440px;margin:40px auto 0}.authtitle{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 4px;font-size:2rem;font-weight:600}.seg{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin:18px 0;display:grid;overflow:hidden}.seg button{background:var(--surface);color:var(--muted);border:0;min-height:46px;padding:12px;font-weight:600}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.f{gap:6px;margin-bottom:14px;display:grid}.f label{font-size:.92rem;font-weight:600}.f input[type=text],.f input[type=email],.f input[type=password]{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px 12px}.chk{color:var(--muted);align-items:center;gap:8px;margin:-4px 0 14px;font-size:.92rem;display:flex}.chk input{width:18px;height:18px}.err{background:var(--absent-bg);color:var(--absent);border:1px solid var(--absent);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:.92rem}.note2{color:var(--muted);margin-top:14px;font-size:.85rem}.auth .btn.primary{width:100%}.cgrid2{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.ccard{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.copen{text-align:left;background:0 0;border:0;gap:4px;padding:18px 16px 12px;display:grid}.cname{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.4rem;font-weight:600}.cmeta{color:var(--muted);font-size:.92rem}.cact{flex-wrap:wrap;gap:8px;margin-top:auto;padding:0 16px 14px;display:flex}.seg.wide{max-width:420px}.role{color:var(--muted);font-weight:600}.trow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.trow:last-child{border-bottom:0}.tinfo{flex:220px;min-width:0}.tinfo b{overflow-wrap:anywhere;display:block}.tinfo span{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.trow .inl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trow .inl input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:170px;min-width:0;min-height:36px;padding:6px 10px}.assign{gap:4px;margin-bottom:4px;display:grid}.assign label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:4px 8px;font-weight:600;display:flex}.assign input{flex:none;width:20px;height:20px}.assign small{color:var(--muted);overflow-wrap:anywhere;margin-left:auto;font-weight:400}.loading{text-align:center;color:var(--muted);padding:80px 16px}.seg.wide3{grid-template-columns:repeat(3,1fr);max-width:560px}body{background:#fff;min-width:0;margin:0;display:block}#root{text-align:left;width:auto;max-width:none;margin:0;padding:0}.bgimg{z-index:0;pointer-events:none;height:calc(100vh + 24px);animation:8s ease-in-out infinite plutire;position:fixed;bottom:-24px}.bg-login{aspect-ratio:16/9;opacity:.55;filter:blur(.5px)saturate(.85);object-fit:contain;object-position:right center;max-width:100vw;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.bg-app{opacity:.9;object-fit:cover;object-position:center;width:calc(50vw - 590px);display:none;left:0;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 60%,#0000 100%)}.bg-app-right{animation-name:plutire-dr;left:auto;right:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(270deg,#000 60%,#0000 100%);mask-image:linear-gradient(270deg,#000 60%,#0000 100%)}@keyframes plutire-dr{0%,to{transform:scaleX(-1)translateY(0)}50%{transform:scaleX(-1)translateY(-14px)}}@media (width>=1250px){.bg-app{display:block}}.wrap{z-index:1;position:relative}.auth{background:#d6e8fad1;border:1px solid #a9c6e8;border-radius:14px;margin:40px 0 0;padding:28px;box-shadow:0 8px 28px #1b3a6b1f}@media (width>=1000px){.wrap:has(.auth){margin-left:6vw}}@keyframes plutire{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (width<=700px){.bg-login{opacity:.4}.auth{margin-top:24px}}@media (prefers-reduced-motion:reduce){.bgimg{animation:none}}.f input:focus{border-color:#5c8bd0;outline:none;box-shadow:0 0 0 4px #5c8bd02e}.ccard{transition:transform .2s,box-shadow .2s}.ccard:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1b3a6b24}.row[aria-checked=true] .box{animation:.3s pop}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.row[aria-checked=true] .box{animation:none}}.panel,.ccard{color:#fff;background:linear-gradient(145deg,#1f4380,#14294f);border-color:#14294f;box-shadow:0 10px 28px #14294f40}.panel h2,.panel p,.panel label,.panel b,.panel span,.panel small,.ccard .cname,.ccard .cmeta{color:#fff}.panel h2,.ccard .cname{font-weight:700}.panel p,.panel label,.panel span,.panel small,.ccard .cmeta{font-weight:600}.copen:hover{background:#ffffff14}.assign label:hover{background:#ffffff1a}.panel .crow,.panel .trow{border-color:#fff3}.panel input,.panel textarea{color:var(--ink)}.panel .crow input{color:#fff}.panel .crow input:hover,.panel .crow input:focus{color:var(--ink)}.panel .btn.primary,.ccard .btn.primary{color:#1b3a6b;background:#fff;border-color:#fff}.panel .btn.primary:hover,.ccard .btn.primary:hover{background:#e3eefb}.auth{color:#fff;background:linear-gradient(145deg,#1f4380,#14294f);border-color:#14294f;box-shadow:0 14px 36px #14294f52}.auth .authtitle{color:#fff;-webkit-text-fill-color:#fff;background:0 0;font-weight:700}.auth .hint,.auth label,.auth .chk,.auth .note2{color:#fff;font-weight:600}.auth .f input{color:var(--ink)}.auth .btn.primary{color:#1b3a6b;background:#fff;border-color:#fff}.auth .btn.primary:hover:not(:disabled){background:#e3eefb}.auth .linkbtn{color:#fff;text-decoration:underline}.auth .authtitle{font-family:"Fredoka", var(--font-display);letter-spacing:.01em;text-shadow:0 2px 10px #00000040;font-size:2.5rem;font-weight:700}.auth .authtitle:after{content:"";background:linear-gradient(90deg,#ffd66b,#7fc8f8);border-radius:4px;width:60px;height:4px;margin-top:10px;display:block}.litera{animation:2.4s ease-in-out infinite topaie;display:inline-block}@keyframes topaie{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.litera{animation:none}}.bg-login{-webkit-mask-composite:source-in;height:80vh;bottom:10vh;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.auth{animation:.9s cubic-bezier(.2,.7,.2,1) both intrareCaseta,7s ease-in-out .9s infinite plutesteCaseta;position:relative;overflow:hidden}@keyframes intrareCaseta{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}@keyframes plutesteCaseta{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.auth:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:40%;height:220%;animation:7s ease-in-out 1.2s infinite luciuCaseta;position:absolute;top:-60%;left:-60%;transform:rotate(20deg)}@keyframes luciuCaseta{0%,55%{left:-60%}to{left:140%}}.auth .btn.primary{animation:2.8s ease-in-out infinite licarireButon}@keyframes licarireButon{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 6px #ffffff2e}}@media (prefers-reduced-motion:reduce){.auth,.auth:before,.auth .btn.primary{animation:none}}body:has(.auth){padding-block:0}.wrap:has(.auth){align-items:center;min-height:100vh;display:flex}.wrap:has(.auth) .auth{width:440px;max-width:100%;margin:0;position:relative;top:-70px}.vtitle{z-index:1;pointer-events:none;display:none;position:fixed;top:50%;left:calc(75vw + 295px);transform:translate(-50%,-50%)}@media (width>=1400px){.vtitle{display:block}}.vtitle-in{-webkit-backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #ffffffe6;border-radius:40px;flex-direction:column;align-items:center;padding:22px 16px;animation:5s ease-in-out infinite plutireTitlu;display:flex;position:relative;box-shadow:0 14px 40px #1b3a6b2e,inset 0 0 22px #fff9}@keyframes plutireTitlu{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}}.vl{font-family:"Fredoka", var(--font-display);color:#14294f;text-shadow:0 2px #ffffffe6,0 6px 14px #1b3a6b40;font-size:clamp(1.5rem,3.7vh,2.5rem);font-weight:700;line-height:1.12;animation:2.4s ease-in-out infinite topaieV,3.6s ease-in-out infinite culoareV;display:block}.vgap{height:.7em;display:block}@keyframes topaieV{0%,45%,to{transform:translateY(0)scale(1)rotate(0)}12%{transform:translateY(-12px)scale(1.3)rotate(-10deg)}24%{transform:translateY(0)scale(.92,1.08)rotate(6deg)}34%{transform:translateY(-4px)scale(1.06)rotate(0)}}@keyframes culoareV{0%,to{color:#14294f}50%{color:#3c73c4}}.vstar{color:#f2b93b;opacity:0;font-size:1.1rem;animation:2.8s ease-in-out infinite licarireStea;position:absolute}.vstar.s1{animation-delay:0s;top:6%;left:-22px}.vstar.s2{color:#5fa8e8;font-size:.9rem;animation-delay:.7s;top:24%;right:-24px}.vstar.s3{color:#f28fa6;animation-delay:1.4s;top:46%;left:-26px}.vstar.s4{animation-delay:.35s;top:68%;right:-22px}.vstar.s5{color:#5fa8e8;font-size:.9rem;animation-delay:1.9s;top:88%;left:-20px}@keyframes licarireStea{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(90deg)}}.vtitle-in:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#ffffffbf 50%,#0000 100%) 0 0/100% 40% no-repeat;border-radius:40px;animation:3.4s ease-in-out infinite luciuTitlu;position:absolute;inset:0}@keyframes luciuTitlu{0%{background-position:0 -60%}70%,to{background-position:0 180%}}@media (prefers-reduced-motion:reduce){.vtitle-in,.vl,.vstar,.vtitle-in:after{animation:none}.vstar{opacity:1}}.stele{z-index:1;pointer-events:none;aspect-ratio:320/560;height:min(74vh,600px);display:none;position:fixed;top:calc(50% - 40px);left:calc(3vw + 138px);transform:translate(-50%,-50%)}@media (width>=1250px){.stele{display:block}.wrap:has(.auth) .auth{margin-left:260px}}.stele svg{overflow:visible}.stea{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 6px 10px #28508c38);animation:5s ease-in-out infinite steaPlutire,3.2s ease-in-out infinite steaPulsa,4s ease-in-out infinite steaLicar}@keyframes steaPlutire{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-11px)rotate(5deg)}}@keyframes steaPulsa{0%,to{scale:1}50%{scale:1.1}}@keyframes steaLicar{0%,to{opacity:.88}50%{opacity:1}}.scanteie{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite scanteie}@keyframes scanteie{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:.95;transform:scale(1)rotate(45deg)}}.stele-fir{animation:6s linear infinite firCurge}@keyframes firCurge{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.stea,.scanteie,.stele-fir{animation:none}.scanteie{opacity:.8}}.tren{animation-name:trenTrece;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes trenTrece{0%{transform:translate(335px)}to{transform:translate(-310px)}}.roata{transform-box:fill-box;transform-origin:50%;animation:1.1s linear infinite roteste}@keyframes roteste{to{transform:rotate(360deg)}}.zdruncin{animation:.5s ease-in-out infinite alternate zdruncin}@keyframes zdruncin{0%{transform:translateY(0)}to{transform:translateY(-1.4px)}}.copil{animation:.9s ease-in-out infinite alternate copilTopaie}@keyframes copilTopaie{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.brat{transform-box:fill-box;transform-origin:10% 100%;animation:.6s ease-in-out infinite alternate bratSalut}@keyframes bratSalut{0%{transform:rotate(-12deg)}to{transform:rotate(16deg)}}.fum{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.3s ease-out infinite fumurca}@keyframes fumurca{0%{opacity:.85;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(-10px,-34px)scale(1.7)}}.stele svg{filter:drop-shadow(0 4px 8px #28508c2e)}@media (prefers-reduced-motion:reduce){.tren,.roata,.zdruncin,.copil,.brat,.fum{animation:none}}.cer{z-index:0;pointer-events:none;display:none;position:fixed;inset:0}body:has(.auth) .cer{display:block}.cer svg{display:block}.nor{animation-name:norPluteste;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes norPluteste{0%{transform:translate(-340px)}to{transform:translate(1700px)}}.licar{animation:3.2s ease-in-out infinite licarStea}@keyframes licarStea{0%,to{opacity:.35}50%{opacity:1}}body:has(.auth){background:#0b1e45}body:has(.auth) .bg-login{opacity:.92;filter:saturate(1.05)}body:has(.auth) .auth{border:1px solid #ffffff29;box-shadow:0 18px 50px #020a1e8c,0 0 0 1px #78aaeb1f,0 0 60px #5a96e640}@media (prefers-reduced-motion:reduce){.nor,.licar{animation:none}}.trenjos{z-index:0;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.trenjos svg{display:block}.trenLung{animation-name:trenTreceLung;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes trenTreceLung{0%{transform:translate(1650px)}to{transform:translate(-340px)}}body:has(.trenjos) .wrap{padding-bottom:130px}body:has(.trenjos) .wrap{max-width:none}@media (width>=1250px){body:has(.trenjos) .wrap{margin-left:calc(50vw - 590px);margin-right:0}}@media (prefers-reduced-motion:reduce){.trenLung{animation:none}}body{background:#0b1e45}.cer{display:block}.top h1,.datebar .title,.monthbar .title{color:#fff;text-shadow:0 2px 12px #00000059}.top .sub,.userbar,.sum,.hint,.loading{color:#ffffffd1}.sum b{color:#fff}.linkbtn{color:#bfd9ff}.auth .linkbtn{color:#fff}.tabs{border-bottom-color:#ffffff40}.tabs button{color:#ffffffb8}.tabs button:hover{color:#fff}.tabs button[aria-current=page]{color:#fff;border-bottom-color:#ffd66b}.panel .hint,.auth .hint,.ccard .hint,.list .hint{color:inherit}.bg-app{object-position:62% center;opacity:.95;-webkit-mask-image:linear-gradient(90deg,#000 0% 12%,#000000d1 28%,#00000094 44%,#00000057 60%,#00000029 76%,#0000000d 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 12%,#000000d1 28%,#00000094 44%,#00000057 60%,#00000029 76%,#0000000d 90%,#0000 100%)}body:has(.trenjos) .nor{display:none}body:has(.auth) .stelute-app{display:none}body:has(.trenjos) .cer svg{display:none}body:has(.trenjos) .cer{background:radial-gradient(60% 45% at 18% 0,#609cf06b,#0000 70%),radial-gradient(50% 40% at 88% 35%,#4682e44d,#0000 70%),radial-gradient(70% 40% at 50% 115%,#5a96ee80,#0000 70%),linear-gradient(#0a1b40 0%,#10295c 48%,#1b4382 100%);overflow:hidden}body:has(.trenjos) .cer:before{content:"";filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}body:has(.trenjos) .cer:after{content:"";filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}body:has(.trenjos) .cer:before{background:#6eaaff38;width:46vw;height:46vw;animation:16s ease-in-out infinite alternate stralucireA;top:-18vw;left:-8vw}body:has(.trenjos) .cer:after{background:#508cf042;width:40vw;height:40vw;animation:20s ease-in-out infinite alternate stralucireB;bottom:-16vw;right:-6vw}@keyframes stralucireA{0%{opacity:.8;transform:translate(0)scale(1)}to{opacity:1;transform:translate(8vw,6vw)scale(1.15)}}@keyframes stralucireB{0%{opacity:.8;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-8vw,-5vw)scale(1.2)}}@media (prefers-reduced-motion:reduce){body:has(.trenjos) .cer:before{animation:none}body:has(.trenjos) .cer:after{animation:none}}.role{color:#ffffffa6}.trenjos .fum{fill:#8fa9d6}.vtitle-in{box-shadow:0 14px 40px #020a1e73,0 0 50px #5a96e640}.auth{overflow:clip}.auth .forgotrow{text-align:center;margin:16px 0 0}.auth .forgotrow .linkbtn{color:#d6e8ff;text-underline-offset:3px;min-height:36px;font-weight:600;text-decoration:underline}.auth .forgotrow .linkbtn:hover{color:#fff}.okmsg{color:#e6fff1;background:#6edca029;border:1px solid #82e6af8c;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:.92rem;font-weight:600}.auth .err{color:#ffe3e0;background:#ff786e29;border-color:#ff968c99;font-weight:600}.brandrow{z-index:2;pointer-events:none;padding:0;position:fixed;bottom:14px;right:26px}.logo-top{opacity:.88;filter:drop-shadow(0 0 12px #bed7ff47)drop-shadow(0 3px 8px #020a1e73);width:auto;height:96px;display:block}.auth .logo-h1{text-align:center;text-shadow:none;margin:0 0 6px;line-height:0}.auth .logo-h1:after{display:none}.logo-auth{filter:drop-shadow(0 0 14px #bed7ff4d)drop-shadow(0 6px 16px #020a1e66);width:auto;max-width:100%;height:190px;display:inline-block}.auth .hint{text-align:center}@media (width<=700px){.logo-top{height:70px}.logo-auth{height:150px}}.segtabs{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.segtabs button{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;flex:0 auto;min-height:44px;padding:9px 18px;font-weight:600}.segtabs button:hover{background:#ffffff29}.segtabs button[aria-pressed=true]{color:#1b3a6b;background:#fff;border-color:#fff}.segtabs.sub{margin:4px 0 14px}.segtabs.sub button{min-height:38px;padding:6px 14px;font-size:.9rem}.ublinks{display:inline}.bubble{font-family:var(--font-body);color:#14294f;vertical-align:1px;background:#ffd66b;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:.75rem;font-weight:800;display:inline-grid;color:#14294f!important}.pill{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.pill.plata{color:#7a5a12;background:#f6eedb;border:1px solid #d9b25b}.pill.gratuit{color:#1b4f9c;background:#e4eefb;border:1px solid #9dbdeb}.panel .pill.plata,.ccard .pill.plata{color:#7a5a12}.panel .pill.gratuit,.ccard .pill.gratuit{color:#1b4f9c}.pill.st-deschis{background:#f7e4e0;border:1px solid #e2a79c;color:#a33a2c!important}.pill.st-in-curs{background:#f6eedb;border:1px solid #d9b25b;color:#7a5a12!important}.pill.st-rezolvat{background:#e3f1ec;border:1px solid #8cc4ae;color:#1f6b55!important}.dot{vertical-align:1px;border-radius:50%;flex:none;width:9px;height:9px;margin-right:7px;display:inline-block}.dot.plata{background:#d9a43b}.dot.gratuit{background:#5b8fe0}.sw{vertical-align:-1px;border:1px solid #ffffff80;border-radius:3px;width:14px;height:12px;margin-right:7px;display:inline-block}.sw.we{background:#edf0f5}.sw.hol{background:#fbe9d7}.sw.vac,.fin td.vac,.fin th.vac,td.cell.vac,th.vac{background:#e9e4f5}.sub3{font-family:var(--font-display);color:#ffd66b;margin:18px 0 4px;font-size:1.05rem}.row .st .pill{margin-left:6px}.row.r-plata{box-shadow:inset 4px 0 #d9a43b}.row.r-gratuit{box-shadow:inset 4px 0 #5b8fe0}.row[aria-disabled=true]{cursor:not-allowed}.mstatus{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;padding:12px 14px;font-size:.92rem;display:flex}.mstatus p{flex:280px;margin:0}.mstatus.deschisa{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.mstatus.inchisa{color:#fff3cf;background:#ffd66b29;border:1px solid #ffd66ba6}.mstatus .btn{color:#14294f}.mstatus .btn.danger{color:#a33a2c}.confirmbox{background:#0003;border-radius:8px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:12px;display:flex}.confirmbox p{flex:100%;margin-bottom:4px}.monthbar .mb-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.legend{color:#ffffffe0;flex-wrap:wrap;gap:6px 20px;margin-bottom:12px;font-size:.88rem;font-weight:600;display:flex}.legend .lg-poz{color:#9fe3c1}.legend .lg-neg{color:#ffb4aa}.legend .cv-CO{color:#a9cbff!important}.legend .cv-CM{color:#ffb4aa!important}.legend .cv-A{color:#ffe08a!important}.formgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 14px;display:grid}.f select,.f textarea,.f input[type=tel],.f input[type=date],.f input[type=file],.panel select,.panel input[type=month]{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-weight:500}.f textarea{resize:vertical;min-height:110px}.f input[type=file]{background:#ffffffeb}.f input:disabled{color:#3a4560;background:#ffffffb8}.panel .inl select,.filtre select,.cands select{width:auto;min-height:36px;padding:6px 10px}.field input[type=month]{flex:0 170px}.inl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mare{font-size:1.02rem!important}.mare b{font-size:1.2rem;color:#ffd66b!important}.mic{margin:4px 0 8px!important;font-size:.82rem!important}.avert{color:#ffd08a!important}.panel.evidentiat{background:linear-gradient(145deg,#2a5aa6,#1b3a6b);border:1px solid #ffd66b}.pwrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pw{letter-spacing:.06em;background:#fff;border-radius:8px;padding:8px 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.2rem;color:#14294f!important;font-weight:700!important}.crowwrap{border-bottom:1px solid #fff3}.crowwrap .crow{border-bottom:0}.fisa{background:#0000002e;border-radius:10px;margin:0 0 12px;padding:14px}.fisa .f{margin-bottom:10px}.panel .btn:not(.primary),.ccard .btn:not(.primary){color:#1b3a6b}.panel .btn.danger,.ccard .btn.danger{color:#a33a2c}.panel .btn small,.panel .btn span{color:inherit}.panel .tablewrap{color:var(--ink)}.panel .tablewrap span,.panel .tablewrap b,.panel .tablewrap small{color:inherit}.fin th,.fin td{white-space:nowrap;padding:6px 8px;font-size:.84rem}.fin th{white-space:normal;min-width:30px;line-height:1.2}.fin th.left,.fin td.left{text-align:left}.fin td.num{text-align:right;font-variant-numeric:tabular-nums}.fin td.b{font-weight:700}.fin td.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem}.fin td.name{font-size:.88rem}.fin th.name{white-space:normal;min-width:200px}.fin.pontaj th:not(.left):not(.tot),.fin.pontaj td.tsc,.fin.pontaj td.we,.fin.pontaj td.hol{min-width:27px;padding:4px 2px}.fin.pontaj td.left:not(.name){font-size:.8rem}.fin td.name .pill{margin-left:8px}.fin tr.plata td.name{box-shadow:inset 4px 0 #d9a43b}.fin tr.gratuit td.name{box-shadow:inset 4px 0 #5b8fe0}.fin td.poz{color:#1f6b55;background:#e3f1ec;font-weight:700}.fin td.neg{color:#a33a2c;background:#f7e4e0;font-weight:700}.fin td.zero{color:#5b6578;font-weight:700}.fin td.c-plata{color:#7a5a12;background:#fbf4e4;font-weight:700}.fin td.c-gratuit{color:#1b4f9c;background:#eef3fc;font-weight:700}.fin td.c-abs{color:#a33a2c}.fin tr.total td{background:#edf0f5;font-weight:800}.fin tr.ignorat td{color:#8a94a6;text-decoration:line-through}.fin td.we,.fin th.we{background:var(--weekend)}.fin td.hol,.fin th.hol,td.cell.hol,th.hol{background:#fbe9d7}.fin.raport tr.total td{background:#edf0f5;font-weight:800}.fin.raport td{min-width:34px;font-weight:600}.pontaj td.tsc{min-width:34px;padding:0}.pontaj td.tsc button{color:#1f6b55;background:0 0;border:0;width:100%;min-height:34px;font-size:.82rem;font-weight:700}.pontaj td.tsc button:hover:not(:disabled){background:#edf3fc}.pontaj td.tsc button:disabled{cursor:not-allowed}.cv-CO{color:#1b4f9c!important}.cv-CM{color:#a33a2c!important}.cv-A{color:#8a6820!important}td.cell button:disabled{cursor:not-allowed}.preview{background:#0000002e;border-radius:10px;margin-top:14px;padding:12px 14px}.preview p{color:#fff}.trow.verif{align-items:flex-start}.cands{flex-wrap:wrap;flex:320px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cands small{opacity:.75;font-weight:500}.tinfo span{display:block}.tkrow{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.tkrow:hover{background:#ffffff14}.tkrow:last-child{border-bottom:0}.thread{gap:10px;margin:16px 0;display:grid}.msg{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;max-width:760px;padding:12px 14px}.msg.adm{border-left:4px solid #ffd66b}.msg.mine{background:#ffffff2e;margin-left:auto}.msg .meta{opacity:.85;margin-bottom:4px;font-size:.8rem;font-weight:600}.msg .mtext{white-space:pre-wrap}.thumbs{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.thumbs img{border:1px solid #ffffff59;border-radius:6px;max-width:160px;max-height:90px;display:block}.linkbtn.alb{color:#d6e8ff;min-height:32px;padding:0}.filtre{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.filtre .segtabs{margin:0}.nrow{border-bottom:1px solid #fff3;border-left:4px solid #0000;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0 12px 10px;display:flex}.nrow.unread{border-left-color:#ffd66b}.nrow:not(.unread) .tinfo b{opacity:.85;font-weight:500}.demo{color:#fff3cf;background:#ffd66b24;border:1px dashed #ffd66bbf;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:.84rem;font-weight:600;line-height:1.5}.demo code{color:#fff;font-family:ui-monospace,Menlo,Consolas,monospace}@media (width<=700px){.monthbar .mb-actions{margin-left:0}.segtabs button{flex:auto}}@media print{@page{size:A4 landscape;margin:10mm}:is(body,body:has(.trenjos)){color:#000;background:#fff!important;padding:0!important}.cer,.trenjos,.brandrow,.bgimg,.userbar,.tabs,.nav,.noprint,.toast,.vtitle,.stele,.segtabs,.btn,.demo{display:none!important}.wrap{max-width:none!important;margin:0!important;padding:0!important}body:has(.trenjos) .wrap{max-width:none!important;margin:0!important;padding:0!important}.top h1,.monthbar .title,.top .sub,.sum,.sum b,.legend,.hint,.mstatus{color:#000!important;text-shadow:none!important}.mstatus{background:#fff!important;border:1px solid #999!important}.panel{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #999!important}.panel *{color:#000!important}.tablewrap{border:0!important;overflow:visible!important}table{font-size:8px}.fin th,.fin td{padding:3px 4px;font-size:8px}th,td{border:1px solid #999!important}th.name,td.name{min-width:0!important;position:static!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.btn:disabled{opacity:.45;cursor:not-allowed}.fin td.inactiv{color:#b0b8c4;background:#f2f2f2}.fin td.name small.per{color:#5b6578;font-size:.72rem;font-weight:500;display:block}.crow select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;max-width:210px;padding:6px 8px}.pill.pco{background:#e3f1ec;border:1px solid #8cc4ae;margin-left:0;color:#1f6b55!important}.pontaj td.tsc.pco{padding:0}.pontaj td.tsc.pco input{text-align:center;color:#1f6b55;background:#f3faf7;border:0;width:100%;min-width:30px;height:34px;padding:0;font-size:.82rem;font-weight:700}.pontaj td.tsc.pco input:focus{background:#fff;outline:2px solid #1f6b55}.cv-SL{color:#8a5a12!important}.legend .cv-SL{color:#ffd08a!important}.f input.invalid{box-shadow:0 0 0 3px #e5534b47;border-color:#e5534b!important}.f input.valid{border-color:#3fa37c!important}.f .fmsg{margin-top:2px;font-size:.85rem;font-weight:600;display:block}.f .fmsg.err-inline{color:#ffb4aa}.f .fmsg.ok-inline{color:#9fe3c1}.f .fmsg.warn-inline{color:#ffe08a}.f .linkbtn.sugestie{color:#fff;min-height:0;padding:0;font-weight:700;text-decoration:underline}.bannermail{margin-top:10px}.codform{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.codform input{border:1px solid var(--line);letter-spacing:.25em;text-align:center;width:150px;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:6px 12px;font-size:1.05rem;font-weight:700}.codform .fmsg{flex-basis:100%}.demo-cod{flex-basis:100%;font-size:.85rem;font-weight:600;display:block;color:#ffe08a!important}.demo-cod b{letter-spacing:.15em;color:#fff!important}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tinfo b .pill{margin-left:8px}.codform input{width:180px}.codform input::placeholder{letter-spacing:normal;font-size:.95rem;font-weight:500}.codform .btn.primary{color:var(--ink)!important;background:#fff!important;border-color:#fff!important}.pill{flex:none;width:fit-content;max-width:max-content}.wrap:has(.auth){box-sizing:border-box;align-items:safe center;min-height:100vh;padding-top:32px;padding-bottom:32px}.wrap:has(.auth) .auth{top:0}.logo-auth{height:160px}.renform{flex-direction:column;gap:8px;display:flex}.renform label{color:#fff;font-weight:700}.renform input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 12px;font-size:1.05rem}.renform .cact{margin-top:4px}.renform{padding:18px 16px 4px}.renform .cact{padding:0}.thumb{display:inline-block;position:relative}.thumb-x{color:#fff;cursor:pointer;background:#c0392b;border:2px solid #fff;border-radius:50%;width:26px;height:26px;min-height:0;padding:0;font-size:1.05rem;font-weight:700;line-height:1;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #00000059}.thumb-x:hover{background:#a93226}.thumbs:has(.thumb-x){padding-top:8px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,a,input,select,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tablewrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (hover:none){.ccard:hover{transform:none;box-shadow:0 10px 28px #14294f40}.row:hover{background:0 0}.row:active{background:var(--weekend)}.btn:active:not(:disabled){transform:scale(.98)}}@media (width<=899px){body:has(.nav) .trenjos{bottom:calc(60px + env(safe-area-inset-bottom,0px))}.nav button{padding:6px 4px;font-size:.82rem;line-height:1.15}}@media (width<=700px){body{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))}input,select,textarea{font-size:16px!important}.codform input{font-size:1.15rem!important}body:has(.trenjos) .wrap{padding-bottom:56px}.userbar{flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding-top:10px}.ublinks{flex-wrap:wrap;align-items:center;gap:6px;font-size:0;display:flex}.ublinks>*{font-size:.9rem}.ublinks .role{flex:auto}.ublinks .linkbtn{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex:auto;min-height:40px;padding:6px 12px}.brandrow{justify-content:center;padding:6px 0 0;display:flex;position:static}.logo-top{height:54px}.top{padding-block:6px 12px}.top h1{font-size:1.5rem;line-height:1.2}.top .sub{font-size:.76rem}.segtabs{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.segtabs::-webkit-scrollbar{display:none}.segtabs button{white-space:nowrap;scroll-snap-align:start;flex:1 0 auto}.datebar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.datebar .title{grid-column:1/-1;font-size:1.2rem}.datebar input[type=date]{width:100%;min-width:0}.datebar>.btn:last-child{grid-column:1/-1}.stat{padding:12px 4px}.stat .l{letter-spacing:.05em;font-size:.7rem}.tools input[type=search]{flex:100%}.tools .btn{flex:1 1 0}.row{gap:12px;min-height:66px;padding:10px 12px}.box{width:40px;height:40px;font-size:1.35rem}.who .nm{font-size:1.02rem}.monthbar{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;display:grid}.monthbar .title{min-width:0;margin:0;font-size:1.2rem}.monthbar .mb-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.monthbar .mb-actions:empty{display:none}.legend{gap:6px 14px;font-size:.82rem}.sum{gap:4px 16px;font-size:.9rem}.tablewrap{background:linear-gradient(90deg,#fff 30%,#fff0) 0/28px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/28px 100% no-repeat local,radial-gradient(farthest-side at 100%,#14294f4d,#0000) 100%/12px 100% no-repeat,#fff;border-radius:8px}th.name,td.name{white-space:normal;min-width:120px;max-width:140px;padding:6px 8px;font-size:.86rem;line-height:1.25}.fin th.name,.fin td.name{white-space:normal;min-width:130px}td.cell{min-width:34px}td.cell button{min-height:42px}.panel{border-radius:12px;padding:14px}.panel h2{font-size:1.12rem}.cgrid2{grid-template-columns:1fr}.cact .btn{flex:auto}.field>*{flex:100%}.inl>.btn,.mstatus .btn,.confirmbox .btn,.codform .btn{flex:auto}.codform input{flex:100%;width:100%}.trow,.nrow{flex-direction:column;align-items:stretch}.trow .inl input{flex:100%;width:100%}.cands{flex-basis:auto;justify-content:flex-start}.cands .btn{text-align:left;flex:100%}.cands .inl{flex:100%}.cands .inl select{flex:100%;width:100%}.crow input,.crow select{flex:100%;max-width:none}.crow .btn{flex:auto}.assign small{flex-basis:100%;margin-left:0}.assign label{flex-wrap:wrap}.tkrow{flex-direction:column;align-items:flex-start}.msg.mine{margin-left:16px}.pw{overflow-wrap:anywhere;font-size:1.05rem}.pwrow .btn{flex:auto}.wrap:has(.auth){padding-top:16px;padding-bottom:16px}.wrap:has(.auth) .auth{width:100%;padding:22px 18px}.logo-auth{height:118px}.demo{overflow-wrap:anywhere;font-size:.8rem}}@media (width<=380px){.stat .n{font-size:2.2rem}.top h1{font-size:1.35rem}.datebar .btn{padding-inline:10px}}@media (width<=700px){.trenjos svg{height:100px}.trenjos .trenLung{animation-name:trenTreceMobil;animation-duration:20s!important}body:has(.trenjos) .wrap{padding-bottom:116px}}@keyframes trenTreceMobil{0%{transform:translate(1320px)}to{transform:translate(-20px)}}@media (prefers-reduced-motion:reduce){.trenjos .trenLung{animation:none}}.trenlogin{display:none}@media (width<=700px){.trenlogin{z-index:1;pointer-events:none;margin:6px -12px 0;display:block;position:relative}.trenlogin svg{width:100%;height:110px;display:block}.trenlogin .trenLung{animation-name:trenTreceMobil;animation-duration:20s!important}.trenlogin .fum{fill:#8fa9d6}.wrap:has(.auth){min-height:0;padding-bottom:0}.stele{visibility:hidden;height:1px;display:block}}@media (prefers-reduced-motion:reduce){.trenlogin .trenLung{animation:none}}@media (width<=1249px){body:has(.auth) .bg-login{display:none}}@media (width>=701px) and (width<=1249px){.stele{height:min(78vh,600px,160vw - 832px);display:block;top:50%;left:calc(250px + 50vw)}}.camp-data{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.camp-data input[type=text]{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#fff;border-radius:8px 0 0 8px;flex:auto;padding:10px 12px;font-weight:500}.camp-data input[type=text]:focus{z-index:1;border-color:#5c8bd0;outline:none;position:relative;box-shadow:0 0 0 4px #5c8bd02e}.camp-data-buton{border:1px solid var(--line);color:#2c4a7e;cursor:pointer;background:#f4f7fc;border-left:0;border-radius:0 8px 8px 0;flex:none;justify-content:center;align-items:center;width:46px;min-height:46px;display:inline-flex}.camp-data-buton:hover{background:#e7eef9}.camp-data-buton:focus-visible{outline-offset:1px;outline:3px solid #5c8bd073}.camp-data input.camp-data-ascuns{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute;bottom:0;right:0}.camp-data.gresit input[type=text]{border-color:#e5534b;box-shadow:0 0 0 3px #e5534b47}.datebar .camp-data{flex:0 162px;width:auto}.datebar .camp-data input[type=text]{padding-inline:10px}.datebar .camp-data input[type=text],.datebar .camp-data-buton{min-height:44px}@media (width<=640px){.datebar .camp-data{flex:auto;width:100%}}.lista-unitati{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lista-unitati li{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;display:flex}.f .eticheta{margin-bottom:4px;font-weight:600;display:block}.tinfo .alte-unitati{opacity:.9;margin-top:2px;font-size:.88rem;font-style:italic;display:block}.trow .confirm-text{flex:100%;margin:6px 0 0}.trow .inl:has(>.parola-noua){flex:100%}.trow .parola-noua{flex-direction:column;flex:100%;align-items:stretch;gap:8px;width:100%;max-width:560px;display:flex}.trow .parola-noua>label:first-child{font-weight:600}.trow .parola-noua input[type=password],.trow .parola-noua input[type=text]{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px}.trow .parola-noua .chk{align-items:center;gap:8px;margin:0;display:flex}.trow .parola-noua .chk input{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.bannerparola{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.bannerparola p{flex:320px;margin:0}@media (width<=640px){.trow .inl:has(>.parola-noua){flex:none;width:100%}.trow>.tinfo,.nrow>.tinfo{flex:none}}
