/* Suport FRAGS (aplicatia fragssuport, 07.11.2026): pagina de contact /suport/, „Cererile mele”, tichetul si inboxul echipei.
   Un singur fisier pe ambele teme: tema 90 = negru si auriu (valorile de mai jos); tema 97 (html[data-fr-paleta]) = variabilele paletei (--frp-*),
   rotunjite ca tema. Piesele urmeaza tema 97: caseta din lista de forumuri cu reteta „fancy” (lumina din colt, marginea la .24, fantoma la 5%),
   patratul lucios al iconitelor, chevroanele care se aprind pe rand, cifrele in casete, butonul principal si butonul light.
   Radacina: #ipsLayout_mainArea .fsp (bate stilurile IPS). Formularele IPS de pe paginile aplicatiei: stratul formulare (body.fdfPagina) pe tema 97. */

#ipsLayout_mainArea .fsp{--fsp-sur:18,18,18;--fsp-sur2:26,26,26;--fsp-tx:215,219,224;--fsp-mut:150,158,168;--fsp-str:255,255,255;--fsp-ac:247,183,29;--fsp-on:20,20,20;
	--fsp-ln:255,255,255;--fsp-bk:0,0,0;--fsp-pos:63,185,80;--fsp-neg:240,90,90;--fsp-inf:88,166,255;--fsp-warn:240,146,13;--fsp-r:14px;--fsp-r2:9px;--fsp-r3:6px;--fsp-ft:'Oswald','Saira Condensed',Impact,sans-serif;
	color:rgb(var(--fsp-tx));font-size:15px;line-height:1.6;text-align:left}
html[data-fr-paleta] #ipsLayout_mainArea .fsp{--fsp-sur:var(--frp-surface-rgb);--fsp-sur2:var(--frp-surface-2-rgb);--fsp-tx:var(--frp-text-rgb);--fsp-mut:var(--frp-text-muted-rgb);
	--fsp-str:var(--frp-text-strong-rgb);--fsp-ac:var(--frp-link-hover-rgb);--fsp-on:var(--frp-on-accent-rgb);--fsp-ln:var(--frp-text-rgb);--fsp-bk:var(--fr-black-rgb);
	--fsp-pos:var(--frp-positive-rgb);--fsp-neg:var(--frp-negative-rgb);--fsp-inf:var(--frp-info-rgb);--fsp-warn:var(--frp-warning-rgb);
	--fsp-r:var(--fr-radius-lg);--fsp-r2:var(--fr-radius-md);--fsp-r3:var(--fr-radius-sm);--fsp-ft:var(--fr-font-titlu)}
#ipsLayout_mainArea .fsp *{box-sizing:border-box}
#ipsLayout_mainArea .fsp :is(h1,h2,h3,p,ul,dl,dd){margin:0;padding:0}
#ipsLayout_mainArea .fsp ul{list-style:none}
#ipsLayout_mainArea .fsp a{text-decoration:none}
#ipsLayout_mainArea .fsp svg{display:block;flex:none}

/* ---------- piese comune ---------- */
#ipsLayout_mainArea .fsp .fspEticheta{display:inline-flex;align-items:center;gap:9px;font-family:var(--fsp-ft);font-size:12px;font-weight:600;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspChev{display:inline-flex;gap:3px}
#ipsLayout_mainArea .fsp .fspChev i{display:block;width:7px;height:7px;border:solid rgb(var(--fsp-ac));border-width:2px 2px 0 0;transform:rotate(45deg);opacity:.18;animation:fspRand 2.4s ease-in-out infinite}
#ipsLayout_mainArea .fsp .fspChev i:nth-child(1){animation-delay:-2.4s}
#ipsLayout_mainArea .fsp .fspChev i:nth-child(2){animation-delay:-2s}
#ipsLayout_mainArea .fsp .fspChev i:nth-child(3){animation-delay:-1.6s}
@keyframes fspRand{0%,100%{opacity:.18}40%{opacity:.95}}
#ipsLayout_mainArea .fsp .fspTitlu{margin:10px 0 0;font-family:var(--fsp-ft);font-size:34px;font-weight:600;line-height:1.15;letter-spacing:.03em;text-transform:uppercase;color:rgb(var(--fsp-str))}
#ipsLayout_mainArea .fsp .fspTitlu--tichet{font-size:26px;text-transform:none;letter-spacing:.01em}
#ipsLayout_mainArea .fsp .fspTitluMic{margin:0 0 14px;font-family:var(--fsp-ft);font-size:20px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--fsp-str))}
#ipsLayout_mainArea .fsp .fspSub{max-width:620px;margin:10px 0 0;font-size:15.5px;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspIco{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--fsp-r2);
	background:linear-gradient(rgba(var(--fsp-ln),.12),rgba(var(--fsp-ln),0) 55%),rgb(var(--fsp-sur));box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.5),0 8px 18px -10px rgba(var(--fsp-bk),.7);color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspIco svg{width:22px;height:22px}
#ipsLayout_mainArea .fsp .fspIco--mic{width:38px;height:38px}
#ipsLayout_mainArea .fsp .fspIco--mic svg{width:18px;height:18px}
#ipsLayout_mainArea .fsp .fspIco--mare{width:72px;height:72px;margin:0 auto}
#ipsLayout_mainArea .fsp .fspIco--mare svg{width:34px;height:34px}
#ipsLayout_mainArea .fsp .fspBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:var(--fsp-r3);cursor:pointer;
	background:rgba(var(--fsp-ac),.12);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.55);font-family:var(--fsp-ft);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;
	color:rgb(var(--fsp-ac));transition:background .2s,box-shadow .2s,color .2s}
#ipsLayout_mainArea .fsp .fspBtn svg{width:16px;height:16px}
#ipsLayout_mainArea .fsp .fspBtn:hover,#ipsLayout_mainArea .fsp .fspBtn:focus-visible{outline:none;background:rgb(var(--fsp-ac));box-shadow:inset 0 0 0 1px rgb(var(--fsp-ac));color:rgb(var(--fsp-on))}
#ipsLayout_mainArea .fsp .fspBtn em{min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:rgb(var(--fsp-ac));font-style:normal;font-size:12px;line-height:22px;letter-spacing:0;color:rgb(var(--fsp-on))}
#ipsLayout_mainArea .fsp .fspBtn--l{background:rgba(var(--fsp-ln),.05);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.14);color:rgba(var(--fsp-tx),.88)}
#ipsLayout_mainArea .fsp .fspBtn--l:hover,#ipsLayout_mainArea .fsp .fspBtn--l:focus-visible{background:rgba(var(--fsp-ln),.05);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.55);color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspBtn--plin{width:100%;background:rgb(var(--fsp-ac));box-shadow:none;color:rgb(var(--fsp-on))}
#ipsLayout_mainArea .fsp .fspBtn--plin:hover{filter:brightness(1.07)}
#ipsLayout_mainArea .fsp .fspBtn--rau{width:100%;background:rgba(var(--fsp-neg),.1);box-shadow:inset 0 0 0 1px rgba(var(--fsp-neg),.45);color:rgb(var(--fsp-neg))}
#ipsLayout_mainArea .fsp .fspBtn--rau:hover{background:rgb(var(--fsp-neg));box-shadow:none;color:rgb(var(--fsp-str))}
#ipsLayout_mainArea .fsp .fspCaseta{position:relative;padding:18px 20px;border-radius:var(--fsp-r2);background:rgba(var(--fsp-sur),.72);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.08)}
#ipsLayout_mainArea .fsp .fspCaseta > b{display:block;margin:0 0 10px;font-family:var(--fsp-ft);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--fsp-str))}
#ipsLayout_mainArea .fsp .fspTimp{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspTimp svg{width:15px;height:15px;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp code.fspNr{display:inline-block;padding:2px 8px;border-radius:var(--fsp-r3);background:rgba(var(--fsp-ln),.06);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.12);
	font-family:var(--fsp-ft);font-size:12.5px;font-weight:600;letter-spacing:.1em;color:rgb(var(--fsp-str))}
#ipsLayout_mainArea .fsp [data-fsp-copiaza]{cursor:copy}
#ipsLayout_mainArea .fsp .fspGol{display:flex;flex-direction:column;align-items:center;gap:10px;padding:46px 20px;border-radius:var(--fsp-r2);background:rgba(var(--fsp-sur),.5);
	box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.07);text-align:center;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspGol svg{width:30px;height:30px;color:rgba(var(--fsp-ac),.8)}
#ipsLayout_mainArea .fsp .fspGol b{font-weight:500}

/* starile si prioritatile */
#ipsLayout_mainArea .fsp .fspStare{--c:var(--fsp-inf);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:99px;background:rgba(var(--c),.13);box-shadow:inset 0 0 0 1px rgba(var(--c),.38);
	font-family:var(--fsp-ft);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--c))}
#ipsLayout_mainArea .fsp .fspStare i{width:7px;height:7px;border-radius:50%;background:rgb(var(--c))}
#ipsLayout_mainArea .fsp .fspStare--nou{--c:var(--fsp-ac);background:rgb(var(--fsp-ac));box-shadow:none;color:rgb(var(--fsp-on))}
#ipsLayout_mainArea .fsp .fspStare--nou i{background:rgb(var(--fsp-on));animation:fspPuls 2.2s ease-in-out infinite alternate}
#ipsLayout_mainArea .fsp .fspStare--lucru{--c:var(--fsp-inf)}
#ipsLayout_mainArea .fsp .fspStare--asteapta{--c:var(--fsp-warn)}
#ipsLayout_mainArea .fsp .fspStare--rezolvat{--c:var(--fsp-pos)}
#ipsLayout_mainArea .fsp .fspStare--rezolvat i{width:9px;height:5px;border-radius:0;background:none;border:solid rgb(var(--c));border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}
#ipsLayout_mainArea .fsp .fspStare--inchis{--c:var(--fsp-mut);opacity:.8}
#ipsLayout_mainArea .fsp .fspStare--inchis i{border-radius:2px}
@keyframes fspPuls{from{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}
#ipsLayout_mainArea .fsp .fspPrio{height:24px;padding:0 9px;border-radius:99px;font-family:var(--fsp-ft);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:24px;text-transform:uppercase}
#ipsLayout_mainArea .fsp .fspPrio--ridicata{background:rgba(var(--fsp-ac),.14);color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspPrio--urgenta{background:rgba(var(--fsp-neg),.15);color:rgb(var(--fsp-neg))}

/* ---------- pagina de contact ---------- */
#ipsLayout_mainArea .fsp .fspHero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:34px 34px 30px;border-radius:var(--fsp-r);
	background:radial-gradient(110% 120% at 0% 0%,rgba(var(--fsp-ac),.17),rgba(var(--fsp-ac),0) 55%),radial-gradient(70% 90% at 100% 100%,rgba(var(--fsp-ac),.07),rgba(var(--fsp-ac),0) 60%),rgb(var(--fsp-sur2));
	box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.24)}
#ipsLayout_mainArea .fsp .fspHero:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
	background:linear-gradient(rgba(var(--fsp-ln),.045) 1px,rgba(var(--fsp-ln),0) 1px) 0 0/30px 30px,linear-gradient(90deg,rgba(var(--fsp-ln),.045) 1px,rgba(var(--fsp-ln),0) 1px) 0 0/30px 30px;
	-webkit-mask-image:linear-gradient(100deg,rgba(var(--fsp-ln),0) 30%,rgb(var(--fsp-ln)) 85%);mask-image:linear-gradient(100deg,rgba(var(--fsp-ln),0) 30%,rgb(var(--fsp-ln)) 85%)}
#ipsLayout_mainArea .fsp .fspHeroFantoma{position:absolute;z-index:-1;right:-30px;bottom:-60px;width:260px;height:260px;color:rgb(var(--fsp-str));opacity:.05;transform:rotate(-12deg);pointer-events:none}
#ipsLayout_mainArea .fsp .fspHeroFantoma svg{width:100%;height:100%}
#ipsLayout_mainArea .fsp .fspHeroScurt{display:flex;flex-wrap:wrap;gap:8px;flex:none}
#ipsLayout_mainArea .fsp .fspCats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0}
#ipsLayout_mainArea .fsp .fspCat{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-height:230px;padding:22px 20px 18px;border-radius:var(--fsp-r2);
	background:linear-gradient(160deg,rgba(var(--fsp-ac),.06),rgba(var(--fsp-ac),0) 45%),rgba(var(--fsp-sur),.72);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.09);color:rgb(var(--fsp-tx));
	transition:box-shadow .25s,transform .25s cubic-bezier(.3,.8,.3,1)}
#ipsLayout_mainArea .fsp .fspCat:hover,#ipsLayout_mainArea .fsp .fspCat:focus-visible{outline:none;transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.6),0 18px 34px -22px rgba(var(--fsp-ac),.55)}
#ipsLayout_mainArea .fsp .fspCatFantoma{position:absolute;z-index:-1;right:-26px;top:-24px;width:130px;height:130px;color:rgb(var(--fsp-str));opacity:.045;transform:rotate(-14deg)}
#ipsLayout_mainArea .fsp .fspCatFantoma svg{width:100%;height:100%}
#ipsLayout_mainArea .fsp .fspCatT{font-family:var(--fsp-ft);font-size:17px;font-weight:600;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--fsp-str))}
#ipsLayout_mainArea .fsp .fspCatD{flex:1;font-size:14px;line-height:1.55;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspCatJos{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(var(--fsp-ln),.07)}
#ipsLayout_mainArea .fsp .fspSageata{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--fsp-r3);background:rgba(var(--fsp-ac),.12);color:rgb(var(--fsp-ac));transition:background .2s,color .2s}
#ipsLayout_mainArea .fsp .fspSageata svg{width:15px;height:15px}
#ipsLayout_mainArea .fsp .fspCat:hover .fspSageata{background:rgb(var(--fsp-ac));color:rgb(var(--fsp-on))}
#ipsLayout_mainArea .fsp .fspPasi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0}
#ipsLayout_mainArea .fsp .fspPas{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--fsp-r2);background:rgba(var(--fsp-sur),.5);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.06)}
#ipsLayout_mainArea .fsp .fspPasNr{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--fsp-r3);background:rgba(var(--fsp-ln),.06);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.12);
	font-family:var(--fsp-ft);font-size:17px;font-weight:600;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspPas b{display:block;font-family:var(--fsp-ft);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--fsp-str))}
#ipsLayout_mainArea .fsp .fspPas div span{display:block;margin-top:3px;font-size:13.5px;line-height:1.5;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspNotaJos{margin:16px 0 0;text-align:center;font-size:13.5px;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspNotaJos a{color:rgb(var(--fsp-ac))}

/* ---------- formularul unei categorii ---------- */
#ipsLayout_mainArea .fsp.fspNou{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}
#ipsLayout_mainArea .fsp .fspLatura{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}
#ipsLayout_mainArea .fsp .fspCaseta--cat{display:flex;flex-direction:column;gap:10px;background:radial-gradient(120% 90% at 0% 0%,rgba(var(--fsp-ac),.12),rgba(var(--fsp-ac),0) 60%),rgba(var(--fsp-sur),.72);
	box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.24)}
#ipsLayout_mainArea .fsp .fspCaseta--cat > b{margin:4px 0 0;font-size:16px}
#ipsLayout_mainArea .fsp .fspCaseta--cat p{font-size:14px;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspSchimba{align-self:flex-start;font-size:13px;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspSugestii ul,#ipsLayout_mainArea .fsp .fspLinkuri{display:flex;flex-direction:column;gap:6px}
#ipsLayout_mainArea .fsp .fspSugestii a,#ipsLayout_mainArea .fsp .fspLinkuri a{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--fsp-r3);background:rgba(var(--fsp-ln),.04);
	font-size:13.5px;line-height:1.4;color:rgb(var(--fsp-tx));transition:background .2s,color .2s}
#ipsLayout_mainArea .fsp .fspSugestii a:hover,#ipsLayout_mainArea .fsp .fspLinkuri a:hover{background:rgba(var(--fsp-ac),.1);color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspSugestii a small{display:block;margin-top:2px;font-size:12px;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspLinkuri svg,#ipsLayout_mainArea .fsp .fspSugestii svg{width:14px;height:14px;margin-top:3px;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspSugestii{box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.35)}
#ipsLayout_mainArea .fsp .fspCaseta--priv{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspCaseta--priv svg{width:20px;height:20px;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspCaseta--form{padding:24px 26px}
#ipsLayout_mainArea .fsp .fspCapcana{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
#ipsLayout_mainArea .fsp .fspGata{max-width:620px;margin:20px auto;padding:40px 30px;border-radius:var(--fsp-r);text-align:center;
	background:radial-gradient(110% 90% at 50% 0%,rgba(var(--fsp-ac),.12),rgba(var(--fsp-ac),0) 60%),rgba(var(--fsp-sur),.72);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.24)}
#ipsLayout_mainArea .fsp .fspGata .fspEticheta{margin-top:18px}
#ipsLayout_mainArea .fsp .fspGata .fspSub{margin:12px auto 22px}

/* ---------- liste: Cererile mele, inboxul ---------- */
#ipsLayout_mainArea .fsp .fspCapPagina{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 14px}
#ipsLayout_mainArea .fsp .fspFiltre{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
#ipsLayout_mainArea .fsp .fspFiltru{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--fsp-r3);background:rgba(var(--fsp-ln),.05);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.13);
	font-family:var(--fsp-ft);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--fsp-tx),.82);transition:box-shadow .2s,color .2s,background .2s}
#ipsLayout_mainArea .fsp .fspFiltru:hover{box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.55);color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspFiltru.on{background:rgba(var(--fsp-ac),.14);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.65);color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspFiltru em{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:rgba(var(--fsp-ln),.1);font-style:normal;font-size:11.5px;line-height:20px;letter-spacing:0;text-align:center}
#ipsLayout_mainArea .fsp .fspFiltru.on em{background:rgb(var(--fsp-ac));color:rgb(var(--fsp-on))}
#ipsLayout_mainArea .fsp .fspLista{display:flex;flex-direction:column;gap:8px}
#ipsLayout_mainArea .fsp .fspRand{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--fsp-r2);background:rgba(var(--fsp-sur),.72);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.08);
	color:rgb(var(--fsp-tx));transition:box-shadow .2s,transform .2s}
#ipsLayout_mainArea .fsp .fspRand:hover{box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.5);transform:translateX(2px)}
#ipsLayout_mainArea .fsp .fspRand--tarziu{box-shadow:inset 3px 0 0 rgb(var(--fsp-neg)),inset 0 0 0 1px rgba(var(--fsp-neg),.3)}
#ipsLayout_mainArea .fsp .fspRand--neconf{opacity:.6}
#ipsLayout_mainArea .fsp .fspRandTxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
#ipsLayout_mainArea .fsp .fspRandSus{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#ipsLayout_mainArea .fsp .fspRandT{overflow:hidden;font-size:16px;font-weight:600;line-height:1.35;color:rgb(var(--fsp-str));text-overflow:ellipsis;white-space:nowrap}
#ipsLayout_mainArea .fsp .fspRandJos{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspRandJos small{opacity:.8}
#ipsLayout_mainArea .fsp .fspAlocat{display:inline-flex;align-items:center;gap:5px}
#ipsLayout_mainArea .fsp .fspAlocat svg{width:13px;height:13px;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspAsteapta{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--fsp-r3);background:rgba(var(--fsp-ac),.1);
	font-family:var(--fsp-ft);font-size:12.5px;font-weight:600;letter-spacing:.06em;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspAsteapta svg{width:14px;height:14px}
#ipsLayout_mainArea .fsp .fspAsteapta--rosu{background:rgba(var(--fsp-neg),.13);color:rgb(var(--fsp-neg))}
#ipsLayout_mainArea .fsp .fspCifre{display:flex;flex-wrap:wrap;gap:8px}
#ipsLayout_mainArea .fsp .fspCifre li{display:flex;align-items:baseline;gap:8px;padding:9px 14px;border-radius:var(--fsp-r2);
	background:linear-gradient(rgba(var(--fsp-ln),.06),rgba(var(--fsp-ln),0) 60%),rgba(var(--fsp-sur),.75);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.1)}
#ipsLayout_mainArea .fsp .fspCifre b{font-family:var(--fsp-ft);font-size:22px;font-weight:600;line-height:1;color:rgb(var(--fsp-str))}
#ipsLayout_mainArea .fsp .fspCifre span{font-family:var(--fsp-ft);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspCautare{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
#ipsLayout_mainArea .fsp .fspCautare select,#ipsLayout_mainArea .fsp .fspCamp select,#ipsLayout_mainArea .fsp .fspGata2 select,#ipsLayout_mainArea .fsp .fspNoteaza input[type="text"]{height:40px;padding:0 12px;border:0;border-radius:var(--fsp-r3);
	background-color:rgba(var(--fsp-ln),.05);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.16);color:rgb(var(--fsp-tx));font:inherit;font-size:14px}
#ipsLayout_mainArea .fsp :is(.fspCautare,.fspCamp,.fspGata2) select{-webkit-appearance:none;appearance:none;padding-right:36px;cursor:pointer;
	background-image:linear-gradient(45deg,transparent 50%,rgb(var(--fsp-ac)) 50%),linear-gradient(135deg,rgb(var(--fsp-ac)) 50%,transparent 50%);
	background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat}
#ipsLayout_mainArea .fsp :is(.fspCautare,.fspCamp,.fspGata2) select:hover,#ipsLayout_mainArea .fsp :is(.fspCautare,.fspCamp,.fspGata2) select:focus{outline:none;box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.55)}
#ipsLayout_mainArea .fsp :is(select,input) option{background:rgb(var(--fsp-sur));color:rgb(var(--fsp-tx))}
#ipsLayout_mainArea .fsp .fspCautareQ{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--fsp-r3);background:rgba(var(--fsp-ln),.05);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.16)}
#ipsLayout_mainArea .fsp .fspCautareQ svg{width:16px;height:16px;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspCautareQ input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;box-shadow:none;color:rgb(var(--fsp-tx));font:inherit;font-size:14px}
#ipsLayout_mainArea .fsp .fspCautareQ input:focus{outline:none}
#ipsLayout_mainArea .fsp .fspPagini{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0}
#ipsLayout_mainArea .fsp .fspPagini :is(a,b){display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:var(--fsp-r3);background:rgba(var(--fsp-ln),.05);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.13);
	font-family:var(--fsp-ft);font-weight:600;color:rgb(var(--fsp-tx))}
#ipsLayout_mainArea .fsp .fspPagini b{background:rgb(var(--fsp-ac));box-shadow:none;color:rgb(var(--fsp-on))}

/* ---------- tichetul ---------- */
#ipsLayout_mainArea .fsp .fspDoua{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}
#ipsLayout_mainArea .fsp .fspPrincipal{display:flex;flex-direction:column;gap:12px;min-width:0}
#ipsLayout_mainArea .fsp .fspCard .fdf{width:100%;max-width:none;margin:0}
html[data-fr-paleta] #ipsLayout_mainArea .fsp .fspCard .fdf{--fc:rgb(var(--frp-link-hover-rgb)) !important}
#ipsLayout_mainArea .fsp .fspPrivate{margin-top:8px;box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.3)}
#ipsLayout_mainArea .fsp .fspFir{display:flex;flex-direction:column;gap:10px}
#ipsLayout_mainArea .fsp .fspMsg{border-radius:var(--fsp-r2);background:rgba(var(--fsp-sur),.72);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ln),.08);overflow:hidden}
#ipsLayout_mainArea .fsp .fspMsg--staff{background:linear-gradient(90deg,rgba(var(--fsp-ac),.07),rgba(var(--fsp-ac),0) 50%),rgba(var(--fsp-sur),.72);box-shadow:inset 3px 0 0 rgb(var(--fsp-ac)),inset 0 0 0 1px rgba(var(--fsp-ac),.22)}
#ipsLayout_mainArea .fsp .fspMsg--nota{background:repeating-linear-gradient(135deg,rgba(var(--fsp-ac),.05) 0 10px,rgba(var(--fsp-ac),.02) 10px 20px),rgba(var(--fsp-sur),.72);box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.4)}
#ipsLayout_mainArea .fsp .fspMsg header{display:flex;align-items:center;gap:12px;padding:12px 16px;box-shadow:inset 0 -1px 0 rgba(var(--fsp-ln),.06)}
#ipsLayout_mainArea .fsp .fspAv{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--fsp-r3);overflow:hidden;background:rgba(var(--fsp-ln),.08);box-shadow:0 0 0 1px rgba(var(--fsp-ln),.14);
	font-family:var(--fsp-ft);font-weight:600;color:rgb(var(--fsp-str))}
#ipsLayout_mainArea .fsp .fspAv img{width:100%;height:100%;object-fit:cover}
#ipsLayout_mainArea .fsp .fspMsgCine{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#ipsLayout_mainArea .fsp .fspMsgCine b{font-weight:600;color:rgb(var(--fsp-str))}
#ipsLayout_mainArea .fsp .fspInsigna{padding:2px 8px;border-radius:var(--fsp-r3);background:rgba(var(--fsp-ac),.14);font-family:var(--fsp-ft);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspMsg time{flex:none;font-size:12.5px;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspMsgCorp{padding:14px 18px 16px;overflow-wrap:break-word;color:rgb(var(--fsp-tx))}
#ipsLayout_mainArea .fsp .fspMsgCorp p{margin:0 0 .7em}
#ipsLayout_mainArea .fsp .fspMsgCorp p:last-child{margin-bottom:0}
#ipsLayout_mainArea .fsp .fspMsgCorp a{color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspMsgCorp img{max-width:100%;height:auto;border-radius:var(--fsp-r3)}
#ipsLayout_mainArea .fsp .fspEv{display:flex;align-items:center;gap:10px;padding:4px 14px;font-size:13px;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspEv svg{width:14px;height:14px;color:rgba(var(--fsp-ac),.8)}
#ipsLayout_mainArea .fsp .fspEv span{flex:1;min-width:0}
#ipsLayout_mainArea .fsp .fspEv b{font-weight:600;color:rgb(var(--fsp-tx))}
#ipsLayout_mainArea .fsp .fspEv time{flex:none;font-size:12px}
#ipsLayout_mainArea .fsp .fspGata2{margin:0 0 12px}
#ipsLayout_mainArea .fsp .fspGata2 label{display:flex;align-items:center;gap:8px;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspGata2 svg{width:16px;height:16px}
#ipsLayout_mainArea .fsp .fspGata2 select{flex:1}
#ipsLayout_mainArea .fsp .fspInfo dl,#ipsLayout_mainArea .fsp .fspCine{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;font-size:13.5px}
#ipsLayout_mainArea .fsp .fspInfo dt,#ipsLayout_mainArea .fsp .fspCine dt{font-family:var(--fsp-ft);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspInfo dd,#ipsLayout_mainArea .fsp .fspCine dd{min-width:0;overflow-wrap:anywhere;color:rgb(var(--fsp-tx))}
#ipsLayout_mainArea .fsp .fspCine a{color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspPanou{display:flex;flex-direction:column;gap:10px;margin-top:12px;box-shadow:inset 0 0 0 1px rgba(var(--fsp-ac),.24)}
#ipsLayout_mainArea .fsp .fspLatura > .fspCaseta + .fspCaseta{margin-top:0}
#ipsLayout_mainArea .fsp .fspPanouT{display:flex!important;align-items:center;gap:8px}
#ipsLayout_mainArea .fsp .fspPanouT svg{width:16px;height:16px;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspCamp{display:flex;flex-direction:column;gap:4px}
#ipsLayout_mainArea .fsp .fspCamp label{font-family:var(--fsp-ft);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--fsp-mut))}
#ipsLayout_mainArea .fsp .fspCine{padding:10px 0 4px;border-top:1px solid rgba(var(--fsp-ln),.07)}
#ipsLayout_mainArea .fsp .fspNoteaza{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
#ipsLayout_mainArea .fsp .fspStele{display:flex;flex-direction:row-reverse;gap:4px}
#ipsLayout_mainArea .fsp .fspStele input{position:absolute;opacity:0;pointer-events:none}
#ipsLayout_mainArea .fsp .fspStele span{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--fsp-r3);background:rgba(var(--fsp-ln),.05);color:rgba(var(--fsp-ln),.35);cursor:pointer;transition:color .15s,background .15s}
#ipsLayout_mainArea .fsp .fspStele svg{width:22px;height:22px}
#ipsLayout_mainArea .fsp .fspStele label:hover span,#ipsLayout_mainArea .fsp .fspStele label:hover ~ label span,#ipsLayout_mainArea .fsp .fspStele input:checked + span,#ipsLayout_mainArea .fsp .fspStele label:has(input:checked) ~ label span{background:rgba(var(--fsp-ac),.14);color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspNoteaza input[type="text"]{width:100%}
#ipsLayout_mainArea .fsp .fspNotaData{display:flex;align-items:center;gap:4px;color:rgb(var(--fsp-ac))}
#ipsLayout_mainArea .fsp .fspNotaData svg{width:20px;height:20px}
#ipsLayout_mainArea .fsp .fspNotaData span{margin-left:8px;color:rgb(var(--fsp-mut))}

/* ---------- telefonul ---------- */
@media (max-width:1100px){
	#ipsLayout_mainArea .fsp .fspCats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
	#ipsLayout_mainArea .fsp.fspNou,#ipsLayout_mainArea .fsp .fspDoua{grid-template-columns:minmax(0,1fr)}
	#ipsLayout_mainArea .fsp .fspLatura{position:static}
	#ipsLayout_mainArea .fsp .fspPasi{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
	#ipsLayout_mainArea .fsp .fspHero{flex-direction:column;align-items:flex-start;padding:24px 18px 22px}
	#ipsLayout_mainArea .fsp .fspTitlu{font-size:27px}
	#ipsLayout_mainArea .fsp .fspTitlu--tichet{font-size:21px}
	#ipsLayout_mainArea .fsp .fspCats{grid-template-columns:minmax(0,1fr)}
	#ipsLayout_mainArea .fsp .fspCat{min-height:0}
	#ipsLayout_mainArea .fsp .fspCaseta--form{padding:18px 14px}
	#ipsLayout_mainArea .fsp .fspRand{flex-wrap:wrap}
	#ipsLayout_mainArea .fsp .fspRand .fspIco--mic{display:none}
	#ipsLayout_mainArea .fsp .fspRandT{white-space:normal}
	#ipsLayout_mainArea .fsp .fspMsg header{flex-wrap:wrap}
	#ipsLayout_mainArea .fsp .fspHeroScurt .fspBtn{flex:1 1 auto}
}
@media (prefers-reduced-motion:reduce){
	#ipsLayout_mainArea .fsp :is(.fspChev i,.fspStare--nou i){animation:none}
	#ipsLayout_mainArea .fsp .fspChev i{opacity:.7}
	#ipsLayout_mainArea .fsp :is(.fspCat,.fspRand){transition:none}
}

/* tema 90 (doar pe paginile aplicatiei): editorul IPS are pe tema 90 butoane albe si iconite inchise pe fond inchis */
html:not([data-fr-paleta]) #ipsLayout_mainArea .fsp a.cke_combo_button{background:#202020;border-color:#3a3a3a;box-shadow:none}
html:not([data-fr-paleta]) #ipsLayout_mainArea .fsp .cke_combo_text{color:#dcdcdc}
html:not([data-fr-paleta]) #ipsLayout_mainArea .fsp .cke_combo_arrow{border-top-color:#bbbbbb}
html:not([data-fr-paleta]) #ipsLayout_mainArea .fsp .cke_button_icon{filter:invert(1) brightness(.85)}
html:not([data-fr-paleta]) #ipsLayout_mainArea .fsp .ipsComposeArea_editor .ipsButton_veryLight,html:not([data-fr-paleta]) #ipsLayout_mainArea .fsp .ipsAttachment_dropZone .ipsButton{background:#202020;border-color:#3a3a3a;color:#dcdcdc}
html:not([data-fr-paleta]) #ipsLayout_mainArea .fsp input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.75)}
