/* SVG geometry is authoritative inside the existing safe device frame. */
#commander-table[data-svg-layout] .ct-layout-board .ct-panel :is(.ct-head,.ct-tax-group,.ct-name-status,.ct-initiative-slot,.ct-tableau-bottom,.ct-foot,.ct-pinned,.ct-quick-resource,.ct-tableau-statuses){display:contents!important}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel{display:block;border-width:0;padding:0!important}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel>.ct-life{height:var(--svg-frame-height)!important;display:block;margin:0;padding:0}
#commander-table[data-svg-layout] .ct-layout-board :is(.ct-number,.ct-team-number){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:none;font-family:"Exo 2",sans-serif;font-weight:500;line-height:1;pointer-events:none}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel [data-life]::after{display:none}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel [data-life][data-svg-sign=true]::after{display:grid;left:var(--svg-sign-x);top:var(--svg-sign-y);right:auto;width:var(--svg-sign-w);height:var(--svg-sign-h);aspect-ratio:auto;transform:none;font-size:calc(var(--svg-sign-h)*.8);border-radius:3px}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel [data-life]{font-size:0;color:transparent}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel .ct-damage-strip,#commander-table[data-svg-layout] .ct-svg-team .ct-damage-strip{display:block;min-width:0;min-height:0;gap:0;padding:0;box-sizing:border-box;isolation:isolate;border-radius:10px;background-image:var(--ct-glass-light),var(--ct-glass-tint);box-shadow:var(--ct-glass-shadow);pointer-events:none;z-index:5}
#commander-table[data-svg-layout] .ct-layout-board .ct-damage-strip>.ct-damage-seat{min-width:0;min-height:0;padding:0;pointer-events:none;box-sizing:border-box}
#commander-table[data-svg-layout] .ct-layout-board .ct-damage-strip>.ct-damage-open{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;border:0;background:none;box-shadow:none;transform:none;pointer-events:auto;z-index:2;touch-action:none}
#commander-table[data-svg-layout] .ct-layout-board .ct-damage-strip .ct-damage b{transform:none;line-height:1}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel :is(.ct-tax,.ct-monarch,[data-pinned-status],.ct-counter-indicator,.ct-tableau-poison){min-width:0;min-height:0;padding:3px;border-radius:10px;box-sizing:border-box;pointer-events:auto;touch-action:none;z-index:5}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel .ct-counter-indicator svg,#commander-table[data-svg-layout] .ct-layout-board .ct-panel .ct-tableau-poison svg{width:55%;height:55%}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel :is(.ct-counter-value,.ct-tableau-poison span){font-size:calc(var(--ct-top-control-size)*.3)}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel .ct-tax-display{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.05}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel .ct-tax-display small{font-size:calc(var(--ct-top-control-size)*.23)}
#commander-table[data-svg-layout] .ct-layout-board .ct-panel .ct-tax-display span{font-size:calc(var(--ct-top-control-size)*.37)}
#commander-table[data-svg-layout] .ct-layout-board .ct-seat[data-life-mode=true] .ct-panel :is(.ct-head,.ct-tableau-bottom) *{visibility:hidden;pointer-events:none}
#commander-table[data-svg-layout] .ct-layout-board .ct-svg-shared-panel :is(.ct-life,.ct-damage-strip,.ct-tableau-poison){visibility:hidden;pointer-events:none}
#commander-table[data-svg-layout] .ct-layout-board .ct-svg-shared-panel .ct-damage-open{pointer-events:none}
#commander-table[data-svg-layout] .ct-layout-board .ct-svg-shared-panel [data-life]{display:none;width:100%}
#commander-table[data-svg-layout] .ct-layout-board .ct-svg-shared-panel[data-team-half=minus] [data-life][data-d="-1"],#commander-table[data-svg-layout] .ct-layout-board .ct-svg-shared-panel[data-team-half=plus] [data-life][data-d="1"]{display:block}
#commander-table[data-svg-layout] .ct-svg-team{position:absolute;z-index:6;pointer-events:none;transform-origin:center;display:block}
#commander-table[data-svg-layout] .ct-svg-team>.ct-life{position:absolute;pointer-events:none;display:block;height:var(--svg-frame-height)!important;min-width:0;min-height:0;padding:0;margin:0;box-sizing:border-box}
#commander-table[data-svg-layout] .ct-svg-team .ct-team-poison{transform:none;min-width:0;min-height:0;font-size:calc(var(--ct-top-control-size)*.3)}
#commander-table[data-svg-layout] .ct-svg-team .ct-team-select{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;min-height:0;padding:0;pointer-events:auto;border:1px solid #bcc8f269;border-radius:6px;font-size:calc(var(--ct-top-control-size)*.44);font-weight:600;background-image:var(--ct-glass-light),var(--ct-glass-tint);color:#aeb6c9;touch-action:manipulation}
#commander-table[data-svg-layout] .ct-svg-team .ct-team-select[aria-pressed=true]{color:#e5c84a;border-color:#e5c84a;box-shadow:inset 0 0 0 1px #e5c84a66}
#commander-table[data-svg-layout] .ct-svg-team .ct-team-select svg{width:30%;height:45%;flex:none}
#commander-table[data-svg-layout] .ct-layout-board .ct-life-change{transform:none;display:flex;align-items:center;justify-content:center;max-width:none;padding:0;font-size:calc(var(--ct-top-control-size)*.3)}
#commander-table[data-svg-layout][data-bar-collapsed=true] .ct-tracker-navigation>.ct-bar,#commander-table[data-svg-layout][data-bar-collapsed=true] .ct-tracker-navigation .ct-bar #ct-home{width:calc(var(--svg-home-diameter) + 16px);height:calc(var(--svg-home-diameter) + 16px);min-height:0}
#commander-table[data-svg-layout][data-screen=tracker] .ct-tracker-navigation .ct-bar #ct-home{width:calc(var(--svg-home-diameter) + 16px);height:calc(var(--svg-home-diameter) + 16px);min-height:0}
#commander-table[data-svg-layout][data-bar-collapsed=true] .ct-tracker-navigation .ct-bar #ct-home .ct-navigation-directions{width:var(--svg-home-diameter);height:var(--svg-home-diameter)}
