#builder-layout  li:not(.beditorcss).select2-results__option.select2-results__option--highlighted {
    color: #000000 !important;
}
#builder-layout  li:not(.beditorcss).select2-results__option.select2-results__option--highlighted:hover {
    color: #000000 !important;
}
#builder-layout  button:not(.beditorcss).pcr-button.clear {
    background: rgb(255, 255, 255) !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 5.85036px !important;
    padding-right: 5.85036px !important;
    padding-bottom: 5.85036px !important;
    padding-left: 5.85036px !important;
    box-shadow: none !important;
    color: #000000 !important;
    font-size: 15px !important;
    font-weight: bold !important;
    font-style: normal !important;
    text-decoration-line: none !important;
    text-align: center !important;
    border-top-style: solid !important;
    border-right-style: solid !important;
    border-bottom-style: solid !important;
    border-left-style: none !important;
    border-color: rgb(223, 228, 237) rgb(223, 228, 237) rgb(223, 228, 237) rgba(0, 0, 0, 0.15) !important;
    border-top-width: 1.33333px !important;
    border-right-width: 1.33333px !important;
    border-bottom-width: 1.33333px !important;
    border-left-width: 0px !important;
    border-top-right-radius: 6px !important;
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 6px !important;
    border-bottom-left-radius: 0px !important;
}
#builder-layout  button:not(.beditorcss).pcr-button.clear:hover {
    color: #000000 !important;
    font-weight: bold !important;
}
#builder-layout  i:not(.beditorcss).far.fa-clock.icon-th {
    background: rgba(0, 0, 0, 0) !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    box-shadow: none !important;
    color: #516283 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration-line: none !important;
    text-align: center !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    border-color: #516283 !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

#builder-layout  div:not(.beditorcss).col-sm-2.col-xl-12.fb-field-container {
    background: rgba(0, 0, 0, 0) !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 15px !important;
    padding-bottom: 0px !important;
    padding-left: 15px !important;
    box-shadow: none !important;
    color: rgb(97, 103, 118) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration-line: none !important;
    text-align: left !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    border-color: rgb(97, 103, 118) !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}


/* ======================================================================
   PELE GO AUTO v3 — comportamento + profundidade (2026-10-11)
   Aditivo e só aparência. Reverter: apagar deste marcador até ao fim.
   ====================================================================== */
:root{ --ga-rail:66px; --ga-open:272px; }

/* MENU: rail fixo que expande no hover, 1 tom, sombra, sem scroll */
#builder-layout .master-menu-content{position:fixed !important;left:0;top:var(--header-height,58px);bottom:0;width:var(--ga-rail) !important;min-width:var(--ga-rail) !important;overflow:hidden !important;z-index:55;background:linear-gradient(180deg,#0C2546,#071A33) !important;box-shadow:10px 0 34px -16px rgba(5,18,42,.55),2px 0 0 rgba(0,0,0,.15);transition:width .22s cubic-bezier(.4,0,.2,1),box-shadow .22s;}
#builder-layout .master-menu-content:hover{width:var(--ga-open) !important;box-shadow:26px 0 70px -22px rgba(5,18,42,.7),2px 0 0 rgba(0,0,0,.2);}
#builder-layout .master-menu-content::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:repeating-linear-gradient(45deg,transparent 0 20px,rgba(56,189,248,.16) 20px 21px),repeating-linear-gradient(-45deg,transparent 0 20px,rgba(56,189,248,.16) 20px 21px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 55%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 55%);}
#builder-layout .master-menu-content>*{position:relative;z-index:1}
#builder-layout .master-menu-content .container-menu{width:var(--ga-rail) !important;min-width:var(--ga-rail) !important;background:transparent !important;border-right:0 !important;flex-shrink:0;}
#builder-layout .master-menu-content .container-submenu{width:calc(var(--ga-open) - var(--ga-rail)) !important;min-width:calc(var(--ga-open) - var(--ga-rail)) !important;background:transparent !important;border-right:0 !important;overflow:hidden;opacity:0;transition:opacity .15s;}
#builder-layout .master-menu-content:hover .container-submenu{opacity:1}
#builder-layout .master-container{width:calc(100% - var(--ga-rail)) !important;margin-left:var(--ga-rail) !important}

/* HEADER: emblema compacto + leve profundidade */
#builder-layout .header-logo{width:var(--ga-rail) !important;min-width:var(--ga-rail) !important;justify-content:center !important;background:#071A33 !important}
#builder-layout .logo-name{font-family:'Space Grotesk','Inter',sans-serif !important;font-weight:700 !important;font-size:13px !important;letter-spacing:-.3px;color:#fff !important}
#builder-layout .container-header.navbar{box-shadow:0 1px 0 #DDE6F2,0 6px 18px -14px rgba(16,35,60,.5) !important}

/* TIPOGRAFIA DE MARCA */
#builder-layout .panel-heading,#builder-layout .card-header,#builder-layout h1,#builder-layout h2,#builder-layout h3,#builder-layout .tdatagrid_table thead th,#builder-layout .splash-user-name{font-family:'Space Grotesk','Inter',sans-serif !important;letter-spacing:-.2px}

/* PAINÉIS/CARTÕES: profundidade */
#builder-layout .panel,#builder-layout .card{background:#fff !important;border:1px solid #E4EBF4 !important;border-radius:14px !important;box-shadow:0 1px 3px -1px rgba(16,35,60,.12),0 18px 40px -28px rgba(16,35,60,.55) !important;overflow:hidden;margin-bottom:16px !important}
#builder-layout .panel-heading,#builder-layout .card-header{background:linear-gradient(90deg,#F3F8FF,#FFFFFF) !important;border-bottom:1px solid #EAF0F8 !important;font-weight:600 !important;color:#10233C !important;padding:13px 16px !important;position:relative}
#builder-layout .panel-heading::before,#builder-layout .card-header::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:60%;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#38BDF8,#1BE02A)}

/* CAMPOS */
#builder-layout .form-control.tfield,#builder-layout .select2-selection--single{border:1px solid #DDE6F2 !important;border-radius:10px !important;min-height:38px;transition:border-color .15s,box-shadow .15s}
#builder-layout .form-control.tfield:focus,#builder-layout .select2-container--focus .select2-selection--single{border-color:#38BDF8 !important;box-shadow:0 0 0 3px rgba(56,189,248,.18) !important;outline:0}

/* TABS */
#builder-layout .nav-tabs{border-bottom:1px solid #E4EBF4 !important;gap:4px}
#builder-layout .nav-tabs>li>a,#builder-layout .nav-tabs .nav-link{border:0 !important;border-radius:10px 10px 0 0 !important;color:#5A6F8C !important;font-weight:600}
#builder-layout .nav-tabs>li.active>a,#builder-layout .nav-tabs .nav-link.active{color:#10233C !important;background:rgba(56,189,248,.12) !important;box-shadow:inset 0 -2px 0 #1BE02A}

/* TABELAS */
#builder-layout .tdatagrid_table thead th{background:#F4F8FD !important;color:#5A6F8C !important;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #E4EBF4 !important}
#builder-layout .tdatagrid_table tbody tr{transition:background-color .15s}
#builder-layout .tdatagrid_table tbody tr:hover{background:#EEF4FF !important}

/* BOTÕES */
#builder-layout .btn-primary{background:#1BE02A !important;border-color:#1BE02A !important;color:#06230F !important;font-weight:600;border-radius:10px !important;box-shadow:0 0 20px -8px rgba(27,224,42,.8) !important}
#builder-layout .btn-default{border-radius:10px !important}

/* ====================== LOGIN / REGISTO ====================== */
.builder-template-login{color-scheme:light}
.builder-template-login .panel-login{border-radius:18px !important;overflow:hidden;box-shadow:0 50px 110px -50px rgba(0,0,0,.6) !important}
.builder-template-login .info-login{position:relative;background:linear-gradient(180deg,#0A1F3D,#06152A) !important}
.builder-template-login .info-login::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(45deg,transparent 0 23px,rgba(56,189,248,.12) 23px 24px),repeating-linear-gradient(-45deg,transparent 0 23px,rgba(56,189,248,.12) 23px 24px);-webkit-mask-image:radial-gradient(130% 100% at 85% -10%,#000,transparent 60%);mask-image:radial-gradient(130% 100% at 85% -10%,#000,transparent 60%)}
.builder-template-login .info-login>*{position:relative;z-index:1}
.builder-template-login .login-text-center{font-family:'Space Grotesk','Inter',sans-serif !important;font-weight:700 !important;font-size:30px !important;color:#E9F2FF !important;letter-spacing:-.02em}
.builder-template-login .login-subtitle{font-family:'Inter',sans-serif !important;color:#89A8D1 !important;font-size:13px !important}
.builder-template-login .login-details h3{font-family:'Space Grotesk','Inter',sans-serif !important;color:#E9F2FF !important;margin-bottom:2px}
.builder-template-login .login-details div{color:#89A8D1 !important;letter-spacing:.08em;font-size:12px}
.builder-template-login .login-content{background:#fff !important}
.builder-template-login .login-content .form-control{border:1px solid #DDE6F2 !important;border-radius:11px !important}
.builder-template-login .login-content .form-control:focus{border-color:#38BDF8 !important;box-shadow:0 0 0 3px rgba(56,189,248,.18) !important;outline:0}
.builder-template-login .login-content .btn-primary,.builder-template-login .login-content button[type=submit],.builder-template-login .login-content input[type=submit]{background:#1BE02A !important;border-color:#1BE02A !important;color:#06230F !important;font-weight:700;border-radius:12px !important;box-shadow:0 0 26px -8px rgba(27,224,42,.85) !important}
.builder-template-login .login-content a{color:#15803D !important;font-weight:600}
.builder-template-login .login-content a .green{color:#1BE02A !important}
/* fim PELE GO AUTO v3 */

/* ===================== PELE GO AUTO v5 — interno mais perto da proposta ===================== */
/* fundo liso (tira a marca de água pesada) */
#builder-layout .container-live{background-image:none !important;background-color:#EEF2F8 !important}
#builder-layout .master-container{background:#EEF2F8 !important}
/* cartões brancos com profundidade que salta do fundo */
#builder-layout .panel,#builder-layout .card{background:#fff !important;border:1px solid #E4EBF4 !important;border-radius:14px !important;box-shadow:0 1px 3px -1px rgba(16,35,60,.10),0 22px 48px -30px rgba(16,35,60,.6) !important}
#builder-layout .card-body,#builder-layout .panel-body{background:transparent !important}
/* barra do topo com fundo branco e leve sombra */
#builder-layout .container-header.navbar{background:#fff !important;box-shadow:0 1px 0 #DDE6F2,0 8px 22px -16px rgba(16,35,60,.5) !important}
/* EMBLEMA no topo do menu: badge verde + wordmark */
#builder-layout .header-logo{gap:9px;padding-left:12px !important;justify-content:flex-start !important}
#builder-layout .header-logo .logo-name{display:flex;align-items:center;gap:9px}
#builder-layout .header-logo .logo-name::before{content:"G";width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:15px;color:#04121f;background:linear-gradient(135deg,#38BDF8,#1BE02A);box-shadow:0 0 16px -4px #38BDF8;flex:none}
/* "um produto iTEG4Business" + MÓDULOS no painel expandido */
#builder-layout .master-menu-content .container-submenu .splash-user-content::before{content:"um produto iTEG4Business";display:block;font-size:10.5px;color:#8FB0D8;letter-spacing:.02em;margin:-4px 0 14px 2px;white-space:nowrap}
#builder-layout .master-menu-content:hover .container-submenu > ul::before,#builder-layout .master-menu-content:hover .container-submenu > .menu::before{content:"MÓDULOS";display:block;font-size:10px;letter-spacing:.16em;color:#6f93bf;padding:6px 0 6px 14px}
/* nome/função do utilizador */
#builder-layout .splash-user-name{font-family:'Space Grotesk',sans-serif !important;color:#E7F1FF !important;font-weight:600}
#builder-layout .splash-user-att{color:#8FB0D8 !important;font-size:11px}
/* separadores de secção dos formulários em Space Grotesk */
#builder-layout .form-horizontal b,#builder-layout .fb-field-container>b,#builder-layout .tformseparator{font-family:'Space Grotesk',sans-serif !important;color:#10233C !important;letter-spacing:.03em}
/* fim v5 */
