/* Centrl 1.0.25 · PDA structural visual rebuild.
 * Scopes all theme-specific styles to PDA only; Control and Point unaffected.
 * Tactical variants use dedicated HUD chrome, angular framing and content modules.
 */
.centrl-pda-shell .pda-tactical-sysline,
.centrl-pda-shell .pda-hud-head,
.centrl-pda-shell .pda-hud-foot,
.centrl-pda-shell .pda-unit-label{display:none}
.centrl-pda-shell .pda-command-frame,
.centrl-pda-shell .pda-hero-layout{display:contents}
.centrl-pda-shell .pda-unit-block{display:block}
.centrl-pda-shell .pda-empty-alarms{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.centrl-pda-shell .pda-empty-radar{display:flex;align-items:center;justify-content:center;width:46px;height:46px;opacity:.6}
.centrl-pda-shell .pda-empty-radar svg{width:42px;height:42px;fill:currentColor}

/* THE THREE TACTICAL VARIANTS — change the layout, not just the palette. */
.centrl-pda-shell[data-pda-theme^="tactical-"]{
 --ops-ink:#eef9ff;--ops-muted:#8faeca;--ops-led:#48d2ff;--ops-glow:rgba(30,164,255,.30);
 --ops-frame:#369eff;--ops-quiet:rgba(76,170,255,.21);
 --ops-base:#030916;--ops-card:#06132a;--ops-border:#1b77d7;--ops-tag:#7dcaff;
 background:var(--ops-base)!important;color:var(--ops-ink)!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-device{
 background:linear-gradient(150deg,var(--ops-base),#020711 74%)!important;
 border:1px solid var(--ops-quiet)!important;box-shadow:0 18px 42px rgba(0,0,0,.6),inset 0 1px rgba(255,255,255,.03)!important;
 padding:11px!important;min-height:100dvh!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-device::before{opacity:.25!important;pointer-events:none}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-brandbar{
 background:linear-gradient(90deg,rgba(11,29,59,.85),rgba(4,12,28,.10))!important;
 padding:4px 3px 10px!important;margin:0!important;
 border-bottom:1px solid var(--ops-quiet)!important;border-radius:0!important;
 box-shadow:none!important;position:relative;z-index:2;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-brandbar::after{
 content:"";height:1px;position:absolute;bottom:-1px;left:0;width:55%;background:linear-gradient(90deg,var(--ops-frame),transparent);box-shadow:0 0 9px var(--ops-glow)
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-theme-trigger{
 min-height:37px;border-radius:3px!important;border:1px solid var(--ops-quiet)!important;
 background:rgba(12,29,59,.68)!important;color:var(--ops-ink)!important;
 font-size:11px!important;box-shadow:inset 0 1px rgba(255,255,255,.07)!important
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-tactical-sysline{
 display:flex;align-items:center;justify-content:space-between;gap:8px;
 padding:10px 4px 8px;color:var(--ops-tag);font-size:9px;font-weight:850;
 letter-spacing:.18em;line-height:1.25;white-space:nowrap
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-tactical-sysline b{font-weight:500;color:var(--ops-muted)}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-sys-ping{display:inline-flex;align-items:center;gap:7px;color:var(--ops-muted);letter-spacing:.06em}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-sys-ping i{width:6px;height:6px;border-radius:50%;background:#32e5ba;box-shadow:0 0 7px rgba(36,237,175,.45)}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-command-frame{display:block;position:relative;isolation:isolate;padding:2px;overflow:visible;
 clip-path:polygon(0 16px,16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px));
 background:linear-gradient(128deg,var(--ops-frame),rgba(17,46,106,.65) 31%,rgba(126,69,231,.74) 75%,var(--ops-frame))!important;
 box-shadow:0 0 17px var(--ops-glow)!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-command-frame.frame-content{margin-top:2px;min-height:0}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-header,
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-content{
 background:linear-gradient(145deg,var(--ops-card),var(--ops-base))!important;
 border:0!important;border-radius:0!important;
 clip-path:polygon(0 15px,15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px));
 color:var(--ops-ink)!important;
 box-shadow:none!important;position:relative;isolation:isolate;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-header{min-height:187px!important;padding:10px 15px 13px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-header::before,
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-content::before{
 content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;
 border:0!important;border-radius:0!important;pointer-events:none!important;opacity:1!important;z-index:-1!important;
 background:linear-gradient(90deg,rgba(55,133,247,.05) 1px,transparent 1px) 0 0/23px 23px,
 linear-gradient(0deg,rgba(55,133,247,.05) 1px,transparent 1px) 0 0/23px 23px,
 radial-gradient(circle at 82% 45%,rgba(55,88,225,.12),transparent 36%)!important;
 box-shadow:none!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-header::after,
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-content::after{
 display:block!important;content:""!important;inset:auto!important;position:absolute!important;pointer-events:none;
 width:235px!important;height:235px!important;border-radius:50%!important;
 border:1px solid rgba(86,75,239,.23)!important;right:-95px!important;top:-90px!important;
 box-shadow:0 0 0 26px rgba(56,94,234,.055),0 0 0 56px rgba(54,68,189,.035)!important;
 background:none!important;opacity:1!important;z-index:-1!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-hud-head,
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-hud-foot{
 display:flex;justify-content:space-between;align-items:center;gap:7px;
 line-height:1.2;color:var(--ops-tag);text-transform:uppercase;
 font-size:9px;letter-spacing:.15em;font-weight:850;white-space:nowrap;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-hud-head{padding:3px 0 8px;border-bottom:1px solid var(--ops-quiet)}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-hud-head b{color:var(--ops-muted);font-weight:500}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-terminal-index{font-size:8px;letter-spacing:.08em;color:var(--ops-muted)}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-hud-foot{padding-top:9px;border-top:1px solid var(--ops-quiet);font-size:8px;color:var(--ops-muted);letter-spacing:.08em}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-hud-foot span:last-child{color:var(--ops-tag)}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-hero-layout{display:flex;flex-direction:column;min-height:131px;justify-content:space-between;padding:9px 0 8px}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-top{display:flex!important;justify-content:space-between;align-items:flex-start}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-word{font-size:clamp(49px,14.5vw,67px)!important;letter-spacing:-.065em!important;line-height:.9!important;color:#fff!important;text-shadow:0 0 11px var(--ops-glow)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-timebox #pda-time{font-size:clamp(25px,7vw,32px)!important;font-variant-numeric:tabular-nums;font-weight:960!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-timebox #pda-date{color:var(--ops-muted)!important;font-size:10px!important;margin-top:4px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-live{margin-top:7px!important;padding:3px 9px!important;border-radius:3px!important;font-size:9px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-gps{margin-top:5px!important;font-size:9px!important;white-space:nowrap}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-unit-label{display:block;color:var(--ops-tag);font-size:9px;font-weight:800;letter-spacing:.16em;padding-bottom:2px}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-team{font-size:clamp(22px,7vw,31px)!important;margin:0!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important;text-transform:uppercase}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-event{margin-top:3px!important;font-size:10px!important;color:var(--ops-muted)!important;text-transform:uppercase;letter-spacing:.08em!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-apps{margin:0!important;padding:15px 1px 13px!important;gap:7px!important;align-items:start}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app{color:#d7eaff!important;gap:7px!important;min-height:85px;padding:0!important;font-size:10px!important;letter-spacing:.015em!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon{
 height:clamp(56px,16vw,69px)!important;width:clamp(56px,16vw,69px)!important;
 background:linear-gradient(145deg,#091d40,#071126)!important;
 border:1.5px solid var(--ops-border)!important;border-radius:0!important;
 clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))!important;
 box-shadow:inset 0 1px 0 rgba(204,240,255,.25),inset 0 -8px 17px rgba(14,63,145,.19),0 0 13px var(--ops-glow)!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon::before{
 content:"";pointer-events:none;position:absolute;left:3px;right:3px;top:3px;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.30
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon svg{width:28px!important;height:28px!important;filter:drop-shadow(0 0 5px rgba(255,255,255,.12))}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app.active .pda-app-icon{outline:0!important;filter:brightness(1.18);transform:none!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon.alarms{border-color:#ff5269!important;background:linear-gradient(145deg,#2c0c1e,#100d22)!important;box-shadow:inset 0 0 17px rgba(193,35,70,.29),0 0 15px rgba(252,48,91,.27)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon.chat{border-color:#24baff!important;box-shadow:inset 0 0 17px rgba(22,128,245,.30),0 0 14px rgba(16,140,245,.27)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon.location{border-color:#a36eff!important;background:linear-gradient(145deg,#24113f,#0b112b)!important;box-shadow:inset 0 0 17px rgba(111,49,219,.33),0 0 15px rgba(151,75,255,.28)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon.status{border-color:#29e3ad!important;background:linear-gradient(145deg,#082d31,#0b172b)!important;box-shadow:inset 0 0 17px rgba(24,170,123,.24),0 0 14px rgba(22,221,154,.23)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-content{min-height:260px!important;padding:15px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-content::after{width:250px!important;height:250px!important;right:-94px!important;top:auto!important;bottom:-120px!important;border-color:rgba(76,136,245,.18)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-panel-title{
 display:flex;align-items:center;gap:10px!important;padding:0 0 11px!important;
 margin-bottom:13px!important;border-bottom:1px solid var(--ops-quiet)!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-panel-title span{color:var(--ops-tag)!important;font-size:9px!important;letter-spacing:.19em!important;text-transform:uppercase}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-panel-title h2{font-size:22px!important;line-height:1.1!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-panel-title>svg,.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-panel-title>.pda-back{color:var(--ops-tag)!important;fill:currentColor!important;width:31px!important;height:31px!important;flex:0 0 31px}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-empty-alarms{min-height:150px!important;padding:19px 4px!important;gap:14px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-empty-radar{width:62px;height:62px;border:1px solid var(--ops-quiet);border-radius:50%;position:relative;color:var(--ops-led);opacity:1}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-empty-radar::before,.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-empty-radar::after{content:"";position:absolute;border:1px solid var(--ops-quiet);border-radius:50%;inset:8px}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-empty-radar::after{inset:-9px;border-color:rgba(40,148,255,.08)}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-empty-radar svg{width:27px;height:27px;opacity:.85}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-empty-alarms>span:last-child{color:var(--ops-muted);font-size:12px}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-alarm{
 border-radius:3px!important;padding:13px!important;box-shadow:inset 3px 0 0 rgba(242,76,101,.68)!important;
 background:linear-gradient(135deg,rgba(79,21,39,.50),rgba(29,12,28,.56))!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-team-status,
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-location-card{border-radius:5px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-team-status.busy{background:linear-gradient(145deg,rgba(93,16,37,.40),rgba(30,13,28,.66))!important;border:1px solid rgba(242,83,107,.45)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-team-status.available{background:linear-gradient(145deg,rgba(15,81,58,.38),rgba(10,33,34,.62))!important;border:1px solid rgba(42,218,159,.37)!important}

/* Distinct palettes for green army and black SWAT. */
.centrl-pda-shell[data-pda-theme="tactical-green"]{--ops-base:#090d08;--ops-card:#121c11;--ops-glow:rgba(160,201,100,.12);--ops-frame:#91ac72;--ops-quiet:rgba(153,181,108,.22);--ops-border:#719056;--ops-tag:#c0d49d;--ops-muted:#9fb391;--ops-led:#b6db82}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-command-frame{background:linear-gradient(145deg,#91aa72,#32432e 48%,#a9bb89)!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .centrl-pda-header::before,.centrl-pda-shell[data-pda-theme="tactical-green"] .centrl-pda-content::before{background:linear-gradient(90deg,rgba(172,198,115,.045) 1px,transparent 1px) 0 0/23px 23px,linear-gradient(0deg,rgba(172,198,115,.045) 1px,transparent 1px) 0 0/23px 23px,radial-gradient(circle at 80% 30%,rgba(126,164,79,.11),transparent 36%)!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .centrl-pda-header::after,.centrl-pda-shell[data-pda-theme="tactical-green"] .centrl-pda-content::after{border-color:rgba(145,166,95,.22)!important;box-shadow:0 0 0 28px rgba(129,156,91,.045)!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-app-icon{background:linear-gradient(135deg,#222d1e,#111b16)!important;border-color:#90a975!important;box-shadow:inset 0 1px rgba(221,247,186,.12),0 0 10px rgba(138,177,96,.14)!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-app-icon.alarms{border-color:#d46c65!important;background:linear-gradient(145deg,#45221e,#1e1618)!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-app-icon.chat{border-color:#75b3bb!important;background:linear-gradient(145deg,#193036,#102221)!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-app-icon.location{border-color:#bfa58c!important;background:linear-gradient(145deg,#342d29,#1b211b)!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-app-icon.status{border-color:#79d4a9!important;background:linear-gradient(145deg,#153d2c,#10261f)!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .centrl-pda-device{background:linear-gradient(160deg,#151b13,#070b07 76%)!important}
.centrl-pda-shell[data-pda-theme="tactical-black"]{--ops-base:#050709;--ops-card:#0d1319;--ops-glow:rgba(142,172,202,.10);--ops-frame:#8ba1b7;--ops-quiet:rgba(164,184,209,.17);--ops-border:#657990;--ops-tag:#b4cfe9;--ops-muted:#8d9dab;--ops-led:#a9cbea}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-command-frame{background:linear-gradient(145deg,#8e9eb2,#243244 50%,#8a9cae)!important}
.centrl-pda-shell[data-pda-theme="tactical-black"] .centrl-pda-header::after,.centrl-pda-shell[data-pda-theme="tactical-black"] .centrl-pda-content::after{border-color:rgba(141,163,186,.16)!important;box-shadow:0 0 0 30px rgba(117,154,185,.025)!important}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon{background:linear-gradient(145deg,#18222e,#0a121b)!important;border-color:#728aa3!important;box-shadow:inset 0 1px rgba(217,235,255,.11),0 0 12px rgba(139,181,221,.09)!important}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon.alarms{border-color:#e06b74!important;background:linear-gradient(145deg,#3e1520,#150e15)!important}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon.chat{border-color:#6bbaf4!important;background:linear-gradient(145deg,#0a2542,#0c1724)!important}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon.location{border-color:#a5a3bd!important;background:linear-gradient(145deg,#23253f,#111520)!important}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon.status{border-color:#70c8ae!important;background:linear-gradient(145deg,#123a36,#0e1b1e)!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"]{--ops-base:#030718;--ops-card:#061538;--ops-glow:rgba(32,124,255,.27);--ops-frame:#189dff;--ops-quiet:rgba(68,157,255,.24);--ops-border:#2f9aff;--ops-tag:#6adaff;--ops-muted:#9caccf;--ops-led:#42d7ff}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-command-frame{background:linear-gradient(125deg,#30c7ff,#1459ff 45%,#8f4bff 81%,#2cb5ff)!important;filter:drop-shadow(0 0 9px rgba(21,119,250,.30))}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon{background:linear-gradient(145deg,#0d2354,#090f2a)!important;border-color:#39aeff!important;box-shadow:inset 0 1px rgba(215,251,255,.23),0 0 14px rgba(30,125,250,.29)!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.alarms{border-color:#ff536e!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.chat{border-color:#2bd8ff!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.location{border-color:#ac6cff!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.status{border-color:#2cecb2!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .centrl-pda-header::before,.centrl-pda-shell[data-pda-theme="tactical-neon"] .centrl-pda-content::before{background:linear-gradient(90deg,rgba(47,141,255,.10) 1px,transparent 1px) 0 0/23px 23px,linear-gradient(0deg,rgba(47,141,255,.10) 1px,transparent 1px) 0 0/23px 23px,radial-gradient(circle at 86% 45%,rgba(92,48,213,.13),transparent 34%)!important}

/* The regular (non-tactical) themes still use their layouts; these are intentional custom treatments. */
.centrl-pda-shell[data-pda-theme="glassy"] .pda-unit-block{position:relative}
.centrl-pda-shell[data-pda-theme="glassy"] .centrl-pda-header{overflow:hidden}
.centrl-pda-shell[data-pda-theme="glassy"] .centrl-pda-header::after{background:linear-gradient(131deg,rgba(255,255,255,.48),rgba(255,255,255,.11) 19%,transparent 36%,transparent 69%,rgba(75,174,255,.27))!important}
.centrl-pda-shell[data-pda-theme="minimalistic"] .pda-empty-radar{display:none}
.centrl-pda-shell[data-pda-theme="minimalistic"] .pda-empty-alarms{min-height:50px!important;gap:0}

@media(max-width:360px){
 .centrl-pda-shell[data-pda-theme^="tactical-"] .pda-tactical-sysline{font-size:8px;letter-spacing:.10em}
 .centrl-pda-shell[data-pda-theme^="tactical-"] .pda-hud-head{font-size:8px;letter-spacing:.07em}
 .centrl-pda-shell[data-pda-theme^="tactical-"] .pda-hud-foot{font-size:7px}
 .centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-header{padding:10px 12px!important}
 .centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon{height:clamp(52px,16vw,62px)!important;width:clamp(52px,16vw,62px)!important}
}
@media(prefers-reduced-motion:reduce){
 .centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app,.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon{transition:none!important}
}
/* Tactical incident cards: preserve readable text width on narrow PDAs. */
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-alarm{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;
 min-width:0!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-alarm>div:first-child{grid-row:2;min-width:0!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-alarm-meta{
 grid-row:1;display:flex!important;justify-content:space-between!important;align-items:center!important;
 min-width:0!important;gap:8px;text-align:left!important;
 border-bottom:1px solid rgba(233,95,115,.13);padding-bottom:8px;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-alarm-meta b{
 color:#ffc5cf!important;font-size:10px!important;letter-spacing:.06em!important;text-transform:uppercase;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-alarm-meta span{margin:0!important;color:#9bb1c9!important;font-variant-numeric:tabular-nums}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-alarm h3{font-size:17px!important;margin:4px 0 7px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-alarm p{font-size:12px!important;line-height:1.55!important}


/* 1.0.26 tactical polish pass — closer to approved Tactical Neon concept. */
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-brandbar{
  padding:2px 1px 8px!important;
  background:linear-gradient(90deg,rgba(7,18,38,.88),rgba(6,12,25,.42) 58%,rgba(4,9,17,.08))!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-brandmark{gap:9px!important;align-items:flex-start!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-shield{width:34px!important;height:38px!important;flex-basis:34px!important;filter:drop-shadow(0 0 7px rgba(29,152,255,.42))!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-wordmarks,
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-wordmark{width:120px!important;height:31px!important;flex-basis:31px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-brandline{max-width:96px!important;margin:3px 0 3px!important;opacity:.82!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-brandtag{font-size:7.8px!important;letter-spacing:.02em!important;opacity:.94!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-theme-trigger{min-height:34px!important;padding:0 12px!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(18,38,77,.86),rgba(10,23,51,.86))!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-theme-trigger-text{font-size:10px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-command-frame{padding:2px!important;clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px))!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-header,
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-content{clip-path:polygon(0 17px,17px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px))!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-header::before,
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-content::before{
  background:
   linear-gradient(90deg,rgba(60,152,255,.095) 1px,transparent 1px) 0 0/22px 22px,
   linear-gradient(0deg,rgba(60,152,255,.095) 1px,transparent 1px) 0 0/22px 22px,
   radial-gradient(circle at 86% 42%,rgba(126,67,255,.18),transparent 30%),
   linear-gradient(155deg,rgba(8,20,53,.08),rgba(5,11,24,.02));
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-header::after,
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-content::after{width:255px!important;height:255px!important;right:-100px!important;top:-86px!important;border-color:rgba(104,89,255,.27)!important;box-shadow:0 0 0 26px rgba(77,125,255,.07),0 0 0 56px rgba(83,92,239,.04)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-header{min-height:201px!important;padding:9px 15px 14px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-hero-layout{min-height:142px!important;padding:3px 0 6px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-top{align-items:flex-start!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-hero-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-word{font-size:clamp(53px,15vw,72px)!important;letter-spacing:-.055em!important;margin-bottom:0!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-word-stack{display:flex;flex-direction:column;gap:0;line-height:1.04;text-transform:uppercase;font-weight:760;letter-spacing:.2em;font-size:8px;color:var(--ops-tag);text-shadow:0 0 8px var(--ops-glow)}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-timebox #pda-time{font-size:clamp(26px,7.5vw,34px)!important;line-height:1!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-timebox #pda-date{font-size:10px!important;color:#b9c6de!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-live{padding:4px 11px!important;border-radius:999px!important;font-size:9px!important;box-shadow:0 0 18px rgba(38,228,155,.17)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-gps{font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-unit-block{padding-top:12px!important;position:relative}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-unit-block::before{content:"";position:absolute;left:0;right:0;top:2px;height:1px;background:linear-gradient(90deg,rgba(80,156,255,.52),transparent 58%);opacity:.6}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-unit-label{display:none!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-team{font-size:clamp(24px,8vw,36px)!important;letter-spacing:-.045em!important;margin-bottom:4px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-event{font-size:10px!important;letter-spacing:.16em!important;font-weight:850!important;color:var(--ops-tag)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-apps{padding:14px 0 14px!important;gap:6px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app{gap:6px!important;min-height:86px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app span:last-child{font-size:10px!important;letter-spacing:.01em!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon{
  position:relative;overflow:hidden;
  height:clamp(58px,16.8vw,70px)!important;width:clamp(58px,16.8vw,70px)!important;
  clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))!important;
  border-width:1.5px!important;
  box-shadow:inset 0 1px 0 rgba(240,252,255,.20),inset 0 -10px 18px rgba(12,45,111,.35),0 0 18px var(--ops-glow)!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon::before{
  content:"";position:absolute;inset:4px;clip-path:inherit;border:1px solid rgba(104,168,255,.38);opacity:.65
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon::after{
  content:"";position:absolute;left:6px;right:6px;top:5px;height:2px;background:linear-gradient(90deg,transparent,currentColor 14%,currentColor 86%,transparent);opacity:.6;filter:drop-shadow(0 0 4px currentColor)
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon svg{width:30px!important;height:30px!important;position:relative;z-index:1}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app.active .pda-app-icon{transform:translateY(-1px)!important;filter:brightness(1.13)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-panel-title{padding-bottom:10px!important;margin-bottom:10px!important;border-bottom:1px solid rgba(88,152,255,.24)!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-panel-title h2{font-size:20px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-content-body{position:relative}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-content-body::after{content:"";position:absolute;right:-40px;bottom:-48px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(73,117,255,.12);box-shadow:0 0 0 18px rgba(76,117,255,.03),0 0 0 38px rgba(74,104,255,.02);pointer-events:none}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-word-stack{color:#c3d5a1!important;text-shadow:none}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-app-icon::before{border-color:rgba(176,205,126,.42)!important}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-word-stack{color:#c8ddf5!important;text-shadow:none}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon::before{border-color:rgba(148,176,206,.36)!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .centrl-pda-theme-trigger{border-color:rgba(70,155,255,.38)!important;box-shadow:inset 0 1px 0 rgba(222,246,255,.06),0 0 18px rgba(29,113,255,.08)!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-command-frame{background:linear-gradient(125deg,#2fd3ff 0%,#1f74ff 38%,#934cff 73%,#2fd3ff 100%)!important;filter:drop-shadow(0 0 10px rgba(31,122,255,.33))!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon{background:linear-gradient(145deg,#0f2457,#080f25)!important;border-color:#44b6ff!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.alarms{background:linear-gradient(145deg,#2e0b1d,#111123)!important;color:#ff7a8d!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.chat{background:linear-gradient(145deg,#0b2446,#091126)!important;color:#55c9ff!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.location{background:linear-gradient(145deg,#231041,#0a1027)!important;color:#bb7dff!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.status{background:linear-gradient(145deg,#082a2d,#091126)!important;color:#42f1bf!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon::before{border-color:rgba(73,170,255,.42)!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .centrl-pda-header::after,.centrl-pda-shell[data-pda-theme="tactical-neon"] .centrl-pda-content::after{border-color:rgba(114,89,255,.30)!important;box-shadow:0 0 0 28px rgba(66,110,255,.08),0 0 0 58px rgba(132,79,255,.035)!important}
@media(max-width:360px){
  .centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-wordmarks,
  .centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-wordmark{width:104px!important;height:27px!important}
  .centrl-pda-shell[data-pda-theme^="tactical-"] .pda-word-stack{font-size:7px!important;letter-spacing:.16em!important}
}


/* ===== Centrl 1.0.27 · Tactical Neon concept fidelity ===== */
/* Crest retains the approved image, with separate luminous effects behind it. */
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-brandmark{position:relative;overflow:visible!important;isolation:isolate}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-electric-emblem{
  display:block;position:relative;width:38px;height:45px;flex:0 0 38px;
  isolation:isolate;overflow:visible;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-electric-emblem .centrl-approved-shield{
  display:block!important;position:relative;z-index:2;width:38px!important;height:44px!important;
  flex:none!important;object-fit:contain!important;
  filter:drop-shadow(0 0 4px rgba(92,218,255,.92)) drop-shadow(0 0 11px rgba(20,106,255,.62))!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-electric-emblem::before{
  content:"";position:absolute;inset:-12px -15px;z-index:0;pointer-events:none;
  background:radial-gradient(ellipse at 50% 48%,rgba(29,165,255,.34),rgba(10,86,239,.12) 35%,transparent 69%);
  filter:blur(4px);
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-electric-emblem::after{
  content:"";position:absolute;z-index:1;pointer-events:none;
  width:83px;height:83px;left:-22px;top:-20px;border-radius:50%;
  border:1px solid rgba(47,156,255,.32);
  box-shadow:0 0 11px rgba(11,145,255,.13),inset 0 0 10px rgba(40,146,255,.07);
  background:conic-gradient(from 170deg,transparent 0deg,transparent 42deg,rgba(17,115,255,.18) 46deg,transparent 56deg,transparent 127deg,rgba(18,164,255,.22) 132deg,transparent 142deg,transparent 250deg,rgba(28,166,255,.18) 257deg,transparent 262deg);
  -webkit-mask:radial-gradient(circle,transparent 0 53%,#000 56% 58%,transparent 61%);
  mask:radial-gradient(circle,transparent 0 53%,#000 56% 58%,transparent 61%);
}
/* Brand alignment: slogan and silver divider exactly centered below the wordmark. */
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-brandcopy{
  width:120px!important;min-width:120px!important;align-items:center!important;gap:0!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-wordmarks{
  display:block!important;position:relative!important;width:120px!important;height:30px!important;
  flex:0 0 30px!important;align-self:center!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-wordmark{
  width:120px!important;height:30px!important;object-position:center!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-brandline{
  display:block!important;margin:1px auto 3px!important;height:1px!important;width:92%!important;
  background:linear-gradient(90deg,transparent,#b6cee5 17%,#e3efff 50%,#b6cee5 83%,transparent)!important;
  opacity:.75!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-brandtag{
  display:block!important;align-self:center!important;width:100%!important;margin:0!important;
  font-size:8.6px!important;line-height:1.15!important;text-align:center!important;
  font-weight:470!important;letter-spacing:.01em!important;
}
/* The rail is decorative and never catches taps; non-tactical themes stay untouched. */
.centrl-pda-shell .pda-tactical-rail{display:none!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon{
  isolation:isolate!important;position:relative!important;overflow:visible!important;
  box-sizing:border-box!important;border:0!important;border-radius:0!important;
  width:clamp(61px,17.5vw,74px)!important;height:clamp(61px,17.5vw,74px)!important;
  clip-path:polygon(0 13px,13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px))!important;
  background:linear-gradient(145deg,#111931,#050b1b 75%)!important;
  box-shadow:none!important;filter:drop-shadow(0 0 6px rgba(44,116,255,.14));
  color:#39bbff;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon::before{
  content:""!important;position:absolute!important;inset:6px!important;z-index:0!important;
  border:0!important;border-radius:0!important;opacity:1!important;
  background:linear-gradient(145deg,rgba(76,132,219,.12),rgba(3,12,29,.24))!important;
  clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon::after{
  content:""!important;position:absolute!important;z-index:0!important;inset:15px!important;
  height:auto!important;opacity:.36!important;pointer-events:none!important;filter:none!important;
  background:radial-gradient(circle, currentColor,transparent 70%)!important;
  border-radius:50%;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon .pda-tactical-rail{
  display:block!important;position:absolute!important;z-index:2!important;inset:0!important;
  width:100%!important;height:100%!important;fill:none!important;color:inherit!important;
  overflow:visible!important;stroke:currentColor!important;pointer-events:none!important;filter:drop-shadow(0 0 1px currentColor) drop-shadow(0 0 3px currentColor)!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-tactical-rail .rail-out{stroke-width:1.9;opacity:.97}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-tactical-rail .rail-in{stroke-width:.85;opacity:.45}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-tactical-rail .rail-corners{stroke-width:3.8;stroke-linecap:square;opacity:1}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon>svg:not(.pda-tactical-rail){
  display:block!important;position:relative!important;z-index:3!important;
  width:29px!important;height:29px!important;fill:currentColor!important;color:inherit!important;
  filter:drop-shadow(0 0 2.5px currentColor)!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon>b{
  z-index:5!important;position:absolute!important;right:-1px!important;top:-1px!important;
}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app{min-width:0!important;gap:7px!important}
.centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app.active .pda-app-icon{
  outline:0!important;transform:translateY(-1px)!important;filter:brightness(1.14) drop-shadow(0 0 5px currentColor)!important;
}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.alarms{color:#ff5772!important;background:linear-gradient(140deg,#250b20,#070c1b)!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.chat{color:#20c3ff!important;background:linear-gradient(140deg,#071e43,#060d1c)!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.location{color:#b452ff!important;background:linear-gradient(140deg,#230d40,#080b21)!important}
.centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon.status{color:#16e9b4!important;background:linear-gradient(140deg,#082a28,#06131d)!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-app-icon.alarms{color:#ef7a68!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-app-icon.chat{color:#8ac9cd!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-app-icon.location{color:#d7b892!important}
.centrl-pda-shell[data-pda-theme="tactical-green"] .pda-app-icon.status{color:#8ee7aa!important}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon.alarms{color:#e97b80!important}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon.chat{color:#92caff!important}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon.location{color:#b5add5!important}
.centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon.status{color:#79d9bd!important}
@media(max-width:360px){
 .centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-electric-emblem{width:34px;height:40px;flex-basis:34px}
 .centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-electric-emblem .centrl-approved-shield{width:34px!important;height:40px!important}
 .centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-brandcopy{width:105px!important;min-width:105px!important}
 .centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-wordmarks,.centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-approved-wordmark{width:105px!important;height:27px!important}
 .centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon{width:clamp(54px,17.2vw,62px)!important;height:clamp(54px,17.2vw,62px)!important}
}
