/* PDA: tactical/navigation SVGs stay INSIDE their button on Android, not underneath it. */
#centrl-pda .centrl-pda-shell[data-pda-theme] .pda-app-visual{position:relative!important;display:grid!important;place-items:center!important;justify-items:center!important;align-items:center!important;min-width:0!important}
#centrl-pda .centrl-pda-shell[data-pda-theme] .pda-app-icon{position:relative!important;display:grid!important;place-items:center!important;flex:none!important;overflow:hidden!important;box-sizing:border-box!important;isolation:isolate!important;transform:none!important}
#centrl-pda .centrl-pda-shell[data-pda-theme] .pda-app-icon>svg:not(.pda-tactical-rail){position:static!important;display:block!important;grid-area:1/1!important;justify-self:center!important;align-self:center!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;max-width:27px!important;max-height:27px!important;z-index:6!important;flex:none!important}
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme^="tactical-"] .pda-app-icon>svg:not(.pda-tactical-rail){position:static!important;inset:auto!important;transform:none!important;grid-area:1/1!important;justify-self:center!important;align-self:center!important}
#centrl-pda .centrl-pda-shell[data-pda-theme] .pda-app .pda-app-badge{z-index:12!important}
#centrl-pda .centrl-pda-shell[data-pda-theme] .pda-word-stack{display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;gap:2px!important;white-space:normal!important;line-height:1.15!important}
#centrl-pda .centrl-pda-shell[data-pda-theme] .pda-word-stack span{display:block!important;white-space:nowrap!important}
#centrl-pda .centrl-pda-shell[data-pda-theme] .pda-unit-block{align-items:start!important}
/* Tactical quality through restrained metal, surface/edge depth; no filters causing Samsung white-artifacts. */
#centrl-pda .centrl-pda-shell[data-pda-theme^="tactical-"] .pda-command-frame{background:linear-gradient(135deg,var(--mobile-tactical-edge,#4ea2f4),rgba(63,119,170,.38))!important;border-radius:13px!important;box-shadow:0 10px 25px rgba(0,0,0,.22)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-pda-header{background:linear-gradient(158deg,var(--mobile-tactical-panel,#0a1c31),#07101d 88%)!important;border:1px solid rgba(214,233,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -16px 28px rgba(0,0,0,.13)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app-icon{background:linear-gradient(154deg,#273a51 0%,#091526 66%)!important;border:1.5px solid rgba(135,169,199,.62)!important;border-radius:13px!important;box-shadow:inset 0 2px 1px rgba(238,246,255,.17),inset 0 -9px 18px rgba(0,0,0,.23),0 7px 13px rgba(0,0,0,.19)!important;clip-path:none!important}
#centrl-pda .centrl-pda-shell[data-pda-theme^="tactical-"] .pda-app.active .pda-app-icon{outline:2px solid rgba(162,214,255,.44)!important;outline-offset:2px!important}
#centrl-pda .centrl-pda-shell[data-pda-theme^="tactical-"] .centrl-settings-tile b,#centrl-pda .centrl-pda-shell[data-pda-theme^="tactical-"] #pda-open-theme-settings{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-green"] .pda-command-frame{background:linear-gradient(115deg,#91a988,#4c6246)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-green"] .centrl-pda-header{background:linear-gradient(145deg,#253424,#111a13)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-green"] .pda-app-icon{background:linear-gradient(145deg,#536349,#19271a)!important;border-color:#90a887!important}
/* Tactical BLACK should be genuinely black, not blue. Silver/chrome control edges. */
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-black"]{--ops-edge:#bfc6cd!important;--ops-glow:rgba(225,230,237,.13)!important;--ops-tag:#cdd3da!important;background:#050608!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-black"] .centrl-pda-device{background:linear-gradient(175deg,#13151a,#030406 85%)!important;border-color:#575e67!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-black"] .pda-command-frame{background:linear-gradient(125deg,#eef1f4 0%,#676e79 42%,#c0c7d1 80%,#393f47 100%)!important;box-shadow:0 9px 22px rgba(0,0,0,.45)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-black"] .centrl-pda-header,#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-black"] .centrl-pda-content{background:linear-gradient(135deg,#161a20,#080a0d 78%)!important;border-color:rgba(210,216,225,.26)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon{background:linear-gradient(146deg,#d0d6dc 0%,#808994 26%,#303741 54%,#131922 100%)!important;border-color:#c6cbd2!important;color:#f8fbff!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.55),inset 0 -7px 10px rgba(0,0,0,.38),0 6px 14px rgba(0,0,0,.36)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app-icon>svg:not(.pda-tactical-rail){color:#fff!important;stroke:#fff!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-black"] .pda-app.active .pda-app-icon{outline-color:#e5e9ef!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-black"] .centrl-pda-brandbar{border-bottom:1px solid rgba(206,212,221,.24)!important;background:linear-gradient(90deg,#13171e,rgba(12,14,18,.75))!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-black"] .pda-team{color:#fff!important;text-shadow:none!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-command-frame{background:linear-gradient(125deg,#21c9ff,#346dff 58%,#9859db)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-neon"] .pda-app-icon{background:linear-gradient(147deg,#1a4b85,#060c24 80%)!important;border-color:#69bbff!important;box-shadow:inset 0 1px 1px rgba(223,244,255,.3),0 0 0 1px rgba(55,153,255,.16),0 8px 18px rgba(1,12,39,.32)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="tactical-neon"] .centrl-pda-header{background:linear-gradient(145deg,#0b2354,#040b1e)!important}
/* Glassy: subtle extra specular sheen, no full-interface redesign. */
#centrl-pda .centrl-pda-shell[data-pda-theme="glassy"] .pda-app-icon{box-shadow:inset 0 2px 1px rgba(255,255,255,.34),inset 0 -12px 19px rgba(9,25,61,.17),0 9px 19px rgba(1,12,36,.3)!important;border:1px solid rgba(220,241,255,.58)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="glassy"] .centrl-pda-content{box-shadow:inset 0 2px 0 rgba(255,255,255,.19),0 16px 30px rgba(2,11,36,.27)!important}
/* Light: only increase contrast in the hero panel. Do not recolor tiles globally. */
#centrl-pda .centrl-pda-shell[data-pda-theme="light"] .centrl-pda-header :is(.pda-word-stack,.pda-unit-label,.pda-guard,.pda-event-location,.pda-timebox #pda-date,.pda-gps,.pda-hud-head,.pda-hud-foot){color:#3b4655!important;text-shadow:none!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="light"] .centrl-pda-header :is(.pda-event-name,.pda-team,.pda-timebox #pda-time,.pda-word){color:#0d213e!important;text-shadow:none!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="light"] .pda-team{color:#111111!important}
/* Minimalistic: slightly larger yet still restrained. */
#centrl-pda .centrl-pda-shell[data-pda-theme="minimalistic"] .pda-word{font-size:31px!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="minimalistic"] .pda-word-stack{font-size:10px!important;letter-spacing:.03em!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="minimalistic"] .pda-team{font-size:23px!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="minimalistic"] .pda-guard{font-size:12px!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="minimalistic"] .pda-app-icon{width:49px!important;height:49px!important;border-radius:10px!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="minimalistic"] .pda-app{font-size:11px!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="minimalistic"] .pda-panel-title h2{font-size:18px!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="minimalistic"] .pda-panel-title span{font-size:10px!important}
/* Colourful: curated teal, blue, coral, green and amber — no rainbow. */
#centrl-pda .centrl-pda-shell[data-pda-theme="colourful"] .centrl-pda-device{background:radial-gradient(circle at 92% 5%,rgba(16,139,165,.13),transparent 45%),linear-gradient(160deg,#102946,#071a31)!important;border-color:rgba(85,172,199,.45)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="colourful"] .centrl-pda-header{background:radial-gradient(circle at 12% 0%,rgba(40,161,207,.18),transparent 42%),linear-gradient(160deg,#143858,#0a2541)!important;border-color:#3fa6c0!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="colourful"] .pda-app-icon{border-width:2px!important;border-style:solid!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.4),0 8px 18px rgba(0,0,0,.26)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="colourful"] .pda-app-icon.chat{background:linear-gradient(140deg,#2cbbe0,#0866b3)!important;border-color:#78e5fc!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="colourful"] .pda-app-icon.location{background:linear-gradient(140deg,#f2ac4b,#ba5d2e)!important;border-color:#ffd598!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="colourful"] .pda-app-icon.status{background:linear-gradient(140deg,#37d3a3,#0d8277)!important;border-color:#85e6cd!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="colourful"] .pda-app-icon.grid{background:linear-gradient(140deg,#359fc1,#2b597e)!important;border-color:#94d4e2!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="colourful"] .pda-app-icon.settings{background:linear-gradient(140deg,#2b5281,#102e51)!important;border-color:#a7c8ef!important}
/* Compact premium settings and sounds dialog (all themes). */
#centrl-pda .centrl-pda-shell .centrl-settings-deck{display:grid!important;gap:9px!important;margin:8px 0 4px!important}
#centrl-pda .centrl-pda-shell .centrl-settings-tile{appearance:none;display:grid!important;grid-template-columns:44px minmax(0,1fr) 14px!important;gap:12px!important;align-items:center!important;padding:11px 12px!important;border-radius:14px!important;min-height:63px!important;text-align:left!important;cursor:pointer!important;color:#eef5ff!important;background:linear-gradient(145deg,rgba(31,66,110,.68),rgba(10,28,54,.82))!important;border:1px solid rgba(132,189,234,.31)!important;box-shadow:inset 0 1px 0 rgba(235,247,255,.13),0 8px 17px rgba(0,0,0,.12)!important}
#centrl-pda .centrl-pda-shell .centrl-settings-tile-ico{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;border-radius:11px!important;background:linear-gradient(145deg,#204a7e,#0d2b51)!important;border:1px solid rgba(152,200,244,.27)!important}
#centrl-pda .centrl-pda-shell .centrl-settings-tile-ico svg{width:22px!important;height:22px!important;stroke:#fff!important}
#centrl-pda .centrl-pda-shell .centrl-settings-tile b{display:block;font-size:15px;line-height:1.2;color:#fff!important;font-weight:850}
#centrl-pda .centrl-pda-shell .centrl-settings-tile small{display:block;margin-top:3px;font-size:11px;color:#bcd1e9;line-height:1.25}
#centrl-pda .centrl-pda-shell .centrl-settings-tile i{font-style:normal;font-size:25px;color:#d4e8ff;align-self:center}
#centrl-pda .centrl-pda-shell .centrl-settings-tile.is-danger{border-color:rgba(247,110,117,.3)!important;background:linear-gradient(145deg,rgba(103,31,49,.48),rgba(41,17,30,.83))!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="light"] .centrl-settings-tile{background:linear-gradient(135deg,#e6edf7,#dce8f6)!important;border-color:#a8bed8!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="light"] .centrl-settings-tile b{color:#173554!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="light"] .centrl-settings-tile small{color:#53687f!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="light"] .centrl-settings-tile i{color:#385e8a}
#centrl-pda .centrl-pda-shell[data-pda-theme="light"] .centrl-settings-tile.is-danger{background:#fbe7e7!important}
#centrl-pda .centrl-sounds-overlay{position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;overflow-y:auto!important;padding:16px!important;z-index:100000!important;background:rgba(2,9,26,.87)!important}
#centrl-pda .centrl-sounds-dialog{width:min(100%,530px)!important;max-height:92dvh!important;overflow-y:auto!important;position:relative!important;padding:20px!important;background:linear-gradient(160deg,#132c50,#06152b 80%)!important;border:1px solid rgba(126,201,255,.48)!important;border-radius:20px!important;box-shadow:0 28px 65px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.14)!important;color:#f6fbff!important}
#centrl-pda .centrl-sounds-header{position:relative;padding-right:38px}.centrl-sounds-header>span{color:#90c7fc;font-size:10px;font-weight:850;letter-spacing:.16em}.centrl-sounds-header h2{font-size:23px;line-height:1.1;color:#fff;margin:7px 0}.centrl-sounds-header p{font-size:13px;color:#c4d9f0;margin:0 0 14px}.centrl-sounds-close{position:absolute;right:0;top:0;width:35px;height:35px;border:1px solid #597da9;border-radius:10px;background:#203c64;color:white;font-size:23px;cursor:pointer}
#centrl-pda .centrl-sounds-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#centrl-pda .centrl-sounds-card{padding:14px;border:1px solid rgba(128,182,224,.38);border-radius:14px;background:linear-gradient(160deg,#223e63,#0d2240)!important}
#centrl-pda .centrl-sounds-card h3{font-size:15px;color:#f8fcff;margin:0 0 12px}
#centrl-pda .centrl-sounds-card label{display:grid;gap:5px;margin:0 0 11px;color:#aecae8;font-size:11px;font-weight:800;letter-spacing:.025em}
#centrl-pda .centrl-sounds-card select{max-width:100%!important;width:100%!important;min-height:37px!important;border:1px solid #6083ae!important;border-radius:10px!important;background:#f8fcff!important;color:#173050!important;padding:6px 8px!important;font-size:13px!important}
#centrl-pda .centrl-sounds-test,#centrl-pda .centrl-sounds-actions button{padding:11px 14px;border:1px solid #5b9fd6;border-radius:11px;background:linear-gradient(135deg,#1f5084,#113663);color:#fff;font-size:12px;font-weight:800;cursor:pointer}
#centrl-pda .centrl-sounds-note{margin:12px 0;color:#c0d5eb;font-size:11px;line-height:1.5}
#centrl-pda .centrl-sounds-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:10px}
#centrl-pda .centrl-sounds-actions .centrl-sounds-save{background:linear-gradient(130deg,#087baf,#19519e);border-color:#79c6f3}
#centrl-pda .centrl-sounds-status{min-height:18px;margin-top:8px;font-size:12px;color:#99dbff}
@media(max-width:410px){#centrl-pda .centrl-sounds-rows{grid-template-columns:1fr}#centrl-pda .centrl-sounds-dialog{padding:15px}#centrl-pda .centrl-settings-tile{grid-template-columns:38px minmax(0,1fr) 12px!important;gap:9px!important}}

/* v1.0.50 mobile QA: beat the older .centrl-android-safe render-fix selectors
   without re-enabling GPU blur/filter effects. */
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .centrl-pda-device{
  background:#050608!important;border-color:#4c5159!important;
}
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .pda-command-frame{
  background:linear-gradient(125deg,#d4d9df,#676e78 48%,#c5cbd2)!important;
  border:1px solid #9da5ae!important;box-shadow:0 5px 16px rgba(0,0,0,.38)!important;
}
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] :is(.centrl-pda-header,.centrl-pda-content){
  background:linear-gradient(150deg,#16191e,#07090b)!important;
  border:1px solid rgba(208,217,225,.25)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .pda-app-icon,
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .pda-app-icon.alarms,
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .pda-app-icon.chat,
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .pda-app-icon.location,
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .pda-app-icon.status,
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .pda-app-icon.notes,
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .pda-app-icon.grid,
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .pda-app-icon.settings{
  background:linear-gradient(151deg,#dbe0e6 0%,#8e969f 33%,#35404a 58%,#151a20 100%)!important;
  border:1.5px solid #c0c7cf!important;border-radius:12px!important;
  color:#f6f9fd!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.35),inset 0 -6px 8px rgba(0,0,0,.31)!important;
}
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .pda-app-icon>svg:not(.pda-tactical-rail){stroke:#fff!important;color:#fff!important}
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] :is(.pda-hud-head,.pda-hud-foot,.pda-unit-label,.pda-word-stack){color:#aeb8c4!important}
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-black"] .centrl-pda-brandbar{background:#0b0e12!important}
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-green"] :is(.centrl-pda-header,.centrl-pda-content){background:linear-gradient(145deg,#203025,#0d1611)!important;border:1px solid rgba(153,181,134,.19)!important}
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-green"] .pda-command-frame{background:linear-gradient(140deg,#a1b98a,#415747)!important}
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-neon"] :is(.centrl-pda-header,.centrl-pda-content){background:linear-gradient(145deg,#0b2250,#061329)!important;border:1px solid rgba(58,175,254,.26)!important}
#centrl-pda .centrl-pda-shell.centrl-android-safe[data-pda-theme="tactical-neon"] .pda-command-frame{background:linear-gradient(140deg,#36d0ff,#4a69ff,#9854eb)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="colourful"] .centrl-pda-content{background:linear-gradient(155deg,#173750,#081c30)!important;border:1px solid rgba(79,176,189,.35)!important;box-shadow:0 12px 29px rgba(2,9,38,.33),inset 0 1px 0 rgba(255,255,255,.14)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="colourful"] .pda-command-frame{background:linear-gradient(140deg,#18a6c6,#2989b8,#1c587e)!important}
#centrl-pda .centrl-pda-shell[data-pda-theme="minimalistic"] .pda-app>span:last-child{font-size:11px!important;letter-spacing:.005em!important;line-height:1.3!important}
