/* =========================================================
   RASTREACRE — PLATAFORMA V6.3
   SHELL GLOBAL
   ========================================================= */

:root{
    --rt-green:#079447;
    --rt-green-2:#12aa61;
    --rt-green-soft:#eaf7f0;

    --rt-navy:#102f2d;
    --rt-navy-2:#173b38;

    --rt-bg:#f3f6f5;
    --rt-card:#ffffff;

    --rt-text:#172b29;
    --rt-muted:#71817e;

    --rt-line:#dfe7e4;

    --rt-danger:#e72d32;
    --rt-warning:#e8ad24;
    --rt-blue:#1479d5;

    --rt-radius:12px;

    --rt-shadow:
        0 6px 24px rgba(16,47,45,.08);

    --rt-top:62px;
    --rt-sub:54px;
}

*{
    box-sizing:border-box;
}

html,
body{
    margin:0;
    min-height:100%;
}

body.rt63{
    background:var(--rt-bg);
    color:var(--rt-text);
    font-family:
        Inter,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;
}


/* =========================================================
   TOPO PRINCIPAL
   ========================================================= */

.rt63-top{
    position:fixed;
    top:0;
    left:0;
    right:0;

    height:var(--rt-top);

    display:flex;
    align-items:center;

    padding:0 22px;

    background:var(--rt-navy);
    color:#fff;

    z-index:9000;
}

.rt63-menu{
    width:40px;
    height:40px;

    display:grid;
    place-items:center;

    margin-right:12px;

    border:0;
    border-radius:8px;

    background:transparent;
    color:#fff;

    cursor:pointer;
}

.rt63-menu:hover{
    background:rgba(255,255,255,.08);
}

.rt63-brand{
    display:flex;
    align-items:center;
    gap:10px;

    color:#fff;
    text-decoration:none;
}

.rt63-brand-mark{
    width:38px;
    height:38px;

    display:grid;
    place-items:center;

    border-radius:50%;

    background:var(--rt-green-2);

    font-size:20px;
    font-weight:900;
}

.rt63-brand-text{
    display:flex;
    flex-direction:column;

    line-height:1;
}

.rt63-brand-text b{
    font-size:17px;
    letter-spacing:.4px;
}

.rt63-brand-text b span{
    color:#28ce82;
}

.rt63-brand-text small{
    margin-top:4px;

    color:#a8c8c1;

    font-size:7px;
    font-weight:800;
    letter-spacing:1.5px;
}

.rt63-platform-name{
    margin-left:22px;
    padding-left:22px;

    border-left:1px solid rgba(255,255,255,.16);

    color:#b9d1cc;

    font-size:11px;
    font-weight:700;
    letter-spacing:.4px;
}


/* =========================================================
   AÇÕES DO TOPO
   ========================================================= */

.rt63-top-actions{
    margin-left:auto;

    display:flex;
    align-items:center;
    gap:5px;
}

.rt63-icon-btn{
    width:38px;
    height:38px;

    display:grid;
    place-items:center;

    border:0;
    border-radius:9px;

    background:transparent;
    color:#d7e7e3;

    cursor:pointer;
}

.rt63-icon-btn:hover{
    background:rgba(255,255,255,.08);
}

.rt63-user{
    display:flex;
    align-items:center;
    gap:9px;

    margin-left:7px;
    padding-left:12px;

    border-left:1px solid rgba(255,255,255,.14);
}

.rt63-avatar{
    width:34px;
    height:34px;

    display:grid;
    place-items:center;

    border-radius:50%;

    background:#dceee7;
    color:var(--rt-navy);

    font-weight:800;
}

.rt63-user-text{
    display:flex;
    flex-direction:column;
}

.rt63-user-text strong{
    font-size:10px;
}

.rt63-user-text small{
    margin-top:2px;

    color:#91ada7;
    font-size:8px;
}


/* =========================================================
   NAVEGAÇÃO GLOBAL
   ========================================================= */

.rt63-nav{
    position:fixed;

    top:var(--rt-top);
    left:0;
    right:0;

    height:var(--rt-sub);

    display:flex;
    align-items:center;

    padding:0 22px;

    background:#fff;

    border-bottom:1px solid var(--rt-line);

    box-shadow:0 2px 8px rgba(16,47,45,.04);

    z-index:8500;
}

.rt63-nav-inner{
    display:flex;
    align-items:center;
    gap:4px;
}

.rt63-nav a,
.rt63-nav button{
    height:36px;

    display:flex;
    align-items:center;
    gap:7px;

    padding:0 12px;

    border:0;
    border-radius:8px;

    background:transparent;

    color:#455a56;
    text-decoration:none;

    font-size:11px;
    font-weight:700;

    cursor:pointer;
}

.rt63-nav a:hover,
.rt63-nav button:hover{
    background:#f0f5f3;
}

.rt63-nav a.active{
    background:var(--rt-green-soft);
    color:var(--rt-green);
}

.rt63-nav .material-symbols-rounded{
    font-size:19px;
}


/* =========================================================
   DROPDOWNS
   ========================================================= */

.rt63-drop{
    position:relative;
}

.rt63-drop-menu{
    position:absolute;

    top:43px;
    left:0;

    width:225px;

    display:none;

    padding:7px;

    background:#fff;

    border:1px solid var(--rt-line);
    border-radius:11px;

    box-shadow:var(--rt-shadow);
}

.rt63-drop.open .rt63-drop-menu{
    display:block;
}

.rt63-drop-menu a{
    width:100%;
    justify-content:flex-start;

    height:38px;

    border-radius:7px;
}


/* =========================================================
   CONTEÚDO
   ========================================================= */

.rt63-main{
    min-height:100vh;

    padding:
        calc(var(--rt-top) + var(--rt-sub) + 22px)
        24px
        36px;
}

.rt63-container{
    width:100%;
    max-width:1680px;

    margin:0 auto;
}

.rt63-page-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;

    gap:20px;

    margin-bottom:18px;
}

.rt63-page-head h1{
    margin:0;

    font-size:24px;
    line-height:1.1;

    color:var(--rt-text);
}

.rt63-page-head p{
    margin:6px 0 0;

    color:var(--rt-muted);

    font-size:11px;
}

.rt63-page-actions{
    display:flex;
    align-items:center;
    gap:8px;
}


/* =========================================================
   CARDS
   ========================================================= */

.rt63-card{
    background:var(--rt-card);

    border:1px solid var(--rt-line);
    border-radius:var(--rt-radius);

    box-shadow:0 2px 10px rgba(16,47,45,.035);
}

.rt63-card-head{
    min-height:54px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:12px;

    padding:12px 16px;

    border-bottom:1px solid var(--rt-line);
}

.rt63-card-head h2{
    margin:0;

    font-size:13px;
}

.rt63-card-body{
    padding:16px;
}


/* =========================================================
   BOTÕES
   ========================================================= */

.rt63-btn{
    min-height:38px;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;

    padding:0 14px;

    border:1px solid var(--rt-line);
    border-radius:8px;

    background:#fff;
    color:var(--rt-text);

    text-decoration:none;

    font-size:10px;
    font-weight:800;

    cursor:pointer;
}

.rt63-btn:hover{
    background:#f6f9f8;
}

.rt63-btn.primary{
    background:var(--rt-green);
    border-color:var(--rt-green);

    color:#fff;
}

.rt63-btn.danger{
    background:var(--rt-danger);
    border-color:var(--rt-danger);

    color:#fff;
}


/* =========================================================
   CAMPOS
   ========================================================= */

.rt63-input,
.rt63-select{
    width:100%;
    height:40px;

    padding:0 11px;

    border:1px solid #d9e3df;
    border-radius:8px;

    background:#fff;
    color:var(--rt-text);

    outline:none;
}

.rt63-input:focus,
.rt63-select:focus{
    border-color:var(--rt-green);

    box-shadow:
        0 0 0 3px rgba(7,148,71,.08);
}


/* =========================================================
   KPI
   ========================================================= */

.rt63-kpis{
    display:grid;

    grid-template-columns:
        repeat(4,minmax(150px,1fr));

    gap:10px;

    margin-bottom:16px;
}

.rt63-kpi{
    min-height:86px;

    display:flex;
    align-items:center;
    gap:12px;

    padding:14px;

    background:#fff;

    border:1px solid var(--rt-line);
    border-radius:10px;
}

.rt63-kpi-icon{
    width:42px;
    height:42px;

    display:grid;
    place-items:center;

    flex:0 0 42px;

    border-radius:10px;

    background:var(--rt-green-soft);
    color:var(--rt-green);
}

.rt63-kpi strong{
    display:block;

    font-size:21px;
}

.rt63-kpi small{
    color:var(--rt-muted);

    font-size:9px;
}


/* =========================================================
   TABELAS
   ========================================================= */

.rt63-table-wrap{
    overflow:auto;
}

.rt63-table{
    width:100%;

    border-collapse:collapse;
}

.rt63-table th{
    padding:11px 12px;

    background:#f7f9f8;

    border-bottom:1px solid var(--rt-line);

    color:#6b7c78;

    text-align:left;

    font-size:9px;
    font-weight:800;
    letter-spacing:.3px;

    white-space:nowrap;
}

.rt63-table td{
    padding:12px;

    border-bottom:1px solid #edf1ef;

    font-size:10px;
}

.rt63-table tbody tr:hover{
    background:#fafcfb;
}


/* =========================================================
   K.A.T.E.
   ========================================================= */

.rt63-kate{
    position:fixed;

    right:18px;
    bottom:18px;

    width:64px;
    height:64px;

    display:grid;
    place-items:center;

    border:3px solid #fff;
    border-radius:50%;

    background:#fff;

    box-shadow:0 8px 28px rgba(16,47,45,.18);

    z-index:8800;

    cursor:pointer;
}

.rt63-kate img{
    width:100%;
    height:100%;

    object-fit:cover;

    border-radius:50%;
}


/* =========================================================
   RESPONSIVO
   ========================================================= */

@media(max-width:900px){

    .rt63-platform-name{
        display:none;
    }

    .rt63-user-text{
        display:none;
    }

    .rt63-nav{
        overflow-x:auto;
        padding:0 10px;
    }

    .rt63-nav-inner{
        min-width:max-content;
    }

    .rt63-main{
        padding-left:12px;
        padding-right:12px;
    }

    .rt63-kpis{
        grid-template-columns:1fr 1fr;
    }

}

@media(max-width:560px){

    .rt63-brand-text small{
        display:none;
    }

    .rt63-top{
        padding:0 10px;
    }

    .rt63-kpis{
        grid-template-columns:1fr;
    }

}

/* Marca personalizada: o texto original é preservado como fallback. */
.rt63-brand-logo{display:block;max-width:185px;max-height:44px;width:auto;height:auto;object-fit:contain}.rt63-brand.rt63-has-logo .rt63-brand-mark,.rt63-brand.rt63-has-logo .rt63-brand-text{display:none}@media(max-width:560px){.rt63-brand-logo{max-width:120px;max-height:38px}}


/* RASTREACRE HEADER V63 V1 */
.rt63-top{min-width:0;gap:8px}
.rt63-platform-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}
.rt63-top-actions{position:relative;flex:0 0 auto;min-width:0;gap:7px}
.rt63-top-actions .rt63-user.rt63-user-fixed{flex:0 0 auto;min-width:0;max-width:220px;margin-left:0;padding-left:14px;gap:9px}
.rt63-user-fixed .rt63-avatar{flex:0 0 34px}
.rt63-user-fixed .rt63-user-text{min-width:0;max-width:165px;overflow:hidden}
.rt63-user-fixed .rt63-user-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.rt63-live-clock{display:flex;align-items:center;gap:8px;flex:0 0 auto;border-left:1px solid rgba(255,255,255,.24);padding-left:13px;color:#fff;font-size:11px;line-height:1.35;white-space:nowrap}
.rt63-live-clock>.material-symbols-rounded{font-size:24px}
.rt63-live-clock-text{display:flex;flex-direction:column}
.rt63-live-clock-text strong{font-size:12px}
.rt63-info-pop{position:absolute;right:0;top:calc(100% + 12px);max-width:300px;padding:12px 16px;border-radius:10px;background:#fff;color:#173c35;box-shadow:0 8px 28px #0003;z-index:10010;font-size:12px}
.rt63-info-pop[hidden]{display:none}
@media(max-width:1050px){.rt63-platform-name{max-width:260px}.rt63-user-fixed .rt63-user-text{max-width:105px}}
@media(max-width:800px){.rt63-live-clock{padding-left:8px;gap:4px}.rt63-live-clock>.material-symbols-rounded{display:none}.rt63-user-fixed .rt63-user-text{display:none}.rt63-platform-name{max-width:170px}}
@media(max-width:600px){.rt63-platform-name{display:none}.rt63-live-clock{font-size:9px}.rt63-live-clock-text strong{font-size:10px}.rt63-top-actions{gap:0}}

/* RASTREACRE SAIR V63 V1 */
.rt63-top-actions>.rt63-header-logout{
  position:static!important;display:inline-flex!important;visibility:visible!important;
  align-items:center;justify-content:center;gap:6px;flex:0 0 auto;
  width:auto!important;min-width:74px;max-width:none!important;
  height:36px;margin:0 0 0 4px!important;padding:0 12px!important;
  border:1px solid rgba(255,255,255,.18)!important;border-radius:10px;
  background:#142f35!important;color:#fff!important;font:700 11px inherit;
  cursor:pointer;white-space:nowrap;opacity:1!important;transform:none!important;
}
.rt63-top-actions>.rt63-header-logout:hover{background:#21464c!important}
.rt63-top-actions>.rt63-header-logout .global-logout-icon{font-size:18px;line-height:1}
.rt63-top-actions>.rt63-user{max-width:180px!important}
.rt63-top-actions>.rt63-user .rt63-user-text{max-width:125px!important}
@media(max-width:1050px){.rt63-top-actions>.rt63-user .rt63-user-text{max-width:90px!important}}
@media(max-width:700px){.rt63-top-actions>.rt63-header-logout{min-width:40px;padding:0 8px!important}}

/* RASTREACRE USER HEADER V63 V2 */
.rt63-top-actions{flex:0 1 auto!important;min-width:0!important;gap:8px!important}
.rt63-top-actions>.rt63-live-clock{display:none!important}
.rt63-top-actions>.rt63-user.rt63-user-v2{display:flex!important;align-items:center!important;flex:0 1 auto!important;min-width:0!important;max-width:none!important;margin-left:5px!important;padding-left:14px!important;gap:10px!important}
.rt63-user-v2 .rt63-avatar{flex:0 0 34px!important}
.rt63-user-v2 .rt63-user-text{display:flex!important;flex-direction:column!important;min-width:0!important;max-width:none!important;overflow:visible!important;gap:3px!important}
.rt63-user-v2 .rt63-user-text strong{display:block!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:12px!important;line-height:1.25!important}
.rt63-user-v2 .rt63-user-text small:not(.rt63-user-datetime-v2){display:none!important}
.rt63-user-v2 .rt63-user-datetime-v2{display:block!important;margin:0!important;font-size:10px!important;line-height:1.3!important;color:#d7e9e3!important;white-space:nowrap!important}
.rt63-top-actions>.rt63-header-logout{display:inline-flex!important;flex:0 0 auto!important;position:static!important;visibility:visible!important;min-width:74px!important;margin-left:5px!important}
.rt63-top .rt63-platform-name{flex:1 1 auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:1150px){.rt63-user-v2 .rt63-user-datetime-v2{font-size:9px!important}.rt63-top .rt63-platform-name{max-width:190px!important}}
@media(max-width:980px){.rt63-top .rt63-platform-name{display:none!important}}
@media(max-width:760px){.rt63-top-actions>.rt63-user.rt63-user-v2{padding-left:8px!important;gap:6px!important}.rt63-user-v2 .rt63-avatar{display:none!important}.rt63-user-v2 .rt63-user-text strong{font-size:10px!important}.rt63-user-v2 .rt63-user-datetime-v2{font-size:8px!important}.rt63-top-actions{gap:2px!important}}
@media(max-width:560px){.rt63-user-v2 .rt63-user-datetime-v2{white-space:normal!important;max-width:150px!important}.rt63-top-actions>.rt63-header-logout{min-width:45px!important;padding:0 6px!important}}

/* RASTREACRE NOME 40 V63 V3 */
.rt63-top-actions>.rt63-user.rt63-user-v3{flex:0 1 auto!important;min-width:0!important;max-width:none!important;gap:0!important}
.rt63-user-v3 .rt63-avatar{display:none!important}
.rt63-user-v3 .rt63-user-text{display:flex!important;flex-direction:column!important;min-width:0!important;max-width:none!important;overflow:hidden!important}
.rt63-user-v3 .rt63-user-text strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}
.rt63-user-v3 .rt63-user-datetime-v2{display:block!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}
.rt63-top-actions>.rt63-header-logout{flex:0 0 auto!important;position:static!important;display:inline-flex!important}
@media(max-width:760px){.rt63-top-actions>.rt63-user.rt63-user-v3{padding-left:8px!important}.rt63-user-v3 .rt63-user-text{display:flex!important}.rt63-user-v3 .rt63-user-text strong{font-size:10px!important}}


/* RASTREACRE CABECALHO ESPACO V63 V4 */
.rt63-top { min-width:0; }
.rt63-top .rt63-platform-name { flex:1 1 0 !important; min-width:0 !important; max-width:none; overflow:hidden; text-overflow:clip; }
.rt63-top .rt63-top-actions.rt63-actions-wide { flex:0 0 auto !important; width:auto !important; min-width:0; display:flex; align-items:center; gap:8px; margin-left:auto; }
.rt63-top .rt63-user.rt63-user-wide { display:flex !important; flex:0 0 330px !important; width:330px !important; max-width:330px !important; min-width:330px !important; padding-left:12px; margin-left:0; box-sizing:border-box; align-items:center; }
.rt63-top .rt63-user-wide .rt63-avatar { display:none !important; }
.rt63-top .rt63-user-wide .rt63-user-text { display:flex !important; flex-direction:column; justify-content:center; flex:1 1 auto; width:100%; min-width:0; max-width:none !important; overflow:visible !important; gap:3px; }
.rt63-top .rt63-user-wide .rt63-user-text strong { display:block !important; width:100%; max-width:none !important; overflow:visible !important; white-space:nowrap !important; text-overflow:clip !important; font-size:11px; line-height:1.2; }
.rt63-top .rt63-user-wide .rt63-user-text small { display:none !important; }
.rt63-top .rt63-user-wide .rt63-live-clock { display:block !important; position:static !important; border:0 !important; padding:0 !important; margin:0 !important; width:100%; min-width:0; font-size:10px; line-height:1.2; white-space:nowrap; }
.rt63-top .rt63-user-wide .rt63-live-clock > .material-symbols-rounded { display:none !important; }
.rt63-top .rt63-user-wide .rt63-live-clock-text { display:flex !important; flex-direction:row !important; gap:4px; align-items:baseline; white-space:nowrap; }
.rt63-top .rt63-user-wide .rt63-live-clock-text strong { display:inline !important; width:auto !important; font-size:10px !important; font-weight:500; }
.rt63-top .rt63-top-actions.rt63-actions-wide #globalLogoutBtn,
.rt63-top .rt63-top-actions.rt63-actions-wide #logoutBtn { position:static !important; flex:0 0 auto !important; margin:0 !important; white-space:nowrap; }
@media(max-width:1150px) { .rt63-top .rt63-platform-name { display:none !important; } }
@media(max-width:740px) { .rt63-top { overflow-x:auto; } .rt63-top .rt63-top-actions.rt63-actions-wide { margin-left:0; } }

/* RASTREACRE CABECALHO DATA V63 V5 */
/* V4 escondia todos os small, inclusive o relogio V2. */
.rt63-top .rt63-top-actions .rt63-user.rt63-user-wide {
  flex:0 0 380px !important;
  width:380px !important;
  min-width:380px !important;
  max-width:380px !important;
  overflow:visible !important;
}
.rt63-top .rt63-user.rt63-user-wide .rt63-user-text {
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  overflow:visible !important;
  gap:3px !important;
}
.rt63-top .rt63-user.rt63-user-wide .rt63-user-text #userName,
.rt63-top .rt63-user.rt63-user-wide .rt63-user-text strong:not(.rt63-live-time) {
  display:block !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:nowrap !important;
  font-size:11px !important;
}
.rt63-top .rt63-user.rt63-user-wide .rt63-user-text .rt63-user-datetime-v2 {
  display:block !important;
  visibility:visible !important;
  margin:0 !important;
  color:#d7e9e3 !important;
  font-size:10px !important;
  line-height:1.35 !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:nowrap !important;
}
.rt63-top .rt63-user.rt63-user-wide .rt63-user-text small:not(.rt63-user-datetime-v2) {
  display:none !important;
}
.rt63-top .rt63-user.rt63-user-wide .rt63-avatar {display:none !important;}
.rt63-top .rt63-platform-name {min-width:0 !important;}
.rt63-top .rt63-top-actions.rt63-actions-wide {flex-shrink:0 !important;}
.rt63-top .rt63-top-actions.rt63-actions-wide .rt63-header-logout {flex-shrink:0 !important;}
@media(max-width:1350px) {
  .rt63-top .rt63-platform-name {display:none !important;}
}
/* Em telas estreitas, preservar nome, data e Sair via rolagem horizontal do topo. */
@media(max-width:780px) {
  .rt63-top {overflow-x:auto !important;}
  .rt63-top .rt63-top-actions.rt63-actions-wide {margin-left:auto !important;}
}

/* RASTREACRE HEADER RIGHT V63 V6 */
.rt63-top.rt63-header-right-v6>.rt63-menu{display:none!important}
.rt63-top.rt63-header-right-v6{gap:8px}
.rt63-top.rt63-header-right-v6 .rt63-platform-name{flex:1 1 auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}
.rt63-top .rt63-top-actions.rt63-header-right-actions-v6{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;gap:7px!important;white-space:nowrap}
.rt63-top .rt63-header-right-actions-v6>.rt63-user{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 13px 0 0!important;border-left:0!important;border-right:1px solid rgba(255,255,255,.2)!important;gap:0!important}
.rt63-top .rt63-header-right-actions-v6>.rt63-user .rt63-avatar{display:none!important}
.rt63-top .rt63-header-right-actions-v6>.rt63-user .rt63-user-text{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:none!important;overflow:visible!important;gap:3px!important;text-align:right!important}
.rt63-top .rt63-header-right-actions-v6>.rt63-user .rt63-user-text strong{display:block!important;width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;text-align:right!important}
.rt63-top .rt63-header-right-actions-v6>.rt63-user .rt63-user-datetime-v2{display:block!important;visibility:visible!important;width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;margin:0!important;font-size:10px!important;line-height:1.2!important;color:#d7e9e3!important;text-align:right!important}
.rt63-top .rt63-header-right-actions-v6>.rt63-user .rt63-live-clock{display:none!important}
.rt63-top .rt63-header-right-actions-v6>.rt63-icon-btn{flex:0 0 38px!important;width:38px!important;height:38px!important}
.rt63-top .rt63-header-right-actions-v6>.rt63-header-logout{flex:0 0 auto!important;display:inline-flex!important;position:static!important;margin:0 0 0 5px!important}
@media(max-width:1150px){.rt63-top.rt63-header-right-v6 .rt63-platform-name{display:none!important}}
/* Em telas estreitas, o topo pode rolar horizontalmente sem cortar o nome ou ocultar o logout. */
@media(max-width:800px){.rt63-top.rt63-header-right-v6{overflow-x:auto!important;scrollbar-width:thin}.rt63-top.rt63-header-right-v6 .rt63-brand{flex:0 0 auto}.rt63-top.rt63-header-right-v6 .rt63-platform-name{display:none!important}.rt63-top .rt63-header-right-actions-v6{margin-left:auto!important}.rt63-top .rt63-header-right-actions-v6>.rt63-user .rt63-user-text{display:flex!important}.rt63-top .rt63-header-right-actions-v6>.rt63-user .rt63-user-datetime-v2{display:block!important}}
