@font-face{font-family:'SSP Inter';font-style:normal;font-weight:400;font-display:swap;src:url('https://eliterp.gg/ssp/fonts/inter-400.ttf?v=20260909-1') format('truetype');}
@font-face{font-family:'SSP Inter';font-style:normal;font-weight:500;font-display:swap;src:url('https://eliterp.gg/ssp/fonts/inter-500.ttf?v=20260909-1') format('truetype');}
@font-face{font-family:'SSP Inter';font-style:normal;font-weight:600;font-display:swap;src:url('https://eliterp.gg/ssp/fonts/inter-600.ttf?v=20260909-1') format('truetype');}
@font-face{font-family:'SSP Inter';font-style:normal;font-weight:700;font-display:swap;src:url('https://eliterp.gg/ssp/fonts/inter-700.ttf?v=20260909-1') format('truetype');}
@font-face{font-family:'SSP Inter';font-style:normal;font-weight:800;font-display:swap;src:url('https://eliterp.gg/ssp/fonts/inter-800.ttf?v=20260909-1') format('truetype');}
/* SSP Workspace — shared web / FiveM presentation. No permission rules here. */
:root {
  --ssp-head: "SSP Inter", "Segoe UI", Arial, sans-serif;
  --ssp-body: "SSP Inter", "Segoe UI", Arial, sans-serif;
  --font: "SSP Inter", "Segoe UI", Arial, sans-serif;
  --bg: #080e18; --bg2: #0b1320; --panel: #101c2c; --panel2: #142338;
  --text: #eaf1fb; --dim: #b8c6da; --mute: #93a5bd;
  --line: #213149; --line2: #31465f; --blue: #5b95fa; --blue-soft: #b1ceff;
  --ok: #52d4aa; --bad: #ff7b8a; --warn: #f2c16b;
  --ssp-current-rail: 216px; --ssp-header-height: 64px;
}
body { background: var(--bg); font-family: var(--ssp-body); font-size: 14px; }
body::before { display:none; }
button,input,select,textarea { font-family:var(--ssp-body); }
.ssp-top {
  position:sticky; top:0; z-index:100; min-height:64px; height:64px;
  padding:10px 24px; gap:16px; background:#0c1523; border-bottom:1px solid var(--line);
  backdrop-filter:none; box-shadow:none; flex-wrap:nowrap;
}
.ssp-menu-toggle { width:36px; height:36px; flex:none; border:1px solid var(--line2); border-radius:9px; background:#152237; color:var(--dim); cursor:pointer; display:grid; place-items:center; }
.ssp-menu-toggle:hover { background:#223956; color:white; }
.ssp-menu-toggle svg { width:19px; height:19px; }
.ssp-brand { gap:9px; min-width:130px; }
.ssp-shield { width:34px; height:34px; border-radius:9px; box-shadow:none; }
.ssp-brand b { font-family:var(--ssp-body); font-size:16px; letter-spacing:.08em; }
.ssp-brand small { font:500 10px/1.4 var(--ssp-body); letter-spacing:.02em; text-transform:none; }
.ssp-busca { flex:1; max-width:640px; margin-left:auto; order:0; width:auto; }
.ssp-busca input { height:40px; font-size:13px; background:#080f1b; border-color:var(--line2); }
.ssp-busca button { height:40px; font-size:12px; font-weight:650; text-transform:none; box-shadow:none; border-radius:0 8px 8px 0; }
.ssp-user { background:transparent; border:0; padding:0; gap:9px; }
.ssp-user .nm { font:600 12px var(--ssp-body); max-width:120px; }
.ssp-sair { font-size:11px; text-transform:none; }
.ssp-nav {
  position:fixed; z-index:90; top:var(--ssp-header-height); bottom:0; left:0;
  width:216px; max-width:none; margin:0; padding:14px 12px 24px;
  display:flex; flex-direction:column; align-items:stretch; gap:3px;
  overflow-y:auto; overflow-x:hidden; background:#0c1523; border:0; border-right:1px solid var(--line);
  box-shadow:none; scrollbar-width:thin; scrollbar-color:#31465f transparent;
}
.ssp-nav-section { display:block; padding:15px 11px 5px; font:650 10px/1.3 var(--ssp-body); color:#8299b8; letter-spacing:.10em; text-transform:uppercase; flex:none; }
.ssp-nav-section:first-child { padding-top:2px; }
.ssp-nav > a,.ssp-navdrop-btn {
  display:flex; align-items:center; justify-content:flex-start; gap:10px;
  width:100%; min-height:35px; height:auto; padding:8px 10px; flex:none;
  color:#a7bad4; background:transparent; border:1px solid transparent; border-radius:7px;
  text-align:left; text-transform:none; letter-spacing:0; font:550 12px/1.35 var(--ssp-body);
  box-shadow:none; white-space:normal; overflow:visible;
}
.ssp-nav > a:hover,.ssp-navdrop-btn:hover { background:#16263b; color:#edf4ff; }
.ssp-nav > a.on,.ssp-navdrop.on .ssp-navdrop-btn { background:#193557; border-color:#295180; color:#e2efff; box-shadow:inset 3px 0 #6ca5ff; }
.ssp-nav > a::after,.ssp-navdrop-btn::after { display:none; }
.ssp-nav-icon { width:17px; height:17px; flex:none; opacity:.85; }
.ssp-nav > a .ssp-badge,.ssp-nav > a .dbt-nav-badge,.ssp-navdrop-btn .ssp-badge { margin-left:auto; font-size:10px; min-width:18px; height:18px; padding:0 5px; }
.ssp-navdrop { display:block; min-height:35px; flex:none; }
.ssp-navdrop-arrow { margin-left:auto; flex:none; }
.ssp-navdrop-menu { position:static; width:100%; min-width:0; max-height:none; border:0; border-left:1px solid #2b405c; border-radius:0; margin:4px 0 7px 18px; padding:0 8px; width:calc(100% - 18px); background:transparent; box-shadow:none; }
.ssp-navdrop-item { padding:8px; font-size:12px; color:var(--dim); border-radius:6px; }
.ssp-nav-announcements-icon { display:none!important; }
.ssp-nav .ssp-announcements-badge { margin-left:auto; padding:2px 5px; min-width:18px; }
.ssp-nav .ssp-announcements-badge [data-announcements-badge-label] { display:none; }
.ssp-main { margin:0 0 0 var(--ssp-current-rail); width:calc(100% - var(--ssp-current-rail)); max-width:none; padding:26px 30px 48px; min-width:0; }
.ssp-workspace-collapsed { --ssp-current-rail:0px; }
.ssp-workspace-collapsed > .ssp-nav { display:none; }
.ssp-h1 { font-size:26px; line-height:1.25; font-weight:700; letter-spacing:-.035em; text-transform:none; margin-bottom:8px; }
.ssp-h1 em { font-style:normal; color:var(--blue-soft); }
.ssp-lead { font-size:13px; color:var(--mute); line-height:1.6; max-width:860px; }
.ssp-sec { font:650 11px/1.4 var(--ssp-body); letter-spacing:.09em; margin:25px 0 12px; color:var(--dim); }
.ssp-sec::before { background:var(--blue); width:16px; }
.ssp-panel { background:#101b2b; border:1px solid var(--line); border-radius:12px; padding:18px; box-shadow:none; min-width:0; }
.ssp-panel h3 { font-size:14px; line-height:1.4; text-transform:none; letter-spacing:-.015em; }
.ssp-panel h3 a { font-size:11px; color:var(--blue-soft); }
.ssp-list { gap:0; }
.ssp-row { min-height:62px; padding:13px 10px; background:transparent; border:0; border-bottom:1px solid var(--line); border-radius:0; gap:12px; }
.ssp-row:last-child { border-bottom:0; }
.ssp-row:hover { background:#17283e; border-color:var(--line); }
.ssp-row .ttl { font-size:13px; font-weight:600; line-height:1.5; }
.ssp-row .meta,.ssp-when { color:var(--mute); font-size:12px; line-height:1.55; }
.ssp-pp { font-size:11px; background:#14263c; color:#b6d2fd; border-color:#2b4261; }
.ssp-tag { font-size:10px; line-height:1.4; padding:3px 7px; letter-spacing:.025em; }
.ssp-tag--ok { color:#8de6c2; background:#15392f; }
.ssp-tag--warn { color:#f2ce91; background:#3e321c; }
.ssp-filtro { max-width:560px; }
.ssp-filtro input,.ssp-filtro button { font-size:13px; min-height:40px; }
.ssp-filtro button { background:#193757; border-color:#305481; color:#c8e0ff; }
.bo-btn { font:600 12px/1.4 var(--ssp-body); text-transform:none; min-height:37px; border-radius:8px; box-shadow:none; }
.bo-btn--primary { background:#3779de; border-color:#518fee; }
.ssp-dashboard-hero,body.ssp-ingame .ssp-dashboard-hero,#tablet-content .ssp-dashboard-hero {
  min-height:0; padding:0 0 20px; margin:0 0 0; gap:20px; background:none; border:0;
  border-bottom:1px solid var(--line); border-radius:0; box-shadow:none; align-items:center;
  grid-template-columns:minmax(0,1fr) auto;
}
.ssp-dashboard-hero::after { display:none; }
.ssp-dashboard-eyebrow { font:600 10px var(--ssp-body); letter-spacing:.1em; margin-bottom:9px; color:#93b9f4; }
.ssp-dashboard-eyebrow i { background:#64a2ff; box-shadow:none; width:18px; }
.ssp-dashboard-hero h1,body.ssp-ingame .ssp-dashboard-hero h1,#tablet-content .ssp-dashboard-hero h1 { font-size:27px; line-height:1.25; text-transform:none; font-weight:700; letter-spacing:-.035em; }
.ssp-dashboard-hero h1 br { display:none; }
.ssp-dashboard-hero h1 em::before { content:' '; }
.ssp-dashboard-corp { margin-top:7px; font-size:12px; }
.ssp-dashboard-caps { display:none; }
.ssp-dashboard-status,body.ssp-ingame .ssp-dashboard-status,#tablet-content .ssp-dashboard-status { width:auto; padding:9px 12px; background:#10271f; border:1px solid #234c3e; border-radius:8px; gap:0; }
.ssp-dashboard-status > span { font-size:10px; color:#9ce8c7; text-transform:none; letter-spacing:0; }
.ssp-dashboard-status i { box-shadow:none; animation:none; width:6px; height:6px; }
.ssp-dashboard-status small { display:none; }
.ssp-quick { display:flex; flex-wrap:wrap; gap:8px; margin:18px 0; }
.ssp-quick a { flex:1 1 148px; min-height:61px; padding:11px; gap:9px; background:#142338; border-color:#2a3e58; border-radius:9px; }
.ssp-quick a:hover { transform:none; background:#1c3452; border-color:#5082bf; }
.ssp-quick-ic { width:29px; height:29px; border:0; background:#203b5e; font:700 10px var(--ssp-body); border-radius:7px; }
.ssp-quick-copy b { font:650 12px/1.4 var(--ssp-body); text-transform:none; }
.ssp-quick-copy small { font-size:10px; line-height:1.5; color:#a1b6d0; }
.ssp-quick-copy b,.ssp-quick-copy small { white-space:normal; overflow:visible; text-overflow:clip; }
.ssp-stats { gap:10px; margin-top:0; }
.ssp-tile { min-height:91px; padding:15px 17px; background:#101c2d; border-color:var(--line); border-radius:10px; box-shadow:none; }
.ssp-tile .n { font:650 28px/1.15 var(--ssp-body); letter-spacing:-.04em; font-variant-numeric:tabular-nums; }
.ssp-tile .l { font:500 11px/1.4 var(--ssp-body); letter-spacing:0; text-transform:none; color:#a3b6cf; margin-top:7px; }
.ssp-dash { grid-template-columns:minmax(0,2fr) minmax(360px,1fr); gap:14px; }
.ssp-cols { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.ssp-dash .ssp-cols { grid-template-columns:repeat(2,minmax(0,1fr)); }
.ssp-dash .ssp-r1 { flex-wrap:wrap; gap:6px; }
.ssp-dash .ssp-when { margin-left:auto; font-size:10px; }
.ssp-dash .ssp-row { padding:11px 0; }
.ssp-on-row { padding:8px 0; border-radius:0; background:none; height:auto; min-height:56px; flex-shrink:0; align-items:flex-start; }
.ssp-on-row .ttl { flex-wrap:nowrap; gap:7px; font-size:12px; }
.ssp-on-row .nm { flex:1 1 auto; white-space:normal; overflow:visible; line-height:1.4; }
.ssp-on-row .meta { white-space:normal; font-size:11px; overflow:visible; line-height:1.6; }
.ssp-online-list { max-height:430px; }
.ssp-main[data-ssp-layout="wide"] .ssp-dash { align-items:stretch; }
.ssp-main[data-ssp-layout="wide"] .ssp-dash > .ssp-online { display:flex; flex-direction:column; min-height:0; }
.ssp-main[data-ssp-layout="wide"] .ssp-online > h3,
.ssp-main[data-ssp-layout="wide"] .ssp-online > .ssp-ef-busca { flex-shrink:0; }
.ssp-main[data-ssp-layout="wide"] .ssp-online-list { flex:1 1 0; min-height:200px; max-height:none; }
.fic-head { padding:18px; border-radius:12px; background:#122238; margin-bottom:16px; }
.fic-photo-stack,.fic-foto { width:72px; }
.fic-foto { height:72px; border-radius:10px; }
.fic-head h1 { font-size:23px; letter-spacing:-.03em; }
.fic-head .meta { font-size:13px; }
.fic-grid { grid-template-columns:minmax(100px,140px) minmax(0,1fr); gap:12px 18px; font-size:13px; }
.fic-grid dd { text-align:left; overflow-wrap:anywhere; }
.ssp-main .fic-veh-wanted-form { display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:9px; max-width:100%; }
.ssp-main .fic-veh-wanted-form > * { min-width:0!important; width:100%!important; max-width:100%; }
.ssp-record-actions { display:flex; flex-wrap:wrap; gap:9px; margin:0 0 18px; }
.ssp-disclosure { border:1px solid var(--line2); border-radius:9px; background:#101d2e; min-width:0; }
.ssp-disclosure summary { cursor:pointer; padding:11px 14px; font:600 12px/1.5 var(--ssp-body); color:#bdd5f4; }
.ssp-disclosure[open] { flex:1 1 100%; }
.ssp-disclosure > .ssp-panel { border:0; background:transparent; padding-top:3px; }
.ssp-disclosure summary:hover { color:white; }
.ssp-acoes { color:var(--text); font-family:var(--ssp-body); }
.ssp-acoes .ac-page-hdr h1 { font-size:26px; letter-spacing:-.035em; }
.ssp-acoes .ac-lead,.ssp-acoes .ac-section-h p { font-size:12px; line-height:1.6; color:var(--mute); }
.ssp-acoes .ac-stat { background:#122238; border:1px solid var(--line); border-radius:9px; padding:12px 18px; }
.ssp-acoes .ac-stat b { font-size:25px; }
.ssp-acoes .ac-stat span { font-size:10px; color:var(--dim); }
.ssp-acoes .ac-section-h h2 { font-size:15px; letter-spacing:-.015em; }
.ssp-acoes .ac-card,.ssp-acoes .ac-up-card { background:#101e30; border:1px solid #283d57; border-radius:11px; box-shadow:none; }
.ssp-acoes .ac-card { margin-bottom:12px; padding:18px; }
.ssp-acoes .ac-up-item { background:#122238; border-color:#2a3e58; border-radius:10px; padding:14px; }
.ssp-acoes .ac-up-item:hover { background:#1b3450; }
.ssp-acoes .ac-up-top { flex-wrap:wrap; }
.ssp-acoes .ac-up-tipo { flex:1 1 100%; font-size:14px; }
.ssp-acoes .ac-up-meta { color:#a7bad3; line-height:1.5; }
.ssp-acoes .ac-tipo { font-size:16px; font-weight:650; }
.ssp-acoes .ac-meta,.ssp-acoes .ac-marked,.ssp-acoes .ac-resp-line { font-size:12px; line-height:1.65; color:#adbed4; }
.ssp-acoes .ac-badge { border-radius:5px; padding:3px 7px; font-size:10px; }
.ssp-acoes .ac-timer { font-variant-numeric:tabular-nums; background:#1b304b; color:#d7e8ff; border-radius:7px; }
.ssp-acoes .ac-auto { color:#e4c28a; font-size:12px; background:#2a261d; border-left:2px solid #c69d52; padding:9px 12px; border-radius:4px; }
.ssp-acoes .ac-detail { margin-top:13px; border-top:1px solid var(--line2); }
.ssp-acoes .ac-detail > summary { cursor:pointer; padding:12px 0 0; font-size:12px; font-weight:650; color:#a8cdff; }
.ssp-acoes .ac-detail[open] > summary { margin-bottom:16px; }
.ssp-action-pending { margin-left:9px; color:#f2cd8d; font-size:11px; font-weight:500; }
.ssp-acoes .ac-staff { background:#24271f; border-color:#474b35; }
.ssp-acoes button,.ssp-acoes input,.ssp-acoes select { font-family:var(--ssp-body); font-size:12px; min-height:34px; border-radius:7px; }
.ssp-acoes .ac-hist { width:100%; font-size:12px; }
.ssp-acoes .ac-hist th,.ssp-acoes .ac-hist td { padding:12px 10px; border-color:var(--line); }
.cb-wrap { gap:20px; grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr); }
.cb-sec { background:#101e30; border-color:var(--line); border-radius:11px; padding:18px; scroll-margin-top:120px; }
.cb-sec h3 { font-size:14px; color:#d1e2f9; }
.cb-field label { font-size:11px; text-transform:none; letter-spacing:0; color:#adc0da; }
.cb-inp { font-size:13px; min-height:39px; background:#0a1422; border-color:#2a3e57; }
.cb-preview { top:82px; }
.cb-saida { font-size:12px; line-height:1.7; border-color:var(--line2); background:#0b1523; border-radius:10px; }
.cb-preview .cb-saida { min-height:220px; max-height:calc(100vh - 380px); }
.cb-preview .cb-acoes { flex-wrap:wrap; }
.ssp-sub { font-size:13px; color:var(--mute); line-height:1.6; }
.ssp-main .dbt-hero { display:block; min-height:0; padding:22px; background:#122238; border-radius:12px; }
.ssp-main .dbt-hero-glow { display:none; }
.ssp-main .dbt-hero h1 { font-size:24px; line-height:1.3; max-width:none; }
.ssp-main .dbt-hero h1 br { display:none; }
.ssp-main .dbt-hero-copy > p { max-width:none; font-size:13px; line-height:1.5; margin:8px 0 14px; }
.ssp-main .dbt-hero-stats { display:flex; flex-wrap:wrap; max-width:none; border:0; border-radius:0; gap:18px; background:transparent; margin-top:17px; }
.ssp-main .dbt-hero-stats span { display:flex; align-items:center; gap:8px; min-height:0; padding:0; border:0; background:transparent; }
.ssp-main .dbt-hero-stats b { font-size:22px; }
.ssp-main .dbt-hero-stats small { font-size:10px; }
/* Shared selectable controls keep native values and submit contracts. */
.ssp-control { position:relative; display:inline-flex; flex-direction:column; vertical-align:middle; max-width:100%; min-width:100px; }
.ssp-control-error { order:2; color:#ffa2ac; font-size:11px; padding-top:4px; }
.ssp-control-error:empty { display:none; }
.ssp-adapted-native { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:0!important; opacity:0!important; overflow:hidden!important; pointer-events:none!important; clip-path:inset(50%)!important; }
.ssp-control-trigger { width:100%; min-height:36px; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:8px 11px; background:#0b1727; border:1px solid #314961; border-radius:7px; color:#dbe8fb; text-align:left; font:500 12px/1.4 var(--ssp-body); cursor:pointer; }
.ssp-control-trigger::after { content:'⌄'; color:#8eadd2; margin-left:auto; }
.ssp-date-trigger::after { content:'▦'; }
.ssp-control-trigger:disabled { opacity:.5; cursor:default; }
.ssp-control-trigger[aria-invalid="true"] { border-color:#e88991; }
.ssp-control-popup { position:fixed; z-index:100010; overflow:auto; padding:8px; border:1px solid #3a5271; border-radius:10px; background:#122238; color:#e3edfb; box-shadow:0 15px 45px #0008; font:13px/1.5 var(--ssp-body); scrollbar-width:thin; }
.ssp-control-popup input { display:block; width:100%; min-height:37px; padding:8px 10px; border:1px solid #365271; border-radius:6px; color:#e4efff; background:#091423; font:13px var(--ssp-body); margin-bottom:6px; }
.ssp-control-popup button { font:500 12px/1.4 var(--ssp-body); border:0; border-radius:5px; color:#dce9fb; background:transparent; cursor:pointer; min-height:34px; padding:7px 10px; }
.ssp-control-popup button:hover,.ssp-control-popup button:focus-visible { background:#274c77; outline:1px solid #81b1f0; }
.ssp-control-popup button:disabled { opacity:.35; cursor:default; }
.ssp-control-options button { display:block; width:100%; text-align:left; }
.ssp-control-options [aria-selected="true"] { background:#24476d; color:#dfeeff; }
.ssp-control-options p { padding:10px; color:#a6bbd6; }
.ssp-calendar-head { display:flex; align-items:center; justify-content:space-between; margin:5px 0 8px; }
.ssp-calendar-head b { text-transform:capitalize; font-size:12px; }
.ssp-calendar-grid { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:3px; text-align:center; }
.ssp-calendar-grid > span { color:#90a9c9; font-size:10px; padding:5px; }
.ssp-calendar-grid button { padding:5px; min-height:30px; }
.ssp-calendar-grid [aria-current="date"] { background:#367adc; color:white; }
.ssp-calendar-footer { display:flex; flex-wrap:wrap; border-top:1px solid #2d435f; padding-top:6px; margin-top:8px; gap:4px; }
.ssp-date-error { color:#ffa2ac; font-size:11px; margin:0 0 6px; }
.ssp-date-error:empty { display:none; }
.ssp-section-nav { display:flex; gap:6px; flex-wrap:wrap; margin:16px 0; }
.ssp-section-nav a { padding:7px 10px; border:1px solid var(--line2); border-radius:6px; color:#bdd4f4; background:#14243a; font-size:11px; text-decoration:none; }
.ssp-section-nav a:hover { background:#254567; color:white; }
.ssp-preview-toggle { border:1px solid var(--line2); color:#c2dcff; background:#182e4a; padding:9px 12px; border-radius:7px; cursor:pointer; font-size:12px; margin-bottom:10px; }
.cb-preview.ssp-preview-hidden .cb-saida { display:none; }
.cb-acoes { gap:8px; }
.bo-texto { padding:20px; background:#0b1625; border-color:var(--line); font-size:14px; line-height:1.75; max-width:960px; }
.ssp-main :is(.dbt-app,.ann-app) { max-width:none; }
.ssp-main :is(.dbt-hero,.ann-hero) { min-height:130px; padding:24px; }
.ssp-main :is(.dbt-hero,.ann-hero) h1 { font-size:30px; }
.ssp-main input::placeholder,.ssp-main textarea::placeholder { color:#8297b3; opacity:1; }
.ssp-main :is(input,textarea,select):focus-visible { outline:2px solid #6ba4ff; outline-offset:2px; }
.ssp-main table { font-variant-numeric:tabular-nums; }
/* Oficiais: keep every column and action within the available panel width. */
#rhTable th,#rhTable td { padding:10px 8px; white-space:normal; }
#rhTable th[data-sort="nome"] { width:17%; }
#rhTable .c-nome,#rhTable .c-patente { overflow-wrap:break-word; }
#rhTable th.rt { width:18%; }
#rhTable .c-id { white-space:nowrap; overflow-wrap:normal; }
#rhTable .ssp-corp { max-width:100%; white-space:normal; }
#rhTable .ssp-acts { display:flex; flex-wrap:wrap; gap:6px; width:100%; min-width:70px; max-width:184px; margin-left:auto; }
#rhTable .ssp-acts > * { flex:0 0 32px; }
.ssp-main[data-ssp-layout="compact"] #rhTable :is(th,td,.ssp-corp) { overflow-wrap:anywhere; }
.ssp-main[data-ssp-layout="compact"] #rhTable :is(th,td) { padding:9px 6px; }
/* Shell children are injected by FiveM, so no dependency on body classes. */
#tablet-content,#ssp-tablet,body.ssp-ingame.ssp-embed { --ssp-current-rail:216px; }
#tablet-content,body.ssp-ingame.ssp-embed { position:relative; }
#tablet-content > .ssp-top,#ssp-tablet > .ssp-top,body.ssp-ingame.ssp-embed > .ssp-top { position:relative; flex:none; min-height:64px; height:64px; padding:10px 18px; }
#tablet-content > .ssp-nav,#ssp-tablet > .ssp-nav,body.ssp-ingame.ssp-embed > .ssp-nav { position:absolute; top:64px; bottom:0; padding:14px 12px 24px; }
#tablet-content #ssp-tablet-scroll,#ssp-tablet #ssp-tablet-scroll,body.ssp-ingame.ssp-embed #ssp-tablet-scroll { margin-left:var(--ssp-current-rail); width:calc(100% - var(--ssp-current-rail)); min-width:0; }
#tablet-content .ssp-main,#ssp-tablet .ssp-main,body.ssp-ingame .ssp-main { width:100%; margin:0; padding:22px 24px 36px; max-width:none; }
#tablet-content.ssp-workspace-collapsed,#ssp-tablet.ssp-workspace-collapsed,body.ssp-ingame.ssp-workspace-collapsed { --ssp-current-rail:0px; }
.ssp-main[data-ssp-layout="medium"] .ssp-dash { grid-template-columns:minmax(0,1fr) minmax(340px,1fr); }
.ssp-main[data-ssp-layout="medium"] .ssp-dash .ssp-cols,
.ssp-main[data-ssp-layout="compact"] .ssp-dash,
.ssp-main[data-ssp-layout="compact"] .ssp-cols,
.ssp-main[data-ssp-layout="compact"] .cb-wrap { grid-template-columns:1fr; }
.ssp-main[data-ssp-layout="compact"] .cb-preview { position:static; }
.ssp-main[data-ssp-layout="compact"] .ssp-dashboard-status { display:none; }
.ssp-main[data-ssp-layout="compact"] .ssp-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
@media(max-width:760px) {
  :root { --ssp-current-rail:0px; --ssp-header-height:112px; }
  .ssp-top { padding:10px 12px; gap:8px; height:112px; min-height:112px; flex-wrap:wrap; }
  .ssp-brand { min-width:0; }
  .ssp-brand small,.ssp-user .nm { display:none; }
  .ssp-brand b { display:block; }
  .ssp-user { margin-left:auto; }
  .ssp-busca { min-width:0; order:3; flex:1 1 100%; width:100%; max-width:none; }
  .ssp-busca input { width:100%; }
  .ssp-busca button { padding:0 10px; }
  .ssp-main { margin:0; width:100%; padding:20px 14px 36px; }
  .ssp-nav { display:none; box-shadow:12px 0 30px #0009; }
  .ssp-workspace-mobile-open > .ssp-nav { display:flex; }
  #tablet-content,#ssp-tablet,body.ssp-ingame.ssp-embed { --ssp-current-rail:0px; }
  #tablet-content > .ssp-top,#ssp-tablet > .ssp-top,body.ssp-ingame.ssp-embed > .ssp-top { height:112px; min-height:112px; flex-wrap:wrap; }
  #tablet-content > .ssp-nav,#ssp-tablet > .ssp-nav,body.ssp-ingame.ssp-embed > .ssp-nav { top:112px; }
  .ssp-dashboard-hero h1 { font-size:23px; }
  .ssp-dashboard-hero { grid-template-columns:1fr; }
  .ssp-dashboard-status { display:none; }
  .ssp-quick a { flex-basis:140px; }
  .ssp-h1 { font-size:23px; }
  .ssp-panel { padding:14px; }
}
@media(prefers-reduced-motion:reduce) { .ssp-main *, .ssp-nav * { scroll-behavior:auto!important; animation:none!important; transition:none!important; } }

/* Convocacao integrada ao cabecalho do dashboard. */
.ssp-dashboard-hero.has-recruitment,body.ssp-ingame .ssp-dashboard-hero.has-recruitment,#tablet-content .ssp-dashboard-hero.has-recruitment{grid-template-columns:minmax(220px,1fr) minmax(330px,1.4fr) minmax(140px,1fr)}
.has-recruitment .ssp-dashboard-status{justify-self:end}
.ssp-recruit-card{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:16px 18px;border:1px solid rgba(94,155,247,.35);border-radius:12px;background:linear-gradient(115deg,rgba(40,85,148,.22),rgba(17,30,47,.5));box-shadow:inset 3px 0 #609ffa}
.ssp-recruit-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.ssp-recruit-label{color:#8fbaff;font-size:9px;font-weight:700;letter-spacing:.1em}
.ssp-recruit-copy strong{font-size:16px;line-height:1.35;color:#edf4ff;overflow-wrap:anywhere}
.ssp-recruit-meta{font-size:12px;color:#edc987}
.ssp-recruit-copy small{font-size:11px;color:#a9bbd0;overflow-wrap:anywhere}
.ssp-recruit-button{flex-shrink:0;padding:10px 12px;border:1px solid #568feb;border-radius:8px;background:#285eac;color:#fff;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
.ssp-recruit-button:hover{background:#3372cb}.ssp-recruit-button:focus-visible{outline:2px solid #b1d0ff;outline-offset:3px}
@media(max-width:1250px){.ssp-dashboard-hero.has-recruitment,body.ssp-ingame .ssp-dashboard-hero.has-recruitment,#tablet-content .ssp-dashboard-hero.has-recruitment{grid-template-columns:minmax(200px,1fr) minmax(300px,1.4fr)}.has-recruitment .ssp-dashboard-status{display:none}.ssp-recruit-card{flex-wrap:wrap;gap:12px}}
@media(max-width:800px){.ssp-dashboard-hero.has-recruitment,body.ssp-ingame .ssp-dashboard-hero.has-recruitment,#tablet-content .ssp-dashboard-hero.has-recruitment{grid-template-columns:minmax(0,1fr)}.ssp-recruit-card{width:100%;box-sizing:border-box}}
