/*Fontes______________________________________________________________ */
@font-face {font-family:'Tommy_Regular'; src:url('FontGRAFF/MADE TOMMY Regular_PERSONAL USE.otf') format('opentype')}
@font-face {font-family:'Tommy_Ligth'  ; src:url('FontGRAFF/MADE TOMMY Thin_PERSONAL USE.otf')    format('opentype')}
@font-face {font-family:'Tommy_Bold'   ; src:url('FontGRAFF/MADE TOMMY Bold_PERSONAL USE.otf')    format('opentype')}
@font-face {font-family:'Tommy_Medium' ; src:url('FontGRAFF/MADE TOMMY Medium_PERSONAL USE.otf')  format('opentype')}
:root{ /*Acho q isso é padrão da Gráfica não da Biblioteca CSS*/
  --Lite:'Tommy_Ligth'  ,'Lexend Deca','Arial';
  --Rglr:'Tommy_Regular','Lexend Deca','Arial';
  --Bold:'Tommy_Bold'   ,'Lexend Deca','Arial';
  --Medi:'Tommy_Medium' ,'Lexend Deca','Arial';}
.Ft1{font-family: var(--Lite)}
.Ft2{font-family: var(--Rglr)} /*Fonte Base*/
.Ft3{font-family: var(--Medi)}
.Ft4{font-family: var(--Bold)}

*{margin:0px;padding:0px;box-sizing:border-box;border:none;text-decoration:none;font-family:var(--Rglr);font-size:12px;letter-spacing:0.7px;text-align:center;outline:none}

.Mw10{max-width:10%}.Mw20{max-width:20%}.Mw30{max-width:30%}.Mw40{max-width:40%}.Mw50{max-width:50%}.Mw60{max-width:60%}.Mw70{max-width:70%}.Mw80{max-width:80%}.Mw90{max-width:90%}.Mw100{max-width:100%}
.Mh10{max-height:10%}.Mh20{max-height:20%}.Mh30{max-height:30%}.Mh40{max-height:40%}.Mh50{max-height:50%}.Mh60{max-height:60%}.Mh70{max-height:70%}.Mh80{max-height:80%}.Mh90{max-height:90%}.Mh100{max-height:100%}
.h10{height:10%}.h20{height:20%}.h30{height:30%}.h40{height:40%}.h50{height:50%}.h60{height:60%}.h70{height:70%}.h80{height:80%}.h90{height:90%}.h100{height:100%}

:root{--CSS3TblLt: linear-gradient(135deg, #ECD1EA,#ffffff);}

h1{font-size:40px;font-family:var(--Bold)}

.COR_Infinity{background:#9f009a}
.COR_Rosa    {background:#E8778D}
.COR_FEXTA   {background:#ffd000}
.COR_Basic   {background:#0073ee}


/*CALENDÁRIO*/
  .Tag_Off   {opacity: 0.5} /*Tag Off*/
  .Tag_Range {background:var(--CorPacy  ) ; color:var(--CorText    )} /*Tag Range*/
  .Tag_destk {background:var(#ffffff00) ; color:var(--CorATV )} /*Tag em Destaque Básico*/
  .Tag_DESTK {background:var(--CorATV   ) ; color:var(--BtnTx)} /*Tag em Destaque*/
  .Tag_Atv   {background:var(--CorATV   ) ; color:var(--BtnTx  )} /*Tag Ativa*/
  .calendar  {background:var(--bg);border:var(--border);border-radius:8px;padding:10px;box-shadow:var(--shadow);gap:5px}
  .calendar table   {width:100%;border-collapse:collapse} /*isso aqui é do Projeto Atual*/
  .calendar td      {text-align:center;padding:6px;cursor:pointer;border-radius:4px} /*este comportamento deve mudar conforme os Estilos*/
  .calendar tr:not(.NONO) td:hover{background:var(--CorPrin);color:var(--BtnTx)} /*Hov mesmo*/
  .calendar .NONO   {background:#ffffff00 ; color:var(--CorATV )}
  .calendar         {max-height: none;}



body[data-Base="Infinity"]{
  /*Header*/ --HeadBk:url(../SVG/Fundo.png);
  /*Buttons*/ --BtnBk:linear-gradient(to right,#73008A 30%,#FF5900);--BtnSdw  :inset 0 0 4px #fdfdfd5b, 3px 3px 8px #00000025; --BtnBord: 0px solid #ffae0000;
  /*Btn,Ipt */--Radus    :255px;--BtIpHEI:30px; --Radus2: 8px;
  /*Scroll  */--ScrolBk  :#0000004f;--ScrllBrr:#463a4b7a;--ScrllBrrHV:#401c47a5;
}
body[data-Base="Infinity"][data-Tema="Lite"]{
  /*Body    */ --CorText :#2d1933  ; --BodyBk :#ffffff  ;
  /*Ipt,Opt */ --OptBkg  :#ffffff  ; --OptCor :#000000  ; --Invalid:#00000083;
  /*Focus   */ --FcusBkg :#ffffff00;
}
body[data-Base="Infinity"][data-Tema="Dark"]{
  /*Body    */ --CorText :#ffffff  ; --BodyBk :linear-gradient(#19111f,#16101a) center no-repeat fixed;
  /*Ipt,Opt */ --OptBkg  :#3d3d3d  ; --OptCor :#ffffff  ;  --Invalid:  #ffffff4b;
  /*Focus   */ --FcusBkg :#ffffff42;
}
body[data-Base="Basic"]{
  /*Box     */--Box      :#2c2c2c70;--BoxySdw:0;
  /*Btn,Ipt */--Radus    :4px; --BtIpHEI:36px; --Radus2: 4px;
  /*Scroll  */--ScrolBk  :#00000000;--ScrllBrr:#5d5d5da5;--ScrllBrrHV:#555555;
}
body[data-Base="Basic"][data-Tema="Lite"]{
  /*Body    */ --BodyBk  :#ffffff  ;--CorText:#16202e ;
  /*Ipt,Opt */ --OptBkg  :#ffffff  ;--OptCor :#000000 ; --Invalid:#00000083;
}
body[data-Base="Basic"][data-Tema="Dark"]{
  /*Body    */ --BodyBk :#0f1115  ; --CorText:#ffffff ;
  /*Ipt,Opt */ --OptBkg :#3d3d3d  ; --OptCor :#ffffff ; --Invalid:#ffffff4b;
  /*Box     */ --Box    :#181c24  ; 
}
body[data-Cor="Blue"]{
  /*Textos  */ --CorPrin :#0073ee;--CorText:#16202e;--CorPacy:#0066ff67; --CorATV :#007bff;--BtnTx     :#000000;  --CorPacy2:#0000001c;
  /*Focus   */ --FcusBkg :#ffffff42;--FcusBrd:1px solid #0073ee;--FcusShw:0 0 2px 2px #0073ee98;
  /*Header  */ --HeadBk  :#222222;
  /*Buttons */ --BtnBk   :#0073ee; 
  /*Thead   */ --thead   :#0073ee;
  /*CheckOFF*/ --ChekOff:1px solid #98a9e263;
  /*AUTO    */ --TdAuto : #a7a7a744 ; 
  /*Divisori*/ --Divsra : #0073ee;
}
body[data-Cor="Yelw"]{
  /*Textos  */ --CorPrin :#ffd000;--CorText:#ffffff; --CorATV    :#ffdc41;--BtnTx      :#000000; --CorPacy  :#ffdc415d; --CorPacy2:#0000001c;
  /*Focus   */ --FcusBkg  :#ffffff42;--FcusBrd:1px solid #ffd724;--FcusShw:0 0 2px 2px #ffdd4886;
  /*Header  */ --HeadBk  :#181c24;
  /*Buttons */ --BtnBk   :#ffd000;
  /*Thead   */ --thead : linear-gradient(180deg,#ffd000,#ffae00);
  /*CheckOFF*/ --ChekOff:1px solid #e2d49863;
  /*AUTO    */ --TdAuto : #a7a7a744 ; 
  /*Divisori*/ --Divsra : #ffd000;


}
body[data-Base="Infinity"][data-Cor="Rosa"]{
  /*Textos  */ --CorPrin:#C151A8;--CorText:#3a0027;--CorPacy:#ffcffd;--CorATV :#E8778D; --CorPacy2:#7c005733;
  /*Focus   */--FcusBkg :#ffffff42;--FcusBrd:1px solid #ff00ff79;--FcusShw:0 0 10px #ff00ff7c;
  /*Body    */ --BodyBk :linear-gradient(135deg,#B654B8,#F0A8B2); 
  /*Header  */ --HeadBk :linear-gradient(116deg,#f570be,#c027b3);
  /*Buttons */ --BtnBk  :linear-gradient(135deg,#E8778D,#C151A8);--BtnTx :#ffffff; --BtnSdw  :inset 0 0 4px #fdfdfd5b, 3px 3px 8px #5c084123; --BtnBord:1px solid #ecc3c98e;
  /*Box     */--Box     :linear-gradient(to top,#ffffff5d,#ffffff09);--BoxySdw:inset 0 0 8px #fdfdfd6e,3px 3px 8px #5c084118;
  /*Scroll  */--ScrolBk :#64003e1c;--ScrllBrr:#6d0b4748;--ScrllBrrHV:#c027b3;
  /*Thead   */--thead   :linear-gradient(135deg,#E8778D,#C151A8);
  /*ShdwInst*/--ShIst   :inset 0 0 4px #fdfdfd5b;
  /*CheckOFF*/--ChekOff:1px solid #e298c663;
  /*AUTO    */ --TdAuto : #f08cb64f ; 
  /*Divisori*/ --Divsra : #C151A8;
  
}
body[data-Cor="Roxo"]{
  /*Textos  */ --CorPrin :#9f009a;--BtnTx :#ffffff;--CorATV:#c400bd;--CorPacy :#db00e23a; --CorPacy2:#36002633;
  /*Focus   */ --FcusBrd:1px solid #ff00fff5;--FcusShw:0 0 10px #ff00fffb;
  /*Box     */ --Box     :linear-gradient(to top,#fbddff0c,#fce4ff05);--BoxySdw:inset 0 0 8px #fce5ff1c,3px 3px 8px #0000003a;
  /*Thead   */--thead :#9f009a;
  /*CheckOFF*/--ChekOff:1px solid #e298c663;
  /*AUTO    */ --TdAuto : #a7a7a744 ; 
  /*Divisori*/ --Divsra : #9f009a;
}

/*Formatos das Tags______________________________________________________________ */
h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--CorPrin);fill:var(--CorPrin)}
/*Scroll*/ *::-webkit-scrollbar{width: 10px;height:10px} *::-webkit-scrollbar-corner{background:var(--ScrolBk)} *::-webkit-scrollbar-track{background:var(--ScrolBk );border-radius:500px} *::-webkit-scrollbar-thumb{background:var(--ScrllBrr);border-radius:500px} *::-webkit-scrollbar-thumb:hover {background:var(--ScrllBrrHV)}
/*Body  */ body       {background:var(--BodyBk) ; color:var(--CorText);background-size:cover ; background-position:center; background-attachment:fixed ; height:100vh; width: 100vw}
/*Header*/ header     {background:var(--HeadBk) ; color:#ffffff     ;background-size:cover ; padding:5px 15px ; z-index:999 ; transition: all ease-in-out 0.3s;position:sticky; top:0}
/*Header*/ header > * {transition:all ease-in-out 0.3s}
/*Box1  */ .Box1,.Box2,.Box3{background:var(--Box) ; padding:6px; border-radius:15px; gap:5px; box-shadow:var(--BoxySdw)}
/*Box2  */ .Box2            {border:1px solid #ffffff10}
/*Box3  */[data-Tema="Lite"] .Box3{background:linear-gradient(to top,#b3b3b3  ,#ffffff)           ; color:#575757}
/*Box3  */[data-Tema="Dark"] .Box3{background:linear-gradient(to top,#fcf1ff71,#ffffff, #ffffff); color:#575757;box-shadow:inset 0 0 15px #fdfdfdb7,3px 3px 8px #0000002a}
/*Box3  */[data-Cor ="Rosa"] .Box3{background:linear-gradient(to top,#b3b3b35b,#ffffff)           ; color:#575757;box-shadow:inset 0 0 8px  #fdfdfd6e,3px 3px 8px #5c084118}

/*Button, Input e Select*/
  [data-Tema="Dark"] :is(input,select)      {background:#ffffff21; color:#ffffff; border:1px solid #b4b4b42c}
  [data-Tema="Lite"] :is(input,select)      {background:#ffffffb2; color:#000000; border:1px solid #727272ee}
  [data-Tema="Dark"] :is(input,select):hover{background:#ffffff33; transform:scale(1.02)}
  [data-Tema="Lite"] :is(input,select):hover{background:#ffffffd5; transform:scale(1.02)}
  :is(input,select,textarea):focus          {background:var(--FcusBkg); border:var(--FcusBrd); box-shadow:var(--FcusShw)}

  [data-Base="Infinity"] :is(input,select,button,.button,.Interup) {transition:all 0.1s cubic-bezier(0.8,0,0.8,2.4)}
  [data-Base="Basic"   ] :is(input,select,button,.button,.Interup) {transition:all 0.1s ; padding:8px}
  :is(input,select,button,.button,.Interup)             {border-radius:var(--Radus); height:var(--BtIpHEI); outline:none; font-size:14px ; display:flex ;justify-content:center;align-items:center; gap:3px}
  :is(input,select,button,.button,.Interup) :is(img,svg){height:18px; fill:var(--BtnTx)}
  input.Error,select.Error,input.Error:focus,input.Error:hover{background:#ff0000} /*Falta incluir Button no Rolo*/

/*Input GAMBIARRAS*/
  [data-Cor="Rosa"] :is(input,select){background:#ffffff41; color:#27000cc9; border:1px solid #ffffff3f ; box-shadow:inset 0 0 4px #fdfdfd5b}
  [data-Cor="Rosa"] :is(input,select)::placeholder{color:#612d4ba8}
  [data-Cor="Rosa"] .imita{border: none !important; color: #008000;} /*Gambiarra*/

/*button*/
  [data-Base="Infinity"] :is(button,.button,.Interup i,.Chek input:checked+a,.Switch i){background:var(--BtnBk); color:var(--BtnTx); border: var(--BtnBord); box-shadow:var(--BtnSdw) ; padding: 0px 10px; gap:5px; white-space: nowrap ; background-size:500%}
  [data-Base="Basic"   ] :is(button,.button,.Interup i,.Chek input:checked+a,.Switch i){background:var(--BtnBk); color:var(--BtnTx); cursor:pointer;border:none;padding:4px 8px;border-radius:4px ; font-size: 14px;}

  [data-Base="Infinity"] :is(button,.button,.Interup i,.Chek input:checked+a,.Switch i):hover {transform:scale(1.05); animation-name:BtnBaby;animation-duration:0.4s;animation-timing-function:ease-in-fas;animation-fill-mode:forwards;}
  [data-Base="Basic"   ] :is(button,.button,.Interup i,.Chek input:checked+a,.Switch i):hover {background:var(--CorATV)}
  
  [data-Base="Infinity"] :is(button,.button,.Interup i,.Chek input:checked+a,.Switch i):active{transform:scale(0.95)}
  [data-Base="Basic"   ] :is(button,.button,.Interup i,.Chek input:checked+a,.Switch i):active{background:yellow}

  [data-Base="Infinity"] .Interup{border: var(--ChekOff) ; border-radius: 20px ; width: 80px;}
  [data-Base="Infinity"] .Interup i{border-radius: 20px}

  button:focus,.FOC.Atv   {border:var(--FcusBrd); box-shadow:var(--FcusShw)}
  button.Block            {background: #797979 !important; border:1px solid #414141 !important; color: #313131 !important;pointer-events:none !important ; cursor:not-allowed !important;}
  button a                {width: 15px; height:  15px; fill: #ffffff} /*SVG de dentro dos Button*/
  button.Mini             {height: 20px}
  .BtnRed{background: #ff4343 !important;}
  .BrnOff{background: #acacac !important; pointer-events:none}
  button:disabled{opacity:0.6;cursor:not-allowed}


/*Interruptores - Check - Switch*/
  .Interup,.Chek a,.Switch   {background:#5c195117;box-shadow:inset 0 0 10px #00000030}
  .Interup i, .Switch i      {position:absolute;top:0;left:0;width:50%;height:100%;z-index:1;transition: all 0.3s cubic-bezier(0.8,0,0.8,1.4)}
  .Interup.Atv        i      {left:50%}
  .Interup     a             {z-index: 3}
  .Interup     a:nth-child(2){opacity:0.5}
  .Interup.Atv a:nth-child(1){opacity:0.5}
  .Interup.Atv a:nth-child(2){opacity:1.0}

  [data-Cor="Rosa"] .Interup      {border-radius:255px}
  [data-Cor="Rosa"] .Interup i    {border-radius:255px}
  [data-Cor="Rosa"] .Interup a    {flex:1;text-align:center ;color:var(--BtnTx); z-index:2;transition:all 0.3s}
  [data-Cor="Rosa"] :is(.Switch,.Interup a) svg{width: 18px; height: 18px; fill:var(--BtnTx); margin: 0px 10px}

  .Chek      {gap:8px}
  .Chek a    {width:26px;height:26px;border:var(--ChekOff);border-radius:var(--Radus2);transition:.1s;padding:0px !important}
  .Chek a svg{width:16px;height:16px;fill:#525252;opacity:0.5;transform:scale(.8);transition:.1s}
  .Chek p    {color:var(--BtnTx)}
  .Chek input:checked + a svg{opacity:1;transform:scale(1);fill:var(--BtnTx)}

  .Switch       {border-radius:50px}
  .Switch i     {padding: 0 !important;border-radius: 255px;top:-1;left:-1}
  .Switch label {flex:1; z-index:2; color:#808080; transition: color 0.3s ease; line-height:30px}
  .Switch label:hover {color:var(--BtnTx)}




/*Select*/
  select:has(option:checked:disabled){color:var(--Invalid)} /*Talvez uma Opacide*/
  option  {color:var(--OptCor) ; background:var(--OptBkg)}
  optgroup{color:var(--OptCor) ; background:var(--OptBkg); font-size:10px; text-align:left; padding-left:80px}

/*Drop*/
  .Drop                  {border:2px dashed var(--CorPrin); border-radius:10px; padding: 5px; text-align:center; background:#ffffff1a; cursor:pointer; position:relative; overflow:hidden; height:88px}
  .Drop:hover,.Drop.hover{background:var(--CorPacy)}
  .Drop a                {width:70px; height:70px; border-radius:10px ; background:#ffffff42}
  .Drop img              {width:70px; height:70px; border-radius:10px ; object-fit:cover}
  .Drop .P div           {position:relative;display:inline-block}
  .Drop .P i             {position:absolute;top:0;right:0;background:#f00;color:#fff;cursor:pointer;font-size:10px}




   .Zoom .rs   {Zoom:1.7}
        b.rs   {font-size:25px;color:#8dff57}
        i.rs   {font-size:20px;color:#8dff57 ; font-style:normal}



    


/*Table*/ 
  .WrapTable  {max-height:90%;overflow:auto; border-radius: 20px ; z-index: 0;}
  .Slidde .WrapTable {max-height: 80%;}
  .WrapTable::-webkit-scrollbar{display:none}

  .WrapTable > table{margin-bottom: 100px}

  .TBLAA{overflow:visible !important}
  .TBLAA table{text-align:center;border-collapse:collapse;transition: width 0.4s ease-in-out} /*Parece q n ta funcionando a animação*/
  .TBLAA table{background:var(--CSS3TblLt) ; box-shadow:0 5px 10px #a700a72f} /*Baby*/
  .TBLAA tbody{background: #ffffff ; color: #000000 !important}
  .TBLAA :is(thead,tfoot) tr{background:var(--thead);color:var(--BtnTx)}
  .TBLAA tbody tr{border-bottom:1px solid var(--CorPacy2)}

  .TBLAA thead tr{height:25px;box-shadow:var(--ShIst)}
  .TBLAA tfoot tr{height:40px;box-shadow:var(--ShIst)}

  .TBLAA th{padding:4px 6px}
  .TBLAA :is(select,input){padding: 0px !important}

/*Outros Tabela*/
  .TBLAA td           {height:37px}
  .TBLAA td img       {max-width: 35px;max-height: 17px;width: auto;height: auto;object-fit: contain;}
  .TBLAA td >div>a    {width: auto;height: 10px ; right:10px ; gap: 2px;}
  .TBLAA td >div>a>svg{width:auto; height:100%} /*Flag*/
  .TBLAA td .svg-Lixo{height:17px;width:auto; fill:#ffbb00}
  .CSS1.Lite .TBLAA td.Foco{background:#c300ff2a}
  .CSS1.Dark .TBLAA td.Foco{background:#ffffff18}     
  .TBLAA .hMin td{height:10px}
  .TBLAA .hMin td select,.hMin td input{height: 17px !important}
      
  .TBLAA tfoot  [class*="Foot-Pgmt"] a{color:#00df00}
  .TBLAA tfoot .RS{color:#00df00; font-size:7px}

  .TBLAA td :is(select,input){color: black;}

  /*Depois Analisar esse AutoCom*/

  .TBLAA .Auto    {background: var(--TdAuto)  ; color: #696969;}
  .TBLAA .Auto.Cor{background: #9dff00} /*Ver se isso realmente serve antes ffffff00*/

  .Fita1{border-right:4px solid var(--Divsra)} /*Divisórias*/
  .Fita2{border-left :4px solid var(--Divsra)} /*Divisórias*/
  .Fita3::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);height:50%;border-right:solid 1px #0000004f} /*Mesma coisa no Tfoot*/


/*Anailsar depois*/
  #Alert{padding: 15px;box-shadow: 10px 10px 20px black;animation: modal 0.5s;}
  .MyAlert{background:#28a745;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #0000004d}
  .Dark #Alert{background:#1b1b1b}
  .Lite #Alert{background:#ffffff}
  .Dark #ModalNota{background:#ffffff;color:black}

/*DivConfig*/
  .Body1 .DivSlid{        height:50px}
  .Body2 .DivSlid{top:0px;height:40px}
             
/*Suggs e Links e Bndjs*/
  .BNdj table      {border-radius:15px; /*overflow:hidden*/}
  .BndjSUG,.BndjTBL{border-radius:24px ; backdrop-filter:blur(6px) ; box-shadow:inset 0 0 4px #ce3782, 3px 3px 8px #3b0529b6}  
  .BndjSUG,.BndjTBL{background:var(--CorPrin)}
  .BndjTBL         {padding:5px ; width:auto !important; height:auto !important}
  .BNdj            {border:3px var(--CorPrin) solid}
  .BNdj > a        {      fill:var(--CorPrin)}
  .Sugg            {background:var(--OptBkg );color:var(--CorText)}
  .Sugg            {overflow-x: hidden; overflow-y: auto; max-height: 200px; width: 100%;border-radius:10px ; gap:4px ; padding: 4px;}
  .Sugg > *:hover  {background:var(--CorPrin);color:var(--BtnTx  )}
  [data-Cor ="Rosa"] .Sugg{background: var(--CSS3TblLt)}
  .BjConf          {color:var(--BtnTx); height:24px}
  .BjConf img      {height:18px; width:18px}
  .BjConf span.Atv {fill:#ffff00; background:#00df00}  

  .BndjFOT{background:var(--CorPrin); border-radius:10px 10px 0 0 ; bottom:100% ; box-shadow:0 0 10px #00000069}
  .BndjFLT{background:var(--CorPrin); border-radius:0 0 10px 10px ;   top: 100% ; box-shadow:0 0 10px #00000069}
  


  tfoot td{position:relative ; padding: 0px 5px}
  tfoot td:has(.TTfot:not(:empty)):not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);height:50%;border-right:solid 1px #0000004f}
  .tFbj{border: 1px solid #00000063 ; border-radius: 255px ; padding: 0px 8px}

/*Bolinhas + e -*/
.Sugg div        {gap: 10px;}
.Sugg div a      {opacity:0;font-size:15px; background:#d822ab; color:#ffffff; width:18px; height:18px; text-align: center} 
.Sugg div:hover a{opacity:1}

.ThFilt > i    {position:absolute; cursor:pointer; font-size:9px; right:0px; top:50%; transform:translate(-0%,-50%);opacity:0.5}
.ThFilt > i.Atv{opacity:1}
.ThFilt > b    {position:absolute; border-radius:255px; width:15px; height:15px; text-align:center; top:-5px; }
.ThFilt > b.Atv{background:#0c8f00; right:29px}
.ThFilt > b.Rtv{background:#ff0000; right:10px}   
.ThFilt_Atv{color:#ffffff; background:#059b00}            /*aplica no Filt*/
.ThFilt_Rtv{color:#ffffff; background:#ff0000}            /*aplica no Filt*/










    
/* Skeleton box */
  @keyframes shimmer {0%{background-position: 200% 0}100%{background-position:-200% 0}}
  .Sklt{
    height: 16px !important;border-radius: 4px; margin: 3px;
    background: linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%, #e0e0e0 75%);
    background-size: 200% 100%;
    animation: shimmer 1.2s infinite linear
  }

.Fixed{position: fixed}
.aaa{color: #ff000069; background: #ea9999;}
.bckG{background-size:cover;background-position:center;background-repeat:no-repeat}

/*PAGINAD NOVAS DE PROGRAMA DE DESIGNER INDEPENDENTE*/
  .f-yelw {fill:#ffdb6f; color:#ffdb6f}
  .f-gren {fill:#8dff57; color:#8dff57}
  .f-roxo {fill:#ae8ffd; color:#ae8ffd}
  .f-azul {fill:#7dadff; color:#7dadff}
  .f-redd {fill:#ff8080; color:#ff8080}
  .f-Lrnj {fill:#fa7d09; color:#fa7d09}
  .f-Yell {fill:#ffd000; color:#ffd000}

.FModal{position:fixed;top:0px; left:0px;width:100%;height:100%;z-index:999;background:#00000046;backdrop-filter:blur(10px);animation:FModal 0.5s}
.FModal > *{padding:15px; box-shadow: 10px 10px 20px black;animation: modal 0.5s}
[data-Base="Infinity"][data-Tema="Dark"] .FModal>*{background:var(--BodyBk)}
[data-Base="Basic"   ][data-Tema="Dark"] .FModal>*{background:#1b1b1b}
[data-Tema="Lite"] .FModal>*{background:#ffffff}

.XX{position: absolute;top: 10px;right: 10px;}

.RS {gap:1px}
.RS i:nth-child(1){transform: scale(0.6) ; font-style: normal ; transform-origin: right center}
.RS i:nth-child(3){transform: scale(0.6) ; font-style: normal ; transform-origin: left center}  







:root{--Holo:linear-gradient(120deg,#ff00cc,#bfa7df,#3333ff,#98bdd6,#ff00ff,#b8e0d4,#00ff99,#c7dfb1,#ffff00,#c2b9a7,#ff6600,#dbb8a8,#ff00cc)}
/* anima o gradiente */@keyframes holo{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
/* glow animado */     @keyframes glow{0%,100%{box-shadow:0 0 10px #ff00cc99,0 0 20px #00ffff66,0 0 30px #ffff004d}50%{box-shadow:0 0 20px #00ffcccc,0 0 40px #ff00ff99,0 0 60px #ffff0080}}
.Holo{
    background:var(--Holo);
    background-size:150% 150%;
    animation:holo 6s linear infinite,glow 3s linear infinite;
    filter:brightness(1.2) contrast(1.2);
    box-shadow:0 0 10px #ff00cc99,0 0 20px #00ffff66,0 0 30px #ffff004d;
}


summary{list-style:none;cursor:pointer;display:grid;gap:5px;padding-bottom:10px}
summary::-webkit-details-marker{display:none}

/* footer{opacity:.5;text-align:center} */
footer {height:60px;border-top:1px solid #ffffff10;color:#8d8d8d;font-size:13px}

.CL {display: flex; flex-direction: column;}















table.Card        {background:none}
table.Card > thead{display   :none}
table.Card > tfoot{display   :none}
table.Card > tbody{background:none ; display:flex; flex-wrap:wrap; gap:12px ; padding:10px}
                            table.Card > tbody > tr {width:calc(25% - 9px)}      /* Largura dos Cards 4 por Linha */
@media (max-width: 800px) {table.Card > tbody > tr {width:calc(33.333% - 8px)}} /* 3 por linha */
@media (max-width: 500px) {table.Card > tbody > tr {width:100%}}                /* 1 por linha */
table.Card > tbody > tr   {display:grid; grid-template-columns:1fr auto auto; border:0px}
table.Card .Auto,table.Card .CorID{background: transparent !important}
table.Card > tbody > tr > td      {padding: 5px; border-radius: 255px ; height: auto !important; border: 1px solid #00000086}

























/*CSS - PESQUISA*/
.pPesq input{transition:0.0s !important; padding-right:139px !important ; padding-left: 50px !important} .pPesq input:hover{transform: scale(1) !important}
.AaAa{color:#ffffff ; opacity:0.5;} .AaAa:hover{opacity:1} .AaAa.Atv{color:#00ff0d !important}

/*Biblioteca*/
.hOv{cursor: pointer;transition: all 0.1s ease-in-out;}.hOv:hover{transform: scale(1.02)}.hOv:active{transform: scale(1.01)}

.Grd2{width:unset;flex:1;max-height:100%} 





.BNdj    {transform:translate(-50%,0%); left:50%; z-index:500 ; min-width:250px ; max-height:250px}
.BNdj > a{position:absolute ; bottom:100%; left:50%; transform:translate(-50%,0%); z-index:1; width:20px ; height:11px} /*essa é a Pontinha da Bndj*/
.BNdj > a.flip{transform:translate(-50%,0%) rotate(180deg);bottom:-12px}

.MdalIMG{width: 800px; height: 500px}
.MdalIMG img{max-width: 100%;max-height: 100%;object-fit: contain; background: #474747; border-radius: 10px; padding: 5px;}

/*Ambos São a mesma coisa!*/
   .P-P.SEL{background:#0000ff !important;color: #ffffff}
.SelectSoma{background:#ff0000 !important; color:#ffffff}



.Destk .P-P{font-size:13px ; border-radius: 255px ; cursor: pointer}
.Font13 .T-T{font-size:13px}

.LnK > div:first-child{background: #0000ff1a;border-radius: 255px;border: 1px solid #0000ff4f;}

.Cropp{max-width: 100px !important;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;justify-content: start;} /*Deixa a Coluna com Limite de 100px*/

.Sugg.Atv  {background: #d822ab; color: #ffffff}
.CorID     {background:#94949473}


.GrifColr{color: #ff7c00}

/*GAMBIARRA*/
.Pcy :is(input,select,.Interup) {color:#ffffff ; background:#00000018; border:1px solid #ef3aff}
.Pcy input::placeholder         {color:#ffffff ; opacity:0.5}


.RangeNum .Range{position:relative;width:300px;height:20px}
.RangeNum .Range input{position:absolute;width:100%;pointer-events:none;appearance:none;background:none}
.RangeNum .Range input::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#000}


/*----- GRIFO -----*/
td          .grifoo{display:none  ; height:5px; width:5px ; left:0px}
td.GrifNot2 .grifoo{display:block ; background:#ff880060}
td.GrifNot1 .grifoo{display:block ; background:#ff8800fd}
.P-P > strong{background:#ff7b00 !important} /*Griff dos Normais*/
.P-P.Psq     {background:#ff7b00 !important} /*Griff dos Selects*/












/*header*/
    #Logo        {height:30px}
    #Title h1    {font-size:3vw}   @media(max-width:500px){#Title h1 {display:none}}
    nav          {gap:6px}         @media(max-width:700px){nav       {display:none}}
    nav p        {display:none}
    nav img      {height:22px}
    nav div      {border-radius:5px}
    #LgFoto      {background-size:cover ; height:100%; width:auto}
    #LgFoto img  {width:42px; height:42px}
/*Mais*/
    #MAIS             {background:#291d33; width:250px; color:#ffffff ; top:55px; right:0px ; border-radius: 0px 0px 20px 20px}
    #MAIS img         {height:25px; margin-right:10px}
    #MAIS div         {padding:10px; cursor:pointer; font-size:15px; width:100%}
    #MAIS p,#MAIS p a {font-size:10px}
    #MAIS div:not(:last-child):hover{background:#412d53; color:var(--Txt-Wit-Hover)}

