:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#e7eef9;background:#0d1421;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at top right,#152b42,#0d1421 65%)}.top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:30px max(24px,calc((100vw - 1170px)/2));border-bottom:1px solid #263950;background:#101b2bd9}.eyebrow{font-size:11px;letter-spacing:.18em;color:#64bbd7;font-weight:800}.top h1{font-size:clamp(25px,4vw,38px);letter-spacing:-.05em;margin:8px 0}.top h1 span{color:#4cc2a5}.top p,.identity,p{color:#a4b5c9}.top p{margin:0}.identity{white-space:nowrap;font-size:13px}.shell{max-width:1210px;margin:25px auto;padding:0 20px}.panel{background:#142135;border:1px solid #2a3d55;border-radius:17px;padding:23px;margin-bottom:18px;box-shadow:0 8px 36px #0002}.panel h2{margin:0 0 15px;font-size:20px;letter-spacing:-.025em}.panel h3{font-size:15px}.narrow{max-width:680px;margin:45px auto}.small{font-size:12px;line-height:1.65;color:#98aec6}.hidden{display:none!important}label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:13px;margin:12px 0;color:#cfdef0}label:has(input[type=checkbox]){flex-direction:row;align-items:center;font-weight:400}input,textarea{width:100%;background:#0e1929;border:1px solid #34475f;border-radius:9px;padding:11px 12px;font:inherit;color:#edf4ff;outline:none}input:focus,textarea:focus{border-color:#52b9bc;box-shadow:0 0 0 3px #52b9bc22}input[type=checkbox]{width:auto}button{cursor:pointer;border:0;border-radius:9px;background:#45bd9b;color:#071f20;padding:11px 15px;font:inherit;font-weight:750}button:hover{filter:brightness(1.09)}button:disabled{opacity:.6;cursor:wait}.ghost{background:transparent;border:1px solid #42566f;color:#dce9f7}.danger{background:#632c38;color:white}.toolbar,.sectionhead,.dialoghead,.dialogactions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.toolbar{margin:0 0 17px}.toolbar nav{display:flex;gap:7px;flex-wrap:wrap}.tab{background:#1b2b40;color:#d6e2f1}.tab.active{background:#4cbf9e;color:#102524}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:19px}.metric{background:#15243a;border:1px solid #34465b;border-radius:15px;padding:20px}.metric .value{font-size:26px;font-weight:800;letter-spacing:-.05em;margin-top:6px}.metric .name{font-size:12px;color:#96acc2}.columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.village-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px}.vcard{padding:17px;border:1px solid #31465e;border-radius:13px;background:#102033}.vcard h3{margin:0 0 3px}.vcard .coord{font-size:12px;color:#6bd2ba}.vcard .levels{margin:13px 0;font-size:13px;line-height:1.8;color:#c2d2e4}.vcard .actions{display:flex;justify-content:space-between;gap:8px;align-items:center}.data-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #2a3c51;font-size:13px}.data-row strong{font-variant-numeric:tabular-nums}.tag{display:inline-block;background:#254a4c;color:#a4efda;border-radius:6px;font-size:11px;padding:4px 8px}#status{min-height:22px;color:#87e9c6}#status.error{color:#ff9999}dialog{width:min(760px,95vw);max-height:92vh;border:1px solid #4b617b;background:#152439;color:#e7eef9;border-radius:18px;padding:25px}dialog::backdrop{background:#040c18d9}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.dialogactions{margin-top:15px}.importlabel{display:inline-block;margin-left:10px;background:#263c52;border-radius:9px;padding:11px 15px;cursor:pointer}.importlabel input{display:none}@media(max-width:760px){.top{padding:25px 20px;align-items:start}.identity{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}.fields{grid-template-columns:1fr 1fr}.panel{padding:18px}.metric{padding:14px}.metric .value{font-size:22px}}@media(max-width:410px){.fields{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}}
/* v0.2 palettes and import interfaces */
body.theme-beige{--bg:#f1e8d7;--surface:#fffaf0;--border:#d5bea0;--ink:#352619;--muted:#715943;--accent:#97632c;--sub:#f4ead9;--danger:#ad3432}
body.theme-red{--bg:#110d0e;--surface:#23191a;--border:#563236;--ink:#f3e7e7;--muted:#b8a0a1;--accent:#cb3d41;--sub:#302022;--danger:#e65757}
body.theme-beige,body.theme-red{background:var(--bg)!important;color:var(--ink)!important}
body.theme-beige .top,body.theme-red .top{background:var(--surface)!important;border-color:var(--border)!important}
body.theme-beige .panel,body.theme-beige .vcard,body.theme-beige .metric,body.theme-red .panel,body.theme-red .vcard,body.theme-red .metric{background:var(--surface)!important;border-color:var(--border)!important;color:var(--ink)!important}
body.theme-beige .top p,body.theme-beige .identity,body.theme-beige p,body.theme-beige label,body.theme-beige .small,body.theme-red .top p,body.theme-red .identity,body.theme-red p,body.theme-red label,body.theme-red .small{color:var(--muted)}
body.theme-beige .data-row,body.theme-red .data-row{border-color:var(--border)}
body.theme-beige .metric .value,body.theme-beige .vcard h3,body.theme-beige h1,body.theme-beige h2,body.theme-beige h3,body.theme-red .metric .value,body.theme-red .vcard h3,body.theme-red h1,body.theme-red h2,body.theme-red h3{color:var(--ink)}
body.theme-beige .top h1 span,body.theme-red .top h1 span,body.theme-beige .eyebrow,body.theme-red .eyebrow{color:var(--accent)}
body.theme-beige input,body.theme-beige textarea,body.theme-beige select,body.theme-red input,body.theme-red textarea,body.theme-red select{background:var(--sub)!important;border:1px solid var(--border)!important;color:var(--ink)!important}
body.theme-beige button:not(.ghost):not(.tab),body.theme-red button:not(.ghost):not(.tab),body.theme-beige .tab.active,body.theme-red .tab.active{background:var(--accent)!important;color:#fff!important}
body.theme-beige .tab,body.theme-beige button.ghost,body.theme-red .tab,body.theme-red button.ghost{background:var(--sub)!important;border:1px solid var(--border)!important;color:var(--ink)!important}
.themebar{margin-top:8px}.themebar label{font-size:12px;display:flex;flex-direction:row;gap:10px;align-items:center}.themebar select{padding:7px 11px;border-radius:8px}
.previewbox{padding:12px 2px;line-height:1.6}.importrow{padding:10px;border-bottom:1px solid var(--border)}.importrow ul{margin:6px 0}.importrow em{color:var(--accent)}
#sync textarea,#intel textarea{min-height:180px;width:100%;resize:vertical}.toolbar nav{display:flex;flex-wrap:wrap;gap:7px}

/* v0.2.1 contrast improvements and readable figures */
.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.metric-detail{margin-top:10px;font-size:12px;font-weight:650;line-height:1.7;overflow-wrap:anywhere;color:var(--muted,#a4b5c9)}
#armyCaution{margin-top:-10px;margin-bottom:20px}
body.theme-beige .vcard .coord{color:#67401d!important;font-weight:800}
body.theme-beige .vcard .levels{color:#352619!important}
body.theme-beige .vcard .tag{background:#66411c!important;color:#fff9ee!important;font-weight:800}
body.theme-red .vcard .coord{color:#ffb5a7!important;font-weight:800}
body.theme-red .vcard .levels{color:#f4e2e2!important}
body.theme-red .vcard .tag{background:#a83e42!important;color:#fff!important;font-weight:800}
body.theme-beige .metric .name{color:#67401d!important}
body.theme-red .metric .name{color:#e5babc!important}
@media(max-width:980px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.metrics{grid-template-columns:1fr}}

/* v0.3 */
.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.plan-grid label{display:block;min-width:0}.plan-grid input,.plan-grid select{width:100%;max-width:100%;box-sizing:border-box}
.plan-grid label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.plan-grid input[type=checkbox]{width:auto}
.dev-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.dev-kpis .metric{min-width:0}
.dev-scroll{max-height:520px;overflow:auto;border:1px solid var(--border);border-radius:10px;margin:12px 0}
.dev-table{width:100%;border-collapse:collapse;font-size:13px}.dev-table th,.dev-table td{padding:9px 11px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.dev-table th:first-child,.dev-table td:first-child,.dev-table th:nth-child(2),.dev-table td:nth-child(2){text-align:left}.dev-table th{position:sticky;top:0;background:var(--panel,var(--bg));z-index:1}.dev-table tr:nth-child(even){background:rgba(128,128,128,.06)}
.dev-note{border-left:3px solid var(--accent);padding:12px;margin:12px 0;background:rgba(128,128,128,.08);line-height:1.5}
.dev-save-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--border);padding:10px 0}.dev-save-row button{white-space:nowrap}
@media(max-width:700px){.plan-grid,.dev-kpis{grid-template-columns:1fr}}
/* v0.4 – village profiles and practical logistics */
.v04-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:800}
.v04-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.v04-kpis>div{background:var(--sub);border:1px solid var(--border);padding:14px;border-radius:10px}.v04-kpis small{display:block;color:var(--muted);font-size:11px}.v04-kpis b{display:block;margin-top:5px;font-size:17px;color:var(--ink)}
.v04-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px}.v04-reserves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v04-reserves label{min-width:0;font-size:11px}.v04-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.v04-check input{width:auto}
.v04-table-wrap{max-width:100%;overflow-x:auto}.v04-table{width:100%;border-collapse:collapse;font-size:12px}.v04-table th{text-align:left;color:var(--muted)}.v04-table td,.v04-table th{border-bottom:1px solid var(--border);padding:12px 9px;white-space:nowrap}.v04-note{padding:12px;background:var(--sub);border-left:3px solid var(--accent);color:var(--ink);border-radius:5px}.v04-transport{margin:9px 0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--sub);color:var(--ink)}.v04-transport-values{margin:6px 0;color:var(--ink)!important}.v04-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.v04Open{margin-top:12px;width:100%}#overviewVillages .data-row{cursor:pointer}#overviewVillages .data-row:hover{background:var(--sub)}
@media(max-width:760px){.v04-cols{grid-template-columns:1fr}.v04-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.v04-reserves{grid-template-columns:1fr}}

/* Operations 0.5 */
.op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px}.op-note{padding:12px 14px;border:1px solid var(--border,#42566f);border-radius:10px;margin:10px 0;background:var(--sub,#15243a)}.op-kpis{display:flex;gap:12px;flex-wrap:wrap}.op-kpis > div{padding:12px;border:1px solid var(--border,#42566f);border-radius:10px;flex:1;min-width:160px}.op-table{width:100%;border-collapse:collapse;font-size:12px}.op-table td,.op-table th{text-align:left;padding:8px;border-bottom:1px solid var(--border,#42566f)}.op-scroll{overflow:auto}.op-muted{opacity:.75;font-size:12px}.op-actions{display:flex;gap:7px;flex-wrap:wrap}.op-actions button{font-size:12px;padding:8px}.op-danger{border-left:4px solid #c34b4b}.op-success{border-left:4px solid #679567}body.theme-beige .op-note{color:#352619}body.theme-red .op-note{color:#f3e7e7}@media(max-width:800px){.op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.op-grid{grid-template-columns:1fr}}
/* v0.6 - hierarchy of owned villages */
.tree-settings{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.tree-level{position:relative;margin:20px auto;text-align:center}.tree-level:not(:first-child)::before{content:'↓';display:block;font-size:25px;color:var(--accent,#66ae98);padding-bottom:10px}.tree-stage{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--accent,#88c6b4);margin-bottom:11px}.tree-branches{display:flex;flex-wrap:wrap;justify-content:center;gap:13px}.tree-node{width:min(100%,345px);flex:1 1 285px;text-align:left;padding:17px;border-radius:14px;border:1px solid var(--border,#42546a);background:var(--sub,#1a3040);color:var(--ink,#e8eef8)}.tree-root{width:min(100%,610px);flex:0 1 610px;border-width:2px}.tree-node-top{display:flex;justify-content:space-between;align-items:start;gap:12px}.tree-node h3{margin:5px 0 7px;color:inherit!important}.tree-node h3 small{font-size:12px;font-weight:400}.tree-rank{font-size:12px;font-weight:850;color:var(--accent,#95d2ba)}.tree-facts{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin:10px 0}.tree-facts span{border-radius:8px;background:var(--surface,#142135);padding:8px}.tree-links{border-top:1px solid var(--border,#42546a);padding-top:9px;font-size:12px;line-height:1.9}.tree-task{border-bottom:1px solid var(--border,#42546a);padding:12px 0}.tree-task p{margin:5px 0 0}@media(max-width:800px){.tree-settings{grid-template-columns:1fr}.tree-node{flex-basis:100%}}

#defVillageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-top:16px}#defVillageGrid .vcard{margin:0}#defense .data-row{gap:10px}#defense input,#defense select{max-width:100%}#attackResults,#supportResults{margin-top:18px}#attackResults h3{margin-top:16px}#attackRecords .data-row{flex-wrap:wrap}
/* Radar okolicy 0.8 */
.radar-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}.radar-toolbar label{min-width:120px;flex:1}.radar-toolbar .radar-check{flex:0 0 auto;min-width:0;display:flex;gap:8px;align-items:center;padding-bottom:12px}.radar-stage{max-width:780px;margin:12px auto;border:1px solid var(--line,rgba(127,127,127,.35));border-radius:12px;overflow:hidden;background:var(--panel,#f3ece0)}#radarSvg{width:100%;height:auto;display:block;aspect-ratio:1/1}.radar-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(127,127,127,.2)}.radar-row button{flex-shrink:0}.radar-row small{display:block;opacity:.75}.radar-point{cursor:pointer}.radar-point:focus-visible{outline:3px solid #edab54}.radar-map-label{font:12px system-ui,sans-serif;paint-order:stroke;stroke:rgba(0,0,0,.7);stroke-width:3px;fill:white;stroke-linejoin:round}.radar-axis{font:11px system-ui,sans-serif;fill:currentColor;opacity:.75}.radar-selected{outline:2px solid currentColor}@media(max-width:650px){.radar-toolbar{gap:8px}.radar-toolbar label{min-width:110px}.radar-map-label{font-size:15px}}

/* Mapa świata 0.9 */
.world-controls{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin:14px 0}.world-controls label{flex:1;min-width:145px}.world-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.world-layout canvas{width:100%;height:auto;display:block;aspect-ratio:1000/690;touch-action:none;background:#314c2d;border:1px solid var(--line,#aaa);border-radius:9px;cursor:grab}.world-layout canvas:active{cursor:grabbing}.world-aside{padding:14px;border:1px solid var(--line,#aaa);border-radius:10px;display:grid;gap:9px}.world-aside label{display:grid;gap:4px}.world-aside h3{margin:4px 0}.world-aside hr{width:100%;opacity:.2}.world-aside .small{overflow-wrap:anywhere}@media(max-width:900px){.world-layout{grid-template-columns:1fr}}

/* Mapa świata 0.9.1 — układ dwóch map, współrzędne i linie jak w Plemionach */
#worldmap .world-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:10px}
#worldmap .world-main,#worldmap .world-side{min-width:0}
#worldmap .world-map-head{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;background:var(--sub,#263b37);border:1px solid var(--border,#5d7353);border-bottom:0;font-size:13px}
#worldmap .world-map-head span{font-weight:400;font-size:12px;opacity:.8}
#worldmap canvas{width:100%;height:auto;display:block;border:1px solid var(--border,#567244);border-radius:0;background:#365c2f;touch-action:none;cursor:grab}
#worldmap #wmCanvas{aspect-ratio:10/7}#worldmap #wmMini{aspect-ratio:1/1;cursor:crosshair}
#worldmap .world-legend{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;padding:11px 0}
#worldmap .world-legend span{display:inline-flex;gap:5px;align-items:center}
#worldmap .world-legend i{width:10px;height:10px;display:inline-block;border:1px solid #3f4938}
#worldmap .world-side-info{padding:12px;border:1px solid var(--border,#688066);background:var(--sub,#293b32);border-radius:8px}
#worldmap .world-side-info h3{margin:0 0 8px}
#worldmap .world-side-info p{margin:5px 0}
#worldmap .world-import{border:1px solid var(--border,#688066);border-radius:8px;margin-top:17px;padding:14px}
#worldmap .world-import summary{cursor:pointer}
#worldmap .world-import label{max-width:460px}
#worldmap .world-import button{margin:8px 8px 8px 0}
@media(max-width:1000px){#worldmap .world-layout{grid-template-columns:1fr}#worldmap .world-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#worldmap .world-side .world-map-head{grid-column:1/-1}#worldmap .world-legend{grid-column:1/-1}}
@media(max-width:600px){#worldmap .world-side{display:block}#worldmap .world-controls label{min-width:105px}}

/* 0.9.2: stonowana mapa inspirowana siatką Plemion */
#worldmap .world-map-head{background:linear-gradient(#ead7a9,#c7aa73);color:#402817;border:1px solid #ad8d58;font-family:Georgia,serif;font-size:16px}
#worldmap .world-layout canvas{border:3px solid #927349;border-radius:0;background:#507538;image-rendering:auto}
#worldmap .world-main{min-width:0}
#worldmap .world-side{min-width:0}
#worldmap .wm-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--sub);border:1px solid var(--border);border-radius:9px;padding:10px;margin:10px 0 13px}
#worldmap .wm-toolbar label{display:flex;gap:6px;align-items:center;min-width:160px;font-size:13px}
#worldmap .wm-toolbar select{max-width:215px}
#worldmap .wm-inline{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:auto!important;cursor:pointer}
#worldmap .wm-inline input{width:auto!important;margin:0}
#worldmap #wmMarkEdit{display:grid;gap:8px}
#worldmap #wmMarkEdit.hidden{display:none}
#worldmap .world-legend{gap:6px 13px}
@media(min-width:1250px){#worldmap .world-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr)}}

/* Centrum dowodzenia 1.1 — czytelna tablica fal */
.db-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:12px 0}.db-controls label{flex:1 1 160px}.db-controls select{width:100%}.db-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.db-kpis>div{background:var(--sub);border:1px solid var(--border);border-radius:10px;padding:13px}.db-kpis b{font-size:22px;display:block}.db-kpis small{display:block;font-size:11px;color:var(--muted)}.db-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:10px}.db-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.db-table th{background:var(--sub);position:sticky;top:0;z-index:3;text-align:left;white-space:nowrap;padding:11px;border-bottom:2px solid var(--border)}.db-table td{padding:9px;vertical-align:top;border-bottom:1px solid var(--border);min-width:145px}.db-table .db-stick{position:sticky;left:0;min-width:175px;width:175px;background:var(--panel,#fff8ed);z-index:2;border-right:2px solid var(--border)}.db-table th.db-stick{z-index:4;background:var(--sub)}.db-cell{border:1px solid var(--border);background:var(--sub);padding:10px;border-radius:8px;display:grid;gap:6px;min-width:145px}.db-cell.db-pre{border-left:4px solid #d99d33}.db-cell.db-noble{border-left:4px solid #c94b4b}.db-cell.db-suspect{border-left:4px solid #d99d33}.db-clock{font-weight:850;font-variant-numeric:tabular-nums;font-size:15px}.db-meta{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.db-cell select{width:100%;font-size:11px;padding:6px;min-width:0}.db-tag{font-size:10px;font-weight:800;letter-spacing:.02em;padding:4px 6px;border-radius:5px;display:inline-block;width:max-content;background:rgba(145,145,145,.17)}.db-tag-danger{background:rgba(193,63,63,.17);color:#c84242}.db-tag-warn{background:rgba(199,135,41,.2);color:#ac6a1c}.db-tag-ok{background:rgba(42,139,91,.17);color:#288a57}.db-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.db-actions button{font-size:11px;padding:5px 7px}.db-village{font-weight:800;font-size:14px}.db-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.db-village-alert{display:inline-block;margin-left:8px;background:rgba(192,58,58,.14);color:#bd3434;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:800}.db-alert-number{font-variant-numeric:tabular-nums}.db-empty{color:var(--muted);font-size:12px;padding:24px}.db-mobile{display:none}@media(max-width:700px){.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.db-table td{min-width:158px}.db-controls{gap:7px}}

/* 1.2: pakiety szlachciców z tego samego źródła */
.db-cell.db-multi-noble{outline:2px solid #c53e45;outline-offset:-1px;background:rgba(190,55,65,.12)}
.db-tag-source{background:rgba(65,118,170,.15);color:var(--text,#334d68)}
.db-multi-summary{color:#c1444a;font-size:11px;line-height:1.6}

/* Centrum obrony 1.4 */
.response-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.response-calendar{max-height:550px;overflow:auto;border:1px solid var(--border);border-radius:10px}.response-item{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border);cursor:pointer}.response-item:hover{background:var(--sub)}.response-time{font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;min-width:170px}.response-where{display:flex;flex-direction:column;flex:1;min-width:130px}.response-where small,.response-import{font-size:11px;color:var(--muted)}.response-pill{border-radius:6px;padding:4px 7px;background:var(--sub);font-size:11px;font-weight:750}.response-danger{background:rgba(195,50,50,.18);color:#c23e3e}.response-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.response-form label{min-width:0}.response-form textarea{width:100%}.response-form button{align-self:end}.response-source{border:1px solid var(--border);border-radius:10px;padding:12px;margin:10px 0}.response-unit{display:grid;grid-template-columns:1fr 110px minmax(160px,1.2fr);gap:9px;align-items:center;font-size:12px;padding:6px 0;border-top:1px solid var(--border)}.response-ok{color:#27824f;font-weight:750}.response-late{color:#c04a44;font-weight:750}.response-import{display:block;margin-top:9px}@media(max-width:1000px){.response-grid{grid-template-columns:1fr}}@media(max-width:620px){.response-unit{grid-template-columns:1fr;gap:2px}.response-form{grid-template-columns:1fr}.response-time{min-width:140px}}

/* 1.5 — działania z planu, terminy i historia */
.response-full{grid-column:1/-1;margin:0}.response-form .hidden{display:none!important}.defense-tasks{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.defense-tasks .sectionhead label{min-width:175px}.defense-task-list{display:grid;gap:9px;margin:12px 0 18px}.defense-task{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--sub)}.defense-task.task-overdue{border-left:4px solid #bc4545}.defense-task.task-done{opacity:.78}.defense-task.task-cancelled{opacity:.62}.defense-task-check{display:flex;align-items:center;gap:8px;cursor:pointer}.defense-task-check input{width:19px;height:19px;accent-color:var(--accent)}.defense-task-info{flex:1 1 240px;min-width:0}.defense-task-info strong{display:block;margin-bottom:3px}.defense-task-info small{display:block;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.defense-task-time{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.defense-task-status{display:inline-block;font-size:11px;font-weight:800;padding:4px 7px;border-radius:6px;background:rgba(130,130,130,.13)}.defense-task-status.late{background:rgba(195,50,50,.18);color:#c23e3e}.defense-task-status.done{background:rgba(40,139,91,.17);color:#27824f}.defense-task-actions{display:flex;gap:8px;flex-wrap:wrap}.defense-task-actions button{font-size:12px;padding:7px 10px}.defense-task-empty{padding:20px;border:1px dashed var(--border);border-radius:10px;color:var(--muted)}.defense-task-editor{border:1px solid var(--border);border-radius:10px;padding:14px}.defense-task-editor>summary{cursor:pointer;font-weight:800;margin-bottom:9px}.defense-task-editor .response-form{margin:10px 0}.defense-task-editor .hidden{display:none!important}@media(max-width:620px){.defense-task{align-items:flex-start}.defense-task-actions{width:100%}}

/* v1.6: status synchronizacji obrony */
.defense-sync-panel{border:1px solid var(--border, #354353);border-radius:12px;padding:14px;margin:16px 0;background:rgba(100,130,170,.05)}
.defense-sync-panel .actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.defense-sync-panel .small{line-height:1.5}
.defense-sync-panel .error{color:#e6a0a0}
.defense-sync-panel .hidden{display:none!important}

/* v1.7 — czytelne alarmy i nawigacja po falach. Nie wpływa na zapisy w bazie. */
.defense-command-panel{border-top:4px solid #b35c30}
.command-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.command-stat{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:9px;padding:8px 11px;background:var(--sub);font-size:12px}
.command-stat strong{font-size:19px;font-variant-numeric:tabular-nums}
.command-stat.command-danger{border-color:#b64444;background:rgba(190,55,65,.11)}
.command-stat.command-warn{border-color:#b27e29;background:rgba(205,135,45,.12)}
.command-list{display:grid;gap:8px}
.command-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--sub)}
.command-item.command-overdue,.command-item.command-critical{border-left-color:#c34040;background:rgba(190,55,65,.08)}
.command-item.command-soon{border-left-color:#c08c34;background:rgba(205,135,45,.07)}
.command-item.command-upcoming{border-left-color:#648db5}
.command-item-main{display:grid;gap:4px;min-width:0}
.command-item-main small{overflow-wrap:anywhere;color:var(--muted)}
.command-item button{flex-shrink:0}
.defense-task.task-critical{border-left:4px solid #c34040;background:rgba(190,55,65,.09)}
.defense-task.task-soon{border-left:4px solid #b7812d;background:rgba(205,135,45,.08)}
.defense-task.command-focused{outline:3px solid #c58a31;outline-offset:2px}
.defense-task-relative{display:block;font-weight:700;margin-top:5px;color:var(--muted)}
.db-pages{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:10px 0}
.db-pages span{font-size:12px;color:var(--muted);font-weight:700}
.db-pages button:disabled{opacity:.4;cursor:default}
.db-controls input[type=search]{width:100%}
@media(max-width:620px){.command-item{align-items:start;flex-direction:column}.command-item button{align-self:flex-end}.db-pages button{font-size:11px;padding:8px}.db-pages span{flex:1 1 100%;order:-1}}

/* v1.8 — czytelny pulpit dowodzenia; dopasowanie do obu istniejących skórek. */
.cd-home-hero{padding:26px 28px}
.cd-home-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:20px}
.cd-home-head h2{font-size:26px;letter-spacing:-.03em;margin:5px 0 9px}
.cd-home-head p{font-size:13px;margin:0;line-height:1.6;color:var(--muted,#a3b3c7)}
.cd-home-head-side{display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.cd-home-head-side button{white-space:nowrap}
.cd-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:850;color:var(--accent,#45bd9b)}
.cd-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cd-home-value{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--border,#34465b);background:var(--sub,#15243a);border-radius:12px;min-width:0}
.cd-home-value.cd-home-danger{border-left:4px solid #c45755}.cd-home-value.cd-home-warn{border-left:4px solid #c99b3d}
.cd-home-label{color:var(--muted,#96acc2);font-size:12px}
.cd-home-number{color:var(--ink,#e7eef9);font-size:25px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1.25}
.cd-home-hint{color:var(--muted,#96acc2);font-size:11px;line-height:1.4}
.cd-home-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}
.cd-home-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:18px;align-items:start}
.cd-home-grid .panel{margin-bottom:16px}
.cd-home-events .sectionhead{margin-bottom:18px}
.cd-home-events .sectionhead p{margin:0}
.cd-home-aside{min-width:0}
.cd-home-event{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border,#34465b);border-left:4px solid var(--border,#34465b);background:var(--sub,#15243a);border-radius:10px;padding:14px;margin:9px 0}
.cd-home-event.cd-home-event-danger{border-left-color:#c45755}.cd-home-event.cd-home-event-warn{border-left-color:#c99b3d}
.cd-home-event-content{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
.cd-home-event-tag{font-size:10px;letter-spacing:.12em;font-weight:850;color:var(--accent,#45bd9b)}
.cd-home-event-title{font-size:14px;color:var(--ink,#e7eef9)}
.cd-home-event-time{font-size:12px;font-weight:750;color:var(--ink,#e7eef9)}
.cd-home-event-note{font-size:12px;line-height:1.45;color:var(--muted,#96acc2)}
.cd-home-event button,.cd-home-warning button{white-space:nowrap}
.cd-home-warning{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:14px;border-radius:9px;border:1px solid #a7633b;background:rgba(190,104,62,.09)}
.cd-home-warning strong{font-size:13px}.cd-home-warning span{flex:1}
.cd-home-quiet{border:1px dashed var(--border,#34465b);border-radius:11px;padding:22px;font-size:13px;color:var(--muted,#96acc2)}
.cd-home-info-line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border,#34465b);font-size:13px}
.cd-home-info-line strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink,#e7eef9)}
.cd-home-transport,.cd-home-syncstate{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--border,#34465b)}
.cd-home-transport strong,.cd-home-syncstate strong{font-size:13px;color:var(--ink,#e7eef9)}
.cd-home-syncstate p{margin:0;overflow-wrap:anywhere}
@media(max-width:970px){.cd-home-grid{grid-template-columns:1fr}.cd-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:630px){.cd-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-home-event{align-items:flex-start;flex-wrap:wrap}.cd-home-head-side{align-items:flex-start}.cd-home-hero{padding:20px}}
@media(max-width:420px){.cd-home-metrics{grid-template-columns:1fr}.cd-home-event button{width:100%}}

/* v1.9 — niezależny planer ataków */
.attack-hero .sectionhead{align-items:flex-start}
.attack-hero .actions{flex-wrap:wrap}
.attack-top-form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(160px,1fr) auto;gap:12px;align-items:end}
.attack-top-form label,.attack-form label,.attack-edit-form label{display:flex;flex-direction:column;gap:6px}
.attack-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.attack-form .attack-wide{grid-column:1/-1}
.attack-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0 0}
.attack-stat{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);background:var(--sub);border-radius:9px;padding:13px}
.attack-stat strong{font-size:22px;font-variant-numeric:tabular-nums}
.attack-stat small{color:var(--muted)}
.attack-tools{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:0 0 15px}
.attack-tools label{display:flex;gap:10px;align-items:center}
.attack-tools select{max-width:170px}
.attack-order{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--border);border-left:4px solid var(--accent);padding:13px;border-radius:10px;margin-bottom:10px;background:var(--sub)}
.attack-order-warning{border-left-color:#ba6435}
.attack-order-done{opacity:.7;border-left-color:#548f69}
.attack-order-content{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}
.attack-order-content strong{font-size:14px}
.attack-timings{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:13px;font-weight:700}
.attack-warnings{font-size:12px;color:#b65b3c;font-weight:700}
.attack-order-actions{display:flex;flex-wrap:wrap;gap:7px;align-content:center;align-items:center;justify-content:flex-end;max-width:260px}
.attack-order-actions button{font-size:12px;padding:7px 9px}
.attack-edit-form{display:grid;gap:12px;min-width:min(520px,80vw)}
.attack-edit-form h2{margin:0}
@media(max-width:850px){.attack-top-form{grid-template-columns:1fr 1fr}.attack-top-form .actions{grid-column:1/-1}.attack-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.attack-form,.attack-top-form{grid-template-columns:1fr}.attack-top-form .actions{grid-column:auto}.attack-stats{grid-template-columns:1fr 1fr}.attack-order{flex-direction:column}.attack-order-actions{max-width:none;justify-content:flex-start}.attack-tools{flex-direction:column;align-items:stretch}}

/* 1.9.1 — linki placu i mapowanie ID wiosek */
.attack-ids>summary{cursor:pointer;font-size:14px;line-height:1.5}
.attack-ids[open]>summary{margin-bottom:10px}
.attack-id-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin:12px 0}
.attack-id-label{display:flex;flex-direction:column;gap:6px;font-size:13px}
.attack-id-label input{width:100%;max-width:260px}
.attack-order-actions .attack-open-game{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:7px;background:var(--accent);color:#fff;text-decoration:none;font-size:12px;font-weight:700;line-height:1.3}
.attack-order-actions .attack-open-game:hover{filter:brightness(1.07)}

/* v1.9.2 — generator, okna czasowe, licznik oraz priorytety ofensywy. */
.attack-live-panel{border-top:4px solid #9b6536}
.attack-live-panel .sectionhead{align-items:flex-start}
.attack-lead-setting{display:flex;flex-direction:column;gap:5px;max-width:185px;font-size:12px}
.attack-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.attack-live-counter{display:flex;flex-direction:column;gap:7px;padding:17px;background:var(--sub);border:1px solid var(--border);border-radius:12px;min-width:0}
.attack-live-counter small{font-weight:750;color:var(--muted)}
.attack-live-counter strong{font-weight:850;font-size:clamp(21px,3vw,32px);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);overflow-wrap:anywhere}
.attack-auto-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}
.attack-auto-form label{display:flex;flex-direction:column;gap:6px}
.attack-auto-form textarea{width:100%;min-height:80px;resize:vertical}
.attack-auto-form .attack-wide{grid-column:1/-1}
.attack-generator-more{border:1px solid var(--border);border-radius:10px;padding:12px 14px}
.attack-generator-more>summary{cursor:pointer;font-weight:750}
.attack-generator-more>.attack-auto-form{margin-top:14px}
.attack-auto-result{border-top:1px solid var(--border);margin-top:15px;padding-top:14px}
.attack-auto-result:empty{display:none}
.attack-auto-result h3{margin:0 0 8px}
.attack-auto-preview{max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--sub);font-size:12px;font-variant-numeric:tabular-nums}
.attack-auto-preview>div{padding:7px 11px;border-bottom:1px solid var(--border)}
.attack-auto-preview>div:last-child{border-bottom:none}
.attack-generator-warning{color:#b7653b;font-size:12px;font-weight:650;margin:6px 0}
.attack-critical-panel{margin-bottom:17px;border:1px solid var(--border);background:var(--sub);border-radius:12px;padding:15px}
.attack-critical-panel h3{font-size:15px;margin:0 0 6px}
.attack-critical-panel>p{margin:0 0 12px}
.attack-priority-list{display:grid;gap:8px}
.attack-critical-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:var(--bg);border-left:5px solid #b28739;border-radius:8px;padding:11px}
.attack-critical-item.attack-critical-late{border-left-color:#bf4847;background:rgba(196,75,68,.06)}
.attack-critical-item.attack-critical-opened{border-left-color:#527cb0}
.attack-critical-main{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}
.attack-critical-main strong{font-size:13px}
.attack-critical-actions{display:flex;gap:6px;flex-wrap:wrap}
.attack-critical-actions button,.attack-critical-actions .attack-open-game{white-space:nowrap;font-size:11px;padding:7px 9px}
.attack-priority{font-size:10px;font-weight:850;letter-spacing:.04em;color:var(--muted)}
.attack-priority-noble{color:#b65b3c}.attack-priority-real{color:#b18528}.attack-priority-ram{color:#7769b7}
.attack-order-opened{border-left-color:#527cb0;background:rgba(82,124,176,.08)}
.attack-order-actions .attack-confirm,.attack-critical-actions .attack-confirm{background:#277b57;color:#fff;border:1px solid #277b57;border-radius:7px;font-weight:750;cursor:pointer}
.attack-confirm:hover{filter:brightness(1.09)}
@media(max-width:700px){.attack-auto-form{grid-template-columns:1fr}.attack-live-grid{grid-template-columns:1fr}.attack-critical-item{flex-direction:column;align-items:stretch}.attack-critical-actions{justify-content:flex-start}}

/* v1.9.3 — wykonawczy planer rozkazów. Skórki ograniczone do #attack. */
.cd-submenu{position:relative;display:inline-flex;z-index:30;color:var(--ink,#e5edf7)}
.cd-submenu summary{list-style:none;cursor:pointer;border-radius:9px;padding:11px 14px;background:#24334a;border:1px solid #41536a;color:#e5edf7;font-size:13px;font-weight:700}
.cd-submenu summary::-webkit-details-marker{display:none}
.cd-submenu-items{position:absolute;top:100%;left:0;min-width:185px;padding:9px;background:#142135;border:1px solid #465970;border-radius:11px;box-shadow:0 14px 35px #0006;display:grid;gap:8px}
.cd-submenu-items .tab{width:100%;text-align:left}
body.theme-beige .cd-submenu summary{background:#e9dcc5;color:#352619;border-color:#c5ad87}
body.theme-beige .cd-submenu-items{background:#fffaf0;border-color:#c5ad87}
#attack{--ax-bg:#f5f7fa;--ax-panel:#ffffff;--ax-border:#dce3ec;--ax-ink:#172c3f;--ax-sub:#576e81;--ax-accent:#17684d;--ax-warning:#ad7610;--ax-late:#bf3b37;--ax-tint:#edf4f8}
#attack.attack-skin-tactical{--ax-bg:#101b2b;--ax-panel:#17283c;--ax-border:#31465d;--ax-ink:#eaf2fc;--ax-sub:#a8bfd8;--ax-accent:#43c8a1;--ax-warning:#f7bb48;--ax-late:#ff8b82;--ax-tint:#22374e}
#attack.attack-skin-chronicle{--ax-bg:#eee0c6;--ax-panel:#fdf0d8;--ax-border:#d2b98e;--ax-ink:#523721;--ax-sub:#796145;--ax-accent:#94622b;--ax-warning:#aa650c;--ax-late:#a64531;--ax-tint:#f2dfba}
#attack .attack-exec-toolbar,#attack .attack-live-panel,#attack .attack-hero,#attack .attack-top-form,#attack .attack-stats,#attack .attack-ids,#attack .attack-orders,#attack .attack-critical-panel{color:var(--ax-ink)}
#attack .attack-exec-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;background:var(--ax-bg);border:1px solid var(--ax-border);border-radius:15px}
#attack .attack-exec-toolbar h2{color:var(--ax-ink);margin:4px 0}
#attack .attack-exec-toolbar .small{color:var(--ax-sub)}
#attack .attack-exec-eyebrow{color:var(--ax-accent);font-size:11px;font-weight:800;letter-spacing:.13em}
#attack .attack-exec-toolbar label{color:var(--ax-sub);min-width:240px;margin:0}
#attack #attackSkin{border-radius:9px;border:1px solid var(--ax-border);background:var(--ax-panel)!important;color:var(--ax-ink)!important;padding:9px}
#attack .attack-type-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px 0 14px;scrollbar-width:thin}
#attack .attack-type-tab{background:var(--ax-tint)!important;color:var(--ax-ink)!important;border:1px solid var(--ax-border);border-radius:10px;white-space:nowrap;padding:11px 15px;font-weight:750}
#attack .attack-type-tab.active{background:var(--ax-accent)!important;color:#fff!important;border-color:transparent}
#attack .attack-order.attack-exec-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,300px);gap:18px;padding:17px 19px;margin-bottom:12px;background:var(--ax-panel)!important;border:1px solid var(--ax-border)!important;border-left:6px solid var(--ax-accent)!important;border-radius:13px;color:var(--ax-ink)!important;opacity:1;box-shadow:0 4px 18px #0000000b}
#attack .attack-order.attack-exec-card.attack-order-warning{border-left-color:var(--ax-warning)!important}
#attack .attack-order.attack-exec-card.attack-order-done{border-left-color:#67977d!important;opacity:.7}
#attack .attack-order.attack-exec-card.attack-order-opened{border-left-color:#597fc2!important}
#attack .attack-exec-heading{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
#attack .attack-card-id{font-size:12px;font-weight:800;color:var(--ax-sub)}
#attack .attack-card-route{font-size:19px!important;color:var(--ax-ink)}
#attack .attack-exec-kind{font-size:11px;font-weight:850;letter-spacing:.04em;border-radius:7px;padding:6px 9px;background:var(--ax-tint);color:var(--ax-ink)}
#attack .attack-kind-real{background:#fde8cf;color:#964b1e}
#attack .attack-kind-ram{background:#d9edf7;color:#205775}
#attack .attack-kind-noble{background:#f4d8db;color:#953e50}
#attack .attack-kind-fake{background:#dce9f7;color:#31618b}
#attack .attack-exec-meta{display:grid;gap:5px;font-size:13px;color:var(--ax-sub);font-variant-numeric:tabular-nums}
#attack .attack-source-progress{padding:9px 12px;border-left:2px solid var(--ax-warning);background:var(--ax-tint);font-size:12px;font-weight:700;color:var(--ax-ink);border-radius:0 6px 6px 0}
#attack .attack-status-label{font-size:12px;font-weight:800;color:var(--ax-sub)}
#attack .attack-exec-side{display:flex;flex-direction:column;justify-content:center;gap:9px}
#attack .attack-window-clock{border-radius:10px;padding:11px 13px;border:1px solid var(--ax-border);background:var(--ax-tint);display:flex;flex-direction:column;align-items:center;gap:3px}
#attack .attack-window-label{font-size:10px;letter-spacing:.08em;color:var(--ax-sub);font-weight:800}
#attack .attack-window-countdown{font-size:clamp(20px,2.6vw,30px);letter-spacing:.02em;color:var(--ax-ink);font-variant-numeric:tabular-nums}
#attack .attack-window-clock[data-state="ready"]{border-color:#52a175;background:#e1f5e9}
#attack .attack-window-clock[data-state="urgent"]{border-color:#e1ab32;background:#fff2c8}
#attack .attack-window-clock[data-state="late"]{border-color:#d55c57;background:#f9dddb}
#attack .attack-window-clock[data-state="done"]{opacity:.75}
#attack .attack-window-clock[data-state="ready"] *,#attack .attack-window-clock[data-state="urgent"] *,#attack .attack-window-clock[data-state="late"] *{color:#25313a!important}
#attack .attack-order-actions{max-width:none;justify-content:center}
#attack .attack-order-actions .attack-open-game{font-size:12px;padding:11px 15px;background:var(--ax-accent)!important;color:#fff!important}
#attack .attack-order-actions button{padding:9px 11px;font-size:12px}
#attack .attack-delete-small{font-size:11px!important}
#attack #attackOrderCount{color:var(--ax-sub);font-weight:700}
.attack-bb-import{border-left:4px solid #2e9e88}
.attack-bb-result{margin:12px 0;max-height:340px;overflow:auto}
.attack-bb-result p{margin:7px 0;border-bottom:1px solid #52617d35;padding:6px 0}
.attack-sync-legacy summary{cursor:pointer;font-size:15px;font-weight:800}
.attack-sync-legacy .attack-auto-form{margin-top:20px}
@media(max-width:820px){#attack .attack-order.attack-exec-card{grid-template-columns:1fr}#attack .attack-exec-side{flex-direction:row;align-items:center;flex-wrap:wrap}#attack .attack-window-clock{min-width:200px;flex:1}#attack .attack-order-actions{flex:2;justify-content:flex-start}}
@media(max-width:520px){#attack .attack-card-route{font-size:16px!important}#attack .attack-order-actions{justify-content:flex-start}#attack .attack-exec-side{display:block}#attack .attack-window-clock{margin-bottom:10px}}
/* Spójna powierzchnia całej zakładki w wybranej skórce. */
#attack.attack-skin-ops,#attack.attack-skin-tactical,#attack.attack-skin-chronicle{background:var(--ax-bg);border-radius:18px;padding:16px;color:var(--ax-ink)}
#attack.attack-skin-ops .panel,#attack.attack-skin-tactical .panel,#attack.attack-skin-chronicle .panel{background:var(--ax-panel)!important;border-color:var(--ax-border)!important;color:var(--ax-ink)!important}
#attack h2,#attack h3,#attack .attack-stat strong,#attack .attack-live-counter strong{color:var(--ax-ink)!important}
#attack .small,#attack p,#attack label,#attack .attack-live-counter small{color:var(--ax-sub)!important}
#attack .attack-stats .attack-stat,#attack .attack-live-counter,#attack .attack-critical-panel{background:var(--ax-tint)!important;border-color:var(--ax-border)!important}
#attack .attack-confirm{background:#247c5b!important;color:#fff!important}
#attack .attack-order-actions .attack-confirm{background:#227d54!important;color:#fff!important}
#attack .attack-live-counter strong{font-variant-numeric:tabular-nums}
#attack .attack-hero input,#attack .attack-hero select,#attack .attack-tools select,#attack .attack-ids input{background:var(--ax-panel)!important;border:1px solid var(--ax-border)!important;color:var(--ax-ink)!important}
#attack.attack-skin-tactical .attack-kind-real{background:#69432a;color:#ffe1b3}
#attack.attack-skin-tactical .attack-kind-ram{background:#224459;color:#c0e8ff}
#attack.attack-skin-tactical .attack-kind-noble{background:#5f3240;color:#ffd0dc}
#attack.attack-skin-tactical .attack-kind-fake{background:#243f5c;color:#d9eaff}
#attack.attack-skin-tactical .attack-window-clock[data-state="ready"]{background:#164532}
#attack.attack-skin-tactical .attack-window-clock[data-state="urgent"]{background:#4e381c}
#attack.attack-skin-tactical .attack-window-clock[data-state="late"]{background:#512c31}
#attack.attack-skin-tactical .attack-window-clock[data-state="ready"] *,#attack.attack-skin-tactical .attack-window-clock[data-state="urgent"] *,#attack.attack-skin-tactical .attack-window-clock[data-state="late"] *{color:#fff!important}
#overview .columns{display:block}
#overview .columns > .panel{width:100%}

/* BAZA PKX v1.9.4 — global appearance, consistent with the execution board */
body.theme-dark{
 --bg:#0a111a;--surface:#101b29;--panel:#101b29;--border:#2b3c51;
 --ink:#e4eefc;--text:#e4eefc;--muted:#91a6bf;--accent:#3da5ed;
 --sub:#172537;--danger:#e07b80;
 background:#0b121b!important;color:var(--ink)!important;
 color-scheme:dark;
}
body.theme-dark .top{background:#0c1622!important;border-color:#26394e!important}
body.theme-dark .panel,body.theme-dark .metric,body.theme-dark .vcard,
body.theme-dark .world-aside,body.theme-dark .world-import,
body.theme-dark dialog{background:#101b29!important;color:#e4eefc!important;border-color:#30445d!important;box-shadow:none}
body.theme-dark .tab{background:#142238!important;border:1px solid #30435a!important;color:#d4e5f7!important}
body.theme-dark .tab.active{background:#1367a1!important;color:#fff!important;border-color:#2c9dda!important}
body.theme-dark button:not(.tab):not(.ghost):not(.attack-type-tab):not(.pkx-view-button){background:#176da8;color:#fff}
body.theme-dark button.ghost{background:#122030!important;border:1px solid #39506b!important;color:#d8e9fb!important}
body.theme-dark button.danger{background:#532731!important;color:#ffe9ea!important;border-color:#8f3b49!important}
body.theme-dark input,body.theme-dark textarea,body.theme-dark select{background:#0d1724!important;border:1px solid #334963!important;color:#ecf4ff!important}
body.theme-dark .small,body.theme-dark .identity,body.theme-dark p,body.theme-dark label,body.theme-dark .top p,
body.theme-dark .metric .name{color:#a6bbd3}
body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark strong{color:#f0f6ff}
body.theme-dark .cd-submenu summary{background:#142238;color:#d4e5f7;border-color:#30435a}
body.theme-dark .cd-submenu-items{background:#101b29;border-color:#30435a}
body.theme-dark .db-table .db-stick{background:#101b29}
body.theme-dark .db-table th{background:#1a2b40}
body.theme-dark .tag{background:#1a4358;color:#b2e9fa}
body.theme-dark a{color:#85caff}
body.theme-dark .top h1 span,body.theme-dark .eyebrow{color:#5eb8fa}
body.theme-dark .cd-home-hero,body.theme-dark .cd-home-events{background:#101b29!important;border-color:#2b425e!important}
body.theme-chronicle{--bg:#eee0c6;--surface:#fdf0da;--panel:#fdf0da;--border:#d3b98f;--ink:#4b3420;--text:#4b3420;--muted:#765e42;--accent:#885a30;--sub:#f1dfc0;background:#e9d9bc!important;color:#4b3420!important;color-scheme:light}
body.theme-chronicle .panel,body.theme-chronicle .metric,body.theme-chronicle .vcard,body.theme-chronicle .top{background:#fff0d4!important;border-color:#d5bd99!important;color:#4b3420!important}
body.theme-chronicle .top p,body.theme-chronicle p,body.theme-chronicle .identity,body.theme-chronicle label,body.theme-chronicle .small{color:#745a42!important}
body.theme-chronicle h1,body.theme-chronicle h2,body.theme-chronicle h3{color:#4b3420!important}
body.theme-chronicle input,body.theme-chronicle select,body.theme-chronicle textarea{background:#fff7e6!important;color:#4b3420!important;border-color:#c4a77e!important}
body.theme-chronicle .tab,body.theme-chronicle button.ghost{background:#e8cfac!important;border:1px solid #c9ab83!important;color:#4b3420!important}
body.theme-chronicle .tab.active,body.theme-chronicle button:not(.ghost):not(.tab):not(.attack-type-tab):not(.pkx-view-button){background:#8c6037!important;color:white!important}
body.theme-chronicle .cd-submenu summary{background:#e8cfac;color:#4b3420;border-color:#c9ab83}
body.theme-chronicle .cd-submenu-items{background:#fff0d4;border-color:#c9ab83}
body.theme-chronicle .db-table .db-stick{background:#fff0d4}
body.theme-chronicle dialog{background:#fff0d4;color:#4b3420;border-color:#c9ab83}
/* Remove duplication and concentrate the attack tab on execution. */
#attack{padding:0!important;background:transparent!important;--ax-border:#dce3ec}
body.theme-dark #attack{--ax-bg:#0b121b;--ax-panel:#111e2b;--ax-border:#304458;--ax-ink:#e7f0ff;--ax-sub:#b2c3d8;--ax-accent:#208dcd;--ax-tint:#182a3a}
#attack .pkx-execution-top{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin:0 0 14px;padding:15px 18px;background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:13px;color:var(--ax-ink)}
#attack .pkx-execution-top>label{display:flex;flex:1;min-width:200px;max-width:440px;gap:7px;color:var(--ax-sub);margin:0}
#attack .pkx-execution-top select{background:var(--ax-panel)!important;color:var(--ax-ink)!important;border:1px solid var(--ax-border)!important}
#attack .pkx-execution-views{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#attack .pkx-view-button{background:var(--ax-tint)!important;border:1px solid var(--ax-border)!important;color:var(--ax-ink)!important;border-radius:9px;padding:11px 15px;font-weight:750}
#attack .pkx-view-button.active{background:var(--ax-accent)!important;color:#fff!important}
#attack .pkx-view-button span{padding:3px 7px;margin-left:5px;border-radius:7px;background:#7892a92e}
#attack .attack-live-panel{margin-bottom:14px}
#attack .attack-live-panel .sectionhead{align-items:flex-end}
#attack .attack-live-panel h2{font-size:16px;margin:0}
#attack .attack-lead-setting{margin:0;max-width:235px}
#attack .pkx-order-panel{padding:16px}
#attack .attack-stats{margin:0 0 12px}
#attack .pkx-list-controls{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-bottom:15px}
#attack .pkx-list-controls label{margin:0;min-width:180px}
#attack .pkx-list-controls #attackWarnings{flex:1 1 220px;text-align:right}
#attack .attack-critical-panel{margin:5px 0 15px}
#attack .attack-critical-panel h3{font-size:13px}
#attack .attack-order.attack-exec-card{position:relative;grid-template-columns:minmax(0,1fr) minmax(200px,275px);padding:17px 19px 16px 57px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
#attack .attack-order.attack-exec-card:hover{border-color:var(--ax-accent)!important;box-shadow:0 5px 19px #0002}
#attack .attack-order.attack-exec-card.attack-selected{outline:2px solid var(--ax-accent);outline-offset:-3px}
#attack .attack-card-cover{position:absolute;inset:0;z-index:1;border-radius:12px;cursor:pointer}
#attack .attack-card-cover:focus-visible{outline:3px solid var(--ax-accent);outline-offset:2px}
#attack .attack-pick{position:absolute;top:17px;left:18px;z-index:3;display:flex;align-items:center;margin:0;cursor:pointer;width:23px;height:25px}
#attack .attack-pick input{height:21px;width:21px;min-height:21px;accent-color:var(--ax-accent);cursor:pointer}
#attack .attack-order-actions{position:relative;z-index:3;flex-wrap:wrap}
#attack .attack-order-actions>*{position:relative;z-index:3}
#attack .attack-window-clock{pointer-events:none}
#attack .attack-order-done{opacity:.92!important}
#attack .attack-order-done .attack-status-label{color:#368d65}
#attack .attack-order-content .attack-source-progress{margin:9px 0}
#attack .attack-exec-side{gap:11px}
#attack .attack-order .attack-open-game{display:inline-flex}
#attack .attack-type-tab{font-size:12px}
#attack .pkx-bulk-bar{position:fixed;z-index:110;left:50%;transform:translateX(-50%);bottom:14px;width:min(1050px,calc(100vw - 28px));background:#101e2e!important;color:#f0f6ff!important;border:1px solid #3d5a77;border-radius:13px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 12px 45px #0008}
#attack .pkx-bulk-bar .small{color:#b2c7df!important;display:block}
#attack .pkx-bulk-bar strong{color:#fff!important}
#attack .pkx-bulk-actions{display:flex;gap:7px;flex-wrap:wrap}
#attack .pkx-bulk-actions button{font-size:12px;padding:9px 12px}
#attack .pkx-bulk-actions .danger{background:#642f3a!important;color:#fff!important}
.pkx-attack-management>summary{cursor:pointer;font-size:15px;font-weight:800}
.pkx-attack-management .actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.pkx-manage-edit{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:13px 0}
.pkx-manage-edit>label{flex:1 1 240px}
.pkx-manage-edit .actions{flex:1 1 230px}
.pkx-attack-management .attack-ids{padding:12px;border:1px solid var(--border);border-radius:9px;margin:12px 0}
.pkx-attack-management .attack-ids>summary{cursor:pointer;font-weight:700}
body.theme-dark #attack .attack-order.attack-exec-card{background:#111e2b!important;border-color:#324a60!important}
body.theme-dark #attack .attack-order.attack-exec-card:hover{border-color:#259bdc!important}
body.theme-dark #attack .attack-source-progress{background:#19293a!important;color:#d6e5f6!important}
body.theme-dark #attack .attack-window-clock[data-state="ready"]{background:#114b37!important}
body.theme-dark #attack .attack-window-clock[data-state="urgent"]{background:#564024!important}
body.theme-dark #attack .attack-window-clock[data-state="late"]{background:#552d37!important}
body.theme-dark #attack .attack-window-clock[data-state="ready"] *,body.theme-dark #attack .attack-window-clock[data-state="urgent"] *,body.theme-dark #attack .attack-window-clock[data-state="late"] *{color:#fff!important}
@media(max-width:810px){#attack .attack-order.attack-exec-card{grid-template-columns:1fr}#attack .attack-exec-side{display:flex;flex-direction:row;flex-wrap:wrap}#attack .attack-window-clock{min-width:150px;flex:1}#attack .pkx-bulk-bar{align-items:flex-start;flex-direction:column}#attack .pkx-bulk-actions{width:100%}}
@media(max-width:530px){#attack .attack-order.attack-exec-card{padding:14px 12px 14px 45px}#attack .attack-pick{left:12px;top:15px}#attack .attack-order-actions{width:100%}#attack .pkx-bulk-actions button{flex:1;min-width:95px}#attack .pkx-execution-top{padding:12px}#attack .pkx-execution-views{width:100%}#attack .pkx-execution-views button{flex:1}#attack .attack-live-grid{grid-template-columns:1fr}}
/* Compact execution view: keep the first orders above the fold. */
body:has(#attack:not(.hidden)) .top{padding:10px max(24px,calc((100vw - 1170px)/2));align-items:center}
body:has(#attack:not(.hidden)) .top .eyebrow,body:has(#attack:not(.hidden)) .top p{display:none}
body:has(#attack:not(.hidden)) .top h1{font-size:28px;margin:2px 0}
body:has(#attack:not(.hidden)) .themebar{margin:0}
body:has(#attack:not(.hidden)) .shell{margin-top:13px}
body:has(#attack:not(.hidden)) .toolbar{margin-bottom:12px}
#attack .attack-live-panel{padding:14px 17px}
#attack .attack-live-panel .sectionhead{margin-bottom:5px}
#attack .attack-live-grid{gap:10px}
#attack .attack-live-counter{padding:11px 14px}
#attack .attack-live-counter strong{font-size:26px!important}
#attack .attack-live-panel #attackLateWarning{margin:6px 0 0}
#attack .pkx-order-panel{padding:13px 16px}
#attack .attack-stat{padding:9px 12px}
#attack .attack-stats{gap:9px;margin-bottom:10px}
#attack .attack-type-tabs{padding-bottom:10px}
@media(max-width:530px){body:has(#attack:not(.hidden)) .top{padding:10px 20px}body:has(#attack:not(.hidden)) .top h1{font-size:24px}body:has(#attack:not(.hidden)) .top .identity{display:none}#attack .attack-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* pkt v1.9.5 — compact navigation and temporary attack selection. */
.pkx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pkx-toolbar .pkx-nav-primary{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.pkx-nav-right{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-left:auto}
.pkx-pulpit-group{display:inline-flex;align-items:stretch;position:relative}
.pkx-pulpit-group>.tab{border-radius:9px 0 0 9px}
.pkx-pulpit-group>.cd-submenu{align-items:stretch;position:static}
.pkx-pulpit-group>.cd-submenu summary{display:flex;align-items:center;justify-content:center;min-width:34px;padding:8px 11px;border-radius:0 9px 9px 0;min-height:42px;font-size:20px;line-height:1;font-weight:850}
.pkx-pulpit-group>.cd-submenu .cd-submenu-items{top:calc(100% + 5px);left:0;z-index:60}
.pkx-nav-right #logout{white-space:nowrap}
body.theme-beige .pkx-pulpit-group>.cd-submenu summary,body.theme-red .pkx-pulpit-group>.cd-submenu summary,body.theme-chronicle .pkx-pulpit-group>.cd-submenu summary{background:var(--sub,#e8cfac);color:var(--ink,#4b3420);border-color:var(--border,#c9ab83)}
body.theme-dark .pkx-pulpit-group>.cd-submenu summary{background:#142238;color:#d4e5f7;border-color:#30435a}
#attack .attack-send-range{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
#attack .attack-send-start{font-size:13px;color:var(--ax-ink);font-weight:750}
#attack .attack-send-end{font-size:10px;letter-spacing:.015em;color:var(--ax-sub);opacity:.85;line-height:1.35;font-variant-numeric:tabular-nums}
.pkx-operation-list{display:grid;gap:8px;margin:16px 0 20px}
.pkx-operation-list>h3{margin:0 0 4px;font-size:15px}
.pkx-operation-row{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:11px 13px;border:1px solid var(--border,#42566f);border-radius:10px;background:var(--sub,#192a3e)}
.pkx-operation-row.current{border-color:var(--accent,#4cbf9e)}
.pkx-operation-info{display:grid;gap:2px;min-width:0}
.pkx-operation-info strong{overflow-wrap:anywhere}
.pkx-operation-info .small{margin:0}
.pkx-operation-actions{display:flex;gap:8px;flex-wrap:wrap}
.pkx-operation-actions button{padding:8px 12px;font-size:12px}
.pkx-operation-actions .danger{background:#712f36!important;color:#fff!important;border-color:#8f4148!important}
@media(max-width:700px){.pkx-toolbar{align-items:flex-start}.pkx-nav-right{flex:1 1 100%;justify-content:flex-end;border-top:1px solid var(--border,#30435a);padding-top:9px}.pkx-pulpit-group>.cd-submenu summary{min-height:40px}}
@media(max-width:480px){.pkx-nav-right{justify-content:flex-start}.pkx-operation-row{align-items:flex-start;flex-direction:column}.pkx-operation-actions{width:100%}}

/* pkt 1.9.6: subtelna strzałka i logowanie zespołowe */
.cd-submenu summary{width:36px;min-width:36px;height:40px;display:flex;align-items:center;justify-content:center;padding:0!important;line-height:1;background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;color:inherit!important;transition:background .16s,border-color .16s}
.cd-submenu summary:hover,.cd-submenu[open] summary{background:var(--sub,#263951)!important;border-color:var(--border,#41536a)!important}
.pkx-chevron{display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s}
.cd-submenu[open] .pkx-chevron{transform:translateY(2px) rotate(225deg)}
.cd-submenu summary:focus-visible{outline:2px solid var(--accent,#52b9bc);outline-offset:2px}
.pkx-login{max-width:460px;margin-inline:auto}
.pkx-login-header{text-align:center;margin-bottom:22px}
.pkx-login-header h2{font-size:26px;margin:8px 0}
.pkx-login-options{display:flex;gap:6px;padding:5px;border:1px solid var(--border,#34475f);border-radius:12px;background:var(--sub,#0e1929);margin:8px 0 18px}
.pkx-login-options .pkx-mode{flex:1;color:var(--ink,#e7eef9);background:transparent;border-radius:9px;padding:11px 12px}
.pkx-login-options .pkx-mode.active{background:var(--accent,#43ba9e);color:#071f20}
.pkx-login #loginform>button[type=submit]{width:100%;margin:9px 0 8px}
.pkx-login #pkxLoginHint{min-height:39px}

/* pkt 1.9.7 — zwięzłe tabele obrony i czasy wszystkich jednostek */
.def-compact-panel .sectionhead{align-items:center;gap:15px}
.def-source-filter{min-width:190px;max-width:260px;font-size:12px}
.def-table-scroll{width:100%;max-width:100%;overflow-x:auto;margin-top:12px;border:1px solid var(--border,#526477);border-radius:12px}
.def-units-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.def-units-table thead th{background:var(--sub,#e9dcc9);position:sticky;top:0;z-index:1;text-align:center;font-size:11px;padding:9px 6px;border-bottom:1px solid var(--border,#526477)}
.def-units-table td,.def-units-table tbody th{padding:9px 7px;border-bottom:1px solid var(--border,#526477);text-align:center}
.def-units-table tbody th:first-child,.def-units-table td:first-child{text-align:left}
.def-units-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--sub,#abbaca) 15%,transparent)}
.def-units-table tbody tr:hover{background:color-mix(in srgb,var(--accent,#389b83) 12%,transparent)}
.def-units-table .def-village-first{border-top:2px solid var(--border,#526477)}
.def-village-name{text-align:left!important;font-weight:700;min-width:116px}
.def-unit-state{font-size:11px;min-width:90px}
.def-import-cell{font-size:11px;white-space:normal;min-width:100px}
.def-zero,.def-unknown{opacity:.5}
.def-count{font-weight:750}
.def-route{min-width:115px}
.def-distance{font-size:11px;color:var(--muted,#607485)}
.def-travel-time{font-weight:650}
.tw-unit-icon{display:inline-flex;position:relative;justify-content:center;align-items:center;width:25px;height:25px;vertical-align:middle}
.tw-unit-icon>img{position:absolute;inset:0;width:25px;height:25px;object-fit:contain;z-index:1}
.tw-icon-fallback{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:10px;font-weight:800;border-radius:5px;background:var(--sub,#b3ab9c);color:var(--ink,#172234)}
#defVillageGrid .def-table-scroll{margin-top:12px}
/* pkt 1.9.7 — Tryb akcji i sygnalizacja 10/2 minut */
#attack .pkx-action-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
#attack .pkx-action-toolbar button{padding:10px 15px}
#attack .pkx-action-toolbar .small{font-size:11px;flex:1}
#attack .pkx-action-header{display:none;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #34506a;border-radius:10px;background:#101e2f;color:#f4f9ff;margin-bottom:13px}
#attack .pkx-action-header span{font-size:12px;color:#b8cedc}
#attack .attack-window-clock[data-state="early"],#attack .attack-window-clock[data-state="ready"]{background:#125e3b!important;border-color:#278a62!important}
#attack .attack-window-clock[data-state="warning"]{background:#b8770c!important;border-color:#ffca4d!important}
#attack .attack-window-clock[data-state="critical"]{background:#9e272d!important;border-color:#ff6970!important}
#attack .attack-window-clock[data-state="late"]{background:#60343a!important;border-color:#d18489!important}
#attack .attack-window-clock[data-state="early"] *,#attack .attack-window-clock[data-state="ready"] *,#attack .attack-window-clock[data-state="warning"] *,#attack .attack-window-clock[data-state="critical"] *,#attack .attack-window-clock[data-state="late"] *{color:#fff!important}
#attack .attack-clock-end{font-size:10px;opacity:.82;text-align:center}
#attack .attack-exec-card[data-state="warning"]{border-left:5px solid #edae19!important}
#attack .attack-exec-card[data-state="critical"]{border-left:6px solid #ee3b48!important;box-shadow:inset 0 0 0 1px #c84046}
#attack .attack-exec-card[data-state="late"]{border-left:5px solid #82505a!important}
body.pkx-focus-mode{background:#09121d!important;color:#e7f3ff!important}
body.pkx-focus-mode .top,body.pkx-focus-mode .pkx-toolbar,body.pkx-focus-mode #attack .pkx-action-toolbar,body.pkx-focus-mode #attack .pkx-manage-jump,body.pkx-focus-mode #attack #attackStats{display:none!important}
body.pkx-focus-mode .shell{max-width:none!important;width:100%!important;padding:10px 20px!important;margin:0 auto!important}
body.pkx-focus-mode #dashboard,body.pkx-focus-mode #attack{display:block!important;width:100%!important;max-width:none!important}
body.pkx-focus-mode #attack .pkx-action-header{display:flex!important}
body.pkx-focus-mode #attack .pkx-order-panel{margin-top:12px}
body.pkx-focus-mode #attack .attack-orders{display:grid;gap:10px}
body.pkx-focus-mode #attack .attack-order.attack-exec-card{margin:0}
@media(max-width:680px){body.pkx-focus-mode .shell{padding:7px!important}#attack .pkx-action-header{flex-wrap:wrap}#attack .pkx-action-header span{order:3;flex:1 1 100%}.def-compact-panel .sectionhead{flex-wrap:wrap}}
/* Tryb akcji wymusza czytelny ciemny układ niezależnie od motywu strony. */
body.pkx-focus-mode #attack{--ax-bg:#091421!important;--ax-panel:#101e2c!important;--ax-border:#314a60!important;--ax-ink:#ecf5ff!important;--ax-sub:#afc4d9!important;--ax-accent:#319e9a!important;--ax-tint:#192b3d!important;color:#ecf5ff!important}
body.pkx-focus-mode #attack .attack-critical-item{background:#182b3a!important;border-color:#35506a!important;color:#e7f5ff!important}
body.pkx-focus-mode #attack .attack-critical-item .small{color:#b9cfe5!important}
body.pkx-focus-mode #attack .pkx-view-button.active,body.pkx-focus-mode #attack .attack-type-tab.active{background:#13795b!important}
body.pkx-focus-mode #attack .attack-order.attack-exec-card{background:#15283a!important;border-color:#344f66!important;color:#f2f7ff!important}
body.pkx-focus-mode #attack .attack-order .attack-source-progress{background:#1d364b!important;color:#f0f6fc!important}
body.pkx-focus-mode #attack .pkx-execution-top select,body.pkx-focus-mode #attack #attackFilter,body.pkx-focus-mode #attack input{background:#142336!important;color:#f6faff!important;border-color:#3a556d!important}
body.pkx-focus-mode #attack .attack-window-clock[data-state="warning"]{background:#b8770c!important}
body.pkx-focus-mode #attack .attack-window-clock[data-state="critical"]{background:#9e272d!important}

/* pkt 1.9.7 — finalne, przygaszone kolory, kompaktowe karty, ikony typów. */
#attack .attack-order.attack-exec-card{grid-template-columns:minmax(0,1fr) minmax(170px,245px);gap:10px;padding:10px 12px;margin-bottom:8px;border-radius:10px!important;box-shadow:none!important;border-left:3px solid var(--ax-border)!important}
#attack .attack-card-route{font-size:16px!important}
#attack .attack-exec-heading{gap:6px}
#attack .attack-exec-meta{font-size:12px;gap:2px}
#attack .attack-exec-kind{padding:3px 6px;border-radius:4px;font-size:10px}
#attack .attack-source-progress{padding:5px 9px;font-size:11px}
#attack .attack-exec-side{gap:5px}
#attack .attack-window-clock{padding:7px 9px;gap:1px;align-items:flex-start;min-width:0;border-radius:7px;background:var(--ax-tint)!important;border:1px solid var(--ax-border)!important}
#attack .attack-window-label{font-size:10px!important;letter-spacing:.02em;line-height:1.25;color:var(--ax-sub)!important}
#attack .attack-window-countdown{font-size:clamp(17px,1.6vw,22px)!important;letter-spacing:0!important;line-height:1.2;color:var(--ax-ink)!important}
#attack .attack-clock-end{font-size:10px!important;line-height:1.2;opacity:.75;color:var(--ax-sub)!important;text-align:left!important}
#attack .attack-window-clock[data-state="early"]{background:var(--ax-tint)!important;border-color:var(--ax-border)!important}
#attack .attack-window-clock[data-state="ready"]{background:rgba(44,127,86,.13)!important;border-color:rgba(48,140,95,.35)!important}
#attack .attack-window-clock[data-state="warning"]{background:rgba(176,133,35,.14)!important;border-color:rgba(190,146,52,.45)!important}
#attack .attack-window-clock[data-state="critical"]{background:rgba(162,66,73,.15)!important;border-color:rgba(196,91,98,.50)!important}
#attack .attack-window-clock[data-state="late"]{background:rgba(107,117,129,.11)!important;border-color:rgba(107,117,129,.40)!important}
#attack .attack-window-clock[data-state="done"]{background:rgba(107,117,129,.11)!important;border-color:var(--ax-border)!important}
#attack .attack-exec-card[data-state="early"]{border-left-color:var(--ax-border)!important}
#attack .attack-exec-card[data-state="ready"]{border-left-color:#4d9770!important}
#attack .attack-exec-card[data-state="warning"]{border-left:3px solid #b9954d!important}
#attack .attack-exec-card[data-state="critical"]{border-left:3px solid #be6a6c!important;box-shadow:none!important}
#attack .attack-exec-card[data-state="late"]{border-left:3px solid #85909b!important;opacity:.84!important}
#attack .attack-order-actions{flex-wrap:wrap}
#attack .attack-order-actions button,#attack .attack-order-actions a{padding:5px 7px;font-size:11px}
.pkx-order-kind-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:4px;font-size:10px;font-weight:850;color:#d7ebd5;background:rgba(48,130,73,.20)}
.pkx-order-kind-icon.pkx-kind-real,.pkx-order-kind-icon.pkx-kind-ram{color:#ffdddd;background:rgba(157,59,57,.2)}
.pkx-order-kind-icon.pkx-kind-noble{color:#efcfad;background:rgba(161,116,56,.22)}
.pkx-order-kind-icon>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.pkx-priority-title{display:flex;align-items:center;gap:6px}
body.pkx-focus-mode #attack .attack-order.attack-exec-card{background:#15283a!important;border-color:#344f66!important;color:#f2f7ff!important}
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="ready"]{border-left-color:#4d9770!important}
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="warning"]{border-left-color:#b9954d!important}
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="critical"]{border-left-color:#be6a6c!important}
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="late"]{border-left-color:#85909b!important}
body.pkx-focus-mode #attack .attack-window-clock[data-state="warning"]{background:rgba(176,133,35,.14)!important}
body.pkx-focus-mode #attack .attack-window-clock[data-state="critical"]{background:rgba(162,66,73,.15)!important}
@media(max-width:720px){#attack .attack-order.attack-exec-card{grid-template-columns:minmax(0,1fr)!important;gap:7px;padding:9px!important}#attack .attack-window-clock{width:100%}#attack .attack-exec-side{width:100%}}
/* Tryb akcji: same rozkazy, bez powtórzonej belki priorytetów i dużego pulpitu.
   Przełącznik dźwięku pozostaje dostępny podczas wysyłania. */
body.pkx-focus-mode #attack .attack-live-panel,
body.pkx-focus-mode #attack .attack-critical-panel,
body.pkx-focus-mode #attack .pkx-list-controls,
body.pkx-focus-mode #attack #attackOrderCount{display:none!important}
body.pkx-focus-mode #attack .pkx-action-toolbar{display:flex!important;gap:8px;margin:2px 0 8px!important}
body.pkx-focus-mode #attack #attackFocusToggle{display:none!important}
body.pkx-focus-mode #attack .pkx-action-toolbar button{padding:6px 9px!important;font-size:11px!important}
body.pkx-focus-mode #attack .pkx-action-header{margin-bottom:7px!important;padding:7px 10px!important}
body.pkx-focus-mode #attack .pkx-execution-top{margin-bottom:7px!important}

/* pkt 1.9.8 — dyskretne piktogramy wektorowe i rozpiska kompaktowa */
#attack .pkx-order-kind-icon{
 width:22px;height:22px;flex:0 0 22px;padding:3px;border:1px solid currentColor;
 border-radius:6px;background:transparent!important;opacity:.94;
}
#attack .pkx-order-kind-icon svg{width:100%;height:100%;display:block;overflow:visible}
#attack .pkx-icon-fake{color:#78ad87;border-color:rgba(92,151,109,.38)}
#attack .pkx-icon-off{color:#c98585;border-color:rgba(196,109,109,.38)}
#attack .pkx-icon-ram{color:#b7a083;border-color:rgba(159,124,88,.42)}
#attack .pkx-icon-noble{color:#c9b789;border-color:rgba(174,151,93,.42)}
#attack .pkx-icon-noble-fake{color:#80b899;border-color:rgba(86,154,111,.4)}
#attack .pkx-icon-noble-off{color:#c98585;border-color:rgba(192,96,99,.4)}
#attack .pkx-icon-scout{color:#8aa8c0;border-color:rgba(128,157,178,.4)}
#attack .attack-exec-kind{background:transparent!important;border:0!important;padding:0 2px!important;color:var(--ax-sub)!important;font-size:11px!important;letter-spacing:.03em}
#attack .attack-more-options{position:relative;z-index:5;align-self:center}
#attack .attack-more-options summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:30px;height:31px;font-size:20px;line-height:1;color:var(--ax-sub);border:1px solid var(--ax-border);border-radius:7px;background:var(--ax-tint)}
#attack .attack-more-options summary::-webkit-details-marker{display:none}
#attack .attack-more-options summary:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}
#attack .attack-more-menu{display:flex;flex-direction:column;gap:5px;position:absolute;top:calc(100% + 5px);right:0;z-index:20;min-width:130px;padding:8px;background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:8px;box-shadow:0 9px 20px #0004}
#attack .attack-more-menu button{width:100%;text-align:left;margin:0;padding:7px 9px!important}
#attack .attack-order-actions a.attack-icon-action,#attack .attack-order-actions button.attack-icon-action{min-width:30px;width:30px;height:31px;padding:0!important;border-radius:7px;font-size:17px!important;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}
#attack .attack-order-actions .attack-icon-action.attack-confirm{background:#2c644f!important;border-color:#4b8069!important;color:#e5f5e9!important}
#attack .pkx-density-toggle{padding:6px 10px;white-space:nowrap;font-size:12px;border:1px solid var(--ax-border);border-radius:7px}
#attack .attack-send-compact,#attack .attack-progress-compact{display:none}
#attack .attack-order .attack-order-note{font-size:11px;color:var(--ax-sub)}
#attack.pkx-list-compact .attack-order.attack-exec-card,
body.pkx-focus-mode #attack .attack-order.attack-exec-card{
 grid-template-columns:minmax(0,1fr) minmax(205px,245px)!important;
 gap:8px!important;padding:7px 9px 7px 38px!important;min-height:76px;margin-bottom:6px!important;
 border-radius:8px!important;align-items:center;box-shadow:none!important;
}
#attack.pkx-list-compact .attack-pick,
body.pkx-focus-mode #attack .attack-pick{left:9px!important;top:10px!important;width:20px;height:20px}
#attack.pkx-list-compact .attack-pick input,
body.pkx-focus-mode #attack .attack-pick input{width:18px;min-height:18px;height:18px}
#attack.pkx-list-compact .attack-exec-heading,
body.pkx-focus-mode #attack .attack-exec-heading{gap:6px;flex-wrap:wrap}
#attack.pkx-list-compact .attack-card-route,
body.pkx-focus-mode #attack .attack-card-route{font-size:15px!important;white-space:nowrap;letter-spacing:.005em}
#attack.pkx-list-compact .attack-order-content,
body.pkx-focus-mode #attack .attack-order-content{min-width:0;gap:2px!important}
#attack.pkx-list-compact .attack-exec-meta,
body.pkx-focus-mode #attack .attack-exec-meta{font-size:10.5px!important;line-height:1.25}
#attack.pkx-list-compact .attack-send-range,
body.pkx-focus-mode #attack .attack-send-range{gap:0}
#attack.pkx-list-compact .attack-send-start,#attack.pkx-list-compact .attack-send-end,
body.pkx-focus-mode #attack .attack-send-start,body.pkx-focus-mode #attack .attack-send-end{display:none!important}
#attack.pkx-list-compact .attack-send-compact,
body.pkx-focus-mode #attack .attack-send-compact{display:inline!important;font-size:10.5px;letter-spacing:0;color:var(--ax-sub);font-variant-numeric:tabular-nums}
#attack.pkx-list-compact .attack-entry-time,
body.pkx-focus-mode #attack .attack-entry-time{display:none!important}
#attack.pkx-list-compact .attack-source-progress,
body.pkx-focus-mode #attack .attack-source-progress{margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:var(--ax-sub)!important;font-size:10px!important;line-height:1.25}
#attack.pkx-list-compact .attack-progress-detail,
body.pkx-focus-mode #attack .attack-progress-detail{display:none!important}
#attack.pkx-list-compact .attack-progress-compact,
body.pkx-focus-mode #attack .attack-progress-compact{display:inline!important}
#attack.pkx-list-compact .attack-status-label,
body.pkx-focus-mode #attack .attack-status-label{display:none!important}
#attack.pkx-list-compact .attack-order-opened .attack-status-label,
body.pkx-focus-mode #attack .attack-order-opened .attack-status-label{display:block!important;font-size:10px}
#attack.pkx-list-compact .attack-order-note,#attack.pkx-list-compact .attack-warnings,
body.pkx-focus-mode #attack .attack-order-note,body.pkx-focus-mode #attack .attack-warnings{display:none!important}
#attack.pkx-list-compact .attack-exec-side,
body.pkx-focus-mode #attack .attack-exec-side{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end;min-width:0;gap:6px!important}
#attack.pkx-list-compact .attack-window-clock,
body.pkx-focus-mode #attack .attack-window-clock{flex:1;min-width:0;padding:4px 6px!important;background:transparent!important;border:0!important;gap:0!important}
#attack.pkx-list-compact .attack-window-label,
body.pkx-focus-mode #attack .attack-window-label{font-size:9px!important}
#attack.pkx-list-compact .attack-window-countdown,
body.pkx-focus-mode #attack .attack-window-countdown{font-size:19px!important;letter-spacing:-.025em!important}
#attack.pkx-list-compact .attack-clock-end,
body.pkx-focus-mode #attack .attack-clock-end{display:none!important}
#attack.pkx-list-compact .attack-order-actions,
body.pkx-focus-mode #attack .attack-order-actions{display:flex;flex:0 0 auto;gap:4px!important;max-width:none!important;flex-wrap:nowrap!important}
#attack .attack-window-clock[data-state="ready"] .attack-window-countdown{color:#73aa88!important}
#attack .attack-window-clock[data-state="warning"] .attack-window-countdown{color:#c9ac6b!important}
#attack .attack-window-clock[data-state="critical"] .attack-window-countdown{color:#d68b8d!important}
#attack .attack-window-clock[data-state="late"] .attack-window-countdown{color:#929ea9!important}
#attack .attack-order.attack-exec-card[data-state="ready"]{border-left-color:#518a68!important}
#attack .attack-order.attack-exec-card[data-state="warning"]{border-left-color:#b09558!important}
#attack .attack-order.attack-exec-card[data-state="critical"]{border-left-color:#ae6e73!important}
#attack .attack-order.attack-exec-card[data-state="late"]{border-left-color:#8a949e!important}
body.pkx-focus-mode #attack .attack-orders{display:grid!important;gap:6px!important}
@media(max-width:800px){
 #attack.pkx-list-compact .attack-order.attack-exec-card,body.pkx-focus-mode #attack .attack-order.attack-exec-card{grid-template-columns:minmax(0,1fr)!important;gap:3px!important}
 #attack.pkx-list-compact .attack-exec-side,body.pkx-focus-mode #attack .attack-exec-side{width:100%;justify-content:space-between!important}
 #attack.pkx-list-compact .attack-window-clock,body.pkx-focus-mode #attack .attack-window-clock{flex:1;min-width:100px}
}

/* Tryb kompaktowy stawia rozkazy na pierwszym ekranie, bez zdublowanego pulpitu. */
#attack .pkx-quick-next{display:none;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;margin:0 0 7px;border:1px solid var(--ax-border);border-left:3px solid #62937e;border-radius:8px;background:var(--ax-panel);color:var(--ax-ink)}
#attack .pkx-quick-next span:first-child{font-size:10px;font-weight:700;color:var(--ax-sub);text-transform:uppercase;letter-spacing:.04em}
#attack .pkx-quick-next strong{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
#attack .pkx-quick-next .small{color:var(--ax-sub);font-size:11px}
#attack.pkx-list-compact .pkx-quick-next:not(.hidden){display:flex}
#attack.pkx-list-compact .attack-live-panel,#attack.pkx-list-compact .attack-critical-panel,#attack.pkx-list-compact #attackStats{display:none!important}
#attack.pkx-list-compact .pkx-order-panel{padding:9px 10px!important}
#attack.pkx-list-compact .pkx-execution-top{margin-bottom:7px;padding:9px 12px}
#attack.pkx-list-compact .attack-type-tabs{margin:0 0 6px!important;gap:5px}
#attack.pkx-list-compact .pkx-list-controls{margin:0 0 6px!important;gap:6px}
#attack.pkx-list-compact .pkx-list-controls label{min-width:150px}
#attack.pkx-list-compact .pkx-list-controls #attackWarnings{display:none}
#attack.pkx-list-compact #attackOrderCount{font-size:10px;margin:0 0 7px}
@media(max-width:680px){#attack .pkx-quick-next .small{flex-basis:100%}#attack.pkx-list-compact .pkx-execution-top{padding:8px}#attack.pkx-list-compact .attack-type-tabs{overflow-x:auto;flex-wrap:nowrap}#attack.pkx-list-compact .attack-type-tab{white-space:nowrap}}

/* Tryb kompaktowy: zamiast zdublowanego pulpitu rozkazy pojawiają się od razu. */
#attack .pkx-quick-next{display:none;gap:9px;align-items:center;flex-wrap:wrap;padding:8px 12px;margin:0 0 7px;border:1px solid var(--ax-border);border-left:3px solid #62937e;border-radius:8px;background:var(--ax-panel);color:var(--ax-ink)}
#attack .pkx-quick-next span:first-child{font-size:10px;font-weight:700;color:var(--ax-sub);text-transform:uppercase;letter-spacing:.04em}
#attack .pkx-quick-next strong{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
#attack .pkx-quick-next .small{color:var(--ax-sub);font-size:11px}
#attack.pkx-list-compact .pkx-quick-next:not(.hidden){display:flex}
#attack.pkx-list-compact .attack-live-panel,#attack.pkx-list-compact .attack-critical-panel,#attack.pkx-list-compact #attackStats{display:none!important}
#attack.pkx-list-compact .pkx-order-panel{padding:9px 10px!important}
#attack.pkx-list-compact .pkx-execution-top{margin-bottom:7px;padding:9px 12px}
#attack.pkx-list-compact .attack-type-tabs{margin:0 0 6px!important;gap:5px}
#attack.pkx-list-compact .pkx-list-controls{margin:0 0 6px!important;gap:6px}
#attack.pkx-list-compact .pkx-list-controls label{min-width:150px}
#attack.pkx-list-compact .pkx-list-controls #attackWarnings{display:none}
#attack.pkx-list-compact #attackOrderCount{font-size:10px;margin:0 0 7px}
@media(max-width:680px){#attack .pkx-quick-next .small{flex-basis:100%}#attack.pkx-list-compact .pkx-execution-top{padding:8px}#attack.pkx-list-compact .attack-type-tabs{overflow-x:auto;flex-wrap:nowrap}#attack.pkx-list-compact .attack-type-tab{white-space:nowrap}}

/* Ostatnia korekta kontrastu: kolor licznika i cienki pasek, nie jaskrawy kafel. */
body.theme-dark #attack.pkx-list-compact .attack-window-clock[data-state],
body.pkx-focus-mode #attack .attack-window-clock[data-state]{background:transparent!important;border:0!important;box-shadow:none!important}
body.theme-dark #attack.pkx-list-compact .attack-window-clock[data-state="ready"],
body.pkx-focus-mode #attack .attack-window-clock[data-state="ready"]{background:rgba(50,122,79,.09)!important}
body.theme-dark #attack.pkx-list-compact .attack-window-clock[data-state="warning"],
body.pkx-focus-mode #attack .attack-window-clock[data-state="warning"]{background:rgba(150,116,49,.09)!important}
body.theme-dark #attack.pkx-list-compact .attack-window-clock[data-state="critical"],
body.pkx-focus-mode #attack .attack-window-clock[data-state="critical"]{background:rgba(156,74,79,.09)!important}
body.theme-dark #attack.pkx-list-compact .attack-window-clock[data-state="ready"] .attack-window-countdown,
body.pkx-focus-mode #attack .attack-window-clock[data-state="ready"] .attack-window-countdown{color:#84b69a!important}
body.theme-dark #attack.pkx-list-compact .attack-window-clock[data-state="warning"] .attack-window-countdown,
body.pkx-focus-mode #attack .attack-window-clock[data-state="warning"] .attack-window-countdown{color:#ccb478!important}
body.theme-dark #attack.pkx-list-compact .attack-window-clock[data-state="critical"] .attack-window-countdown,
body.pkx-focus-mode #attack .attack-window-clock[data-state="critical"] .attack-window-countdown{color:#d69a9b!important}
body.theme-dark #attack.pkx-list-compact .attack-source-progress,
body.pkx-focus-mode #attack .attack-source-progress{background:transparent!important;border:0!important;box-shadow:none!important}
#attack.pkx-list-compact .attack-order-actions .attack-open-game,
body.pkx-focus-mode #attack .attack-order-actions .attack-open-game{background:#355873!important;color:#e0ecf6!important;border:1px solid #496b85!important}
#attack.pkx-list-compact .attack-type-tab.active,
body.pkx-focus-mode #attack .attack-type-tab.active{background:#385a72!important;color:#eaf2fa!important}


/* pkt 1.9.9 — czytelne znaczniki rodzaju ataku nawiązujące do zatwierdzonego projektu.
 * Lewy pasek = TYP rozkazu, zegar = PILNOŚĆ. Te dwa statusy nie nadpisują się.
 * Wykorzystujemy lokalne SVG istniejące w attack-planner.js; brak grafik i sieci zewnętrznej. */
#attack .attack-order.attack-exec-card {
  --pkx-kind-stripe: #66879d;
  border-left: 6px solid var(--pkx-kind-stripe)!important;
}
#attack .attack-order.attack-exec-card[data-kind-tone="fake"]{--pkx-kind-stripe:#429e64}
#attack .attack-order.attack-exec-card[data-kind-tone="off"]{--pkx-kind-stripe:#c55b61}
#attack .attack-order.attack-exec-card[data-kind-tone="ram"]{--pkx-kind-stripe:#bc874d}
#attack .attack-order.attack-exec-card[data-kind-tone="noble"]{--pkx-kind-stripe:#a88ac8}
#attack .attack-order.attack-exec-card[data-kind-tone="noble-fake"]{--pkx-kind-stripe:#489f62}
#attack .attack-order.attack-exec-card[data-kind-tone="noble-off"]{--pkx-kind-stripe:#c55b61}
#attack .attack-order.attack-exec-card[data-kind-tone="scout"]{--pkx-kind-stripe:#6e9cb8}
#attack .attack-order.attack-exec-card[data-kind-tone][data-state]:not([data-state="late"]):not([data-state="done"]) {
  border-left: 6px solid var(--pkx-kind-stripe)!important;
}
#attack .attack-order.attack-exec-card[data-kind-tone][data-state="late"],
#attack .attack-order.attack-exec-card[data-kind-tone][data-state="done"] {
  border-left: 6px solid #748294!important;
}
#attack .attack-kind-badge{
  --pkx-badge-ink:#82b99b;
  --pkx-badge-edge:rgba(111,176,145,.8);
  --pkx-badge-fill:rgba(55,128,87,.17);
  display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;
  color:var(--pkx-badge-ink)!important;background:var(--pkx-badge-fill)!important;
  border:2px solid var(--pkx-badge-edge)!important;border-radius:8px;
  padding:4px 9px 4px 6px;min-height:31px;
  box-sizing:border-box;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
  white-space:nowrap;
}
#attack .pkx-badge-fake{--pkx-badge-ink:#8ccba0;--pkx-badge-edge:rgba(70,169,103,.86);--pkx-badge-fill:rgba(46,120,75,.20)}
#attack .pkx-badge-off{--pkx-badge-ink:#ef9a9b;--pkx-badge-edge:rgba(216,93,99,.84);--pkx-badge-fill:rgba(134,53,62,.20)}
#attack .pkx-badge-ram{--pkx-badge-ink:#ddb283;--pkx-badge-edge:rgba(178,124,67,.86);--pkx-badge-fill:rgba(124,80,45,.22)}
#attack .pkx-badge-noble{--pkx-badge-ink:#ead38b;--pkx-badge-edge:rgba(169,122,204,.86);--pkx-badge-fill:rgba(104,69,135,.20)}
#attack .pkx-badge-noble-fake{--pkx-badge-ink:#8ed49b;--pkx-badge-edge:rgba(68,173,99,.84);--pkx-badge-fill:rgba(47,119,72,.20)}
#attack .pkx-badge-noble-off{--pkx-badge-ink:#ed9296;--pkx-badge-edge:rgba(209,87,101,.86);--pkx-badge-fill:rgba(127,54,70,.20)}
#attack .pkx-badge-scout{--pkx-badge-ink:#a5c9df;--pkx-badge-edge:rgba(101,155,188,.80);--pkx-badge-fill:rgba(65,115,148,.19)}
#attack .attack-kind-badge .pkx-order-kind-icon {
  display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 23px!important;width:23px!important;height:23px!important;
  padding:0!important;border:0!important;background:transparent!important;
  color:inherit!important;opacity:1!important;filter:none;
}
#attack .attack-kind-badge .pkx-order-kind-icon svg{width:21px!important;height:21px!important}
#attack .attack-kind-badge .attack-exec-kind{
  display:inline!important;background:transparent!important;border:0!important;
  padding:0!important;color:inherit!important;letter-spacing:.025em;
  font-size:11px!important;font-weight:850!important;line-height:1.2;
}
#attack .attack-exec-heading{gap:9px!important}
#attack .attack-card-id{font-size:10.5px!important}
#attack.pkx-list-compact .attack-order.attack-exec-card,
body.pkx-focus-mode #attack .attack-order.attack-exec-card {
  min-height:78px!important;padding-left:38px!important;
}
/* W jasnym motywie kontrast wyraźny bez zalewania całej karty kolorem. */
body:not(.theme-dark):not(.theme-chronicle):not(.theme-red) #attack .pkx-badge-fake,
body.theme-light #attack .pkx-badge-fake{--pkx-badge-ink:#276a3c;--pkx-badge-fill:#e8f4eb}
body:not(.theme-dark):not(.theme-chronicle):not(.theme-red) #attack .pkx-badge-off,
body.theme-light #attack .pkx-badge-off{--pkx-badge-ink:#9b3b40;--pkx-badge-fill:#fbecef}
body:not(.theme-dark):not(.theme-chronicle):not(.theme-red) #attack .pkx-badge-ram,
body.theme-light #attack .pkx-badge-ram{--pkx-badge-ink:#845727;--pkx-badge-fill:#f6eddf}
body:not(.theme-dark):not(.theme-chronicle):not(.theme-red) #attack .pkx-badge-noble,
body.theme-light #attack .pkx-badge-noble{--pkx-badge-ink:#7c599a;--pkx-badge-fill:#f4edf9}
body:not(.theme-dark):not(.theme-chronicle):not(.theme-red) #attack .pkx-badge-noble-fake,
body.theme-light #attack .pkx-badge-noble-fake{--pkx-badge-ink:#246d3c;--pkx-badge-fill:#e9f6ec}
body:not(.theme-dark):not(.theme-chronicle):not(.theme-red) #attack .pkx-badge-noble-off,
body.theme-light #attack .pkx-badge-noble-off{--pkx-badge-ink:#9f3a41;--pkx-badge-fill:#fbedf0}
@media(max-width:680px){
 #attack .attack-kind-badge{padding:3px 7px 3px 5px;min-height:29px;gap:4px}
 #attack .attack-kind-badge .pkx-order-kind-icon{width:21px!important;height:21px!important;flex-basis:21px!important}
 #attack .attack-kind-badge .attack-exec-kind{font-size:10px!important}
 #attack .attack-exec-heading{gap:6px!important}
}

/* BAZA 1.10.0 — dyskretny cofany zapis + status obecności */
.pkx-undo-toast{position:fixed;z-index:950;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;max-width:min(95vw,650px);width:max-content;padding:11px 14px;border:1px solid #799e87;border-radius:11px;background:#18332c;color:#f3fff8;box-shadow:0 8px 28px #0006}
.pkx-undo-toast.hidden{display:none!important}
.pkx-undo-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.pkx-undo-copy .small{color:#bbd9c7;font-size:11px}
.pkx-undo-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;color:#d4f9dc}
.pkx-undo-toast #attackUndoButton{background:#e6f2e9!important;color:#1c4e35!important;border:1px solid #abcfb3!important;white-space:nowrap;font-weight:800}
#attack .attack-icon-action.attack-pending-revert,#attack .attack-pending-revert{background:#695c3d!important;border-color:#988458!important;color:#fff1ca!important}
#attack .attack-status-label:has(+ .attack-pending-revert){display:block!important}
.pkx-presence{position:relative;z-index:100;flex:0 0 auto}
.pkx-presence-toggle{display:flex!important;align-items:center;gap:6px;white-space:nowrap;font-size:12px!important;padding:8px 10px!important;border:1px solid var(--border,#456078)!important;border-radius:9px}
.pkx-presence-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:100%;background:#8996a3;box-shadow:0 0 0 2px #8996a320}
.pkx-presence-dot.online{background:#58bb81;box-shadow:0 0 0 3px #58bb8126}
.pkx-presence-panel{position:absolute;top:calc(100% + 7px);right:0;width:min(350px,calc(100vw - 24px));box-sizing:border-box;padding:14px;border:1px solid var(--border,#465c72);border-radius:12px;background:var(--panel,#142435);color:var(--text,#edf5fe);box-shadow:0 12px 34px #0005;z-index:1000}
.pkx-presence-panel.hidden{display:none!important}
.pkx-presence-head{display:flex;justify-content:space-between;align-items:center;gap:6px}
.pkx-presence-head strong{font-size:13px}
.pkx-presence-head button{padding:1px 9px;min-height:24px}
.pkx-presence-panel .small{font-size:11px;opacity:.85;margin:7px 0}
.pkx-presence-people{display:grid;gap:6px;margin:9px 0}
.pkx-presence-person{display:flex;gap:8px;align-items:center;padding:7px 9px;border:1px solid var(--border,#465c72);border-radius:7px;font-size:12px}
.pkx-presence-person .pkx-presence-dot{width:8px;height:8px}
.pkx-presence-person span:last-child{margin-left:auto;font-size:10px;opacity:.75;text-align:right}
.pkx-presence-name{display:grid;gap:4px;font-size:11px;font-weight:700}
.pkx-presence-name input{box-sizing:border-box;max-width:100%;min-height:34px;margin:0}
.pkx-presence-panel #pkxPresenceSave{margin-top:7px}
.pkx-presence-hint{line-height:1.35}
@media(max-width:600px){.pkx-undo-toast{width:calc(100vw - 22px);gap:8px;padding:10px;box-sizing:border-box}.pkx-undo-copy{flex:1}.pkx-undo-toast #attackUndoButton{font-size:12px!important;padding:7px!important}.pkx-presence-panel{position:fixed;top:74px;left:12px;right:12px;width:auto;max-height:70vh;overflow-y:auto}.pkx-presence-toggle{font-size:11px!important}}

/* BAZA 1.10.0 — czytelność panelu obecności we wszystkich motywach */
.pkx-presence-panel #pkxPresenceStatus,.pkx-presence-panel .pkx-presence-hint{color:#c8d7e7!important;opacity:1!important}
.pkx-presence-panel .pkx-presence-name{color:#dfebf8!important}
.pkx-archive-search{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;min-width:0}
.pkx-archive-search.hidden{display:none!important}
.pkx-archive-search input{box-sizing:border-box;min-width:160px;max-width:230px;width:100%;font-size:12px;padding:7px 9px;min-height:30px}
@media(max-width:600px){.pkx-archive-search{width:100%;flex-wrap:wrap}.pkx-archive-search input{max-width:none;width:100%}}

/* BAZA 1.10.1 — Mobile & Safety (mobile-only navigation and near-order bar) */
.pkx-cloud{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border,#40546a);border-radius:8px;padding:6px 9px;max-width:250px;min-height:31px;box-sizing:border-box;color:var(--text,#d6e7f8);font-size:11px;white-space:nowrap;line-height:1.25}
.pkx-cloud-led{width:8px;height:8px;flex:none;border-radius:50%;background:#90a0af}
.pkx-cloud[data-state="saving"] .pkx-cloud-led{background:#d0b276;box-shadow:0 0 0 3px #d0b2762b}
.pkx-cloud[data-state="saved"] .pkx-cloud-led{background:#5ab984;box-shadow:0 0 0 3px #5ab98422}
.pkx-cloud[data-state="offline"] .pkx-cloud-led,.pkx-cloud[data-state="error"] .pkx-cloud-led{background:#df797b;box-shadow:0 0 0 3px #df797b22}
.pkx-mobile-nav,.pkx-mobile-next,.pkx-mobile-more,.pkx-mobile-filters{display:none!important}
@media(max-width:700px){
  body:has(#dashboard:not(.hidden)){padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
  #dashboard .pkx-toolbar .pkx-nav-right{justify-content:space-between;gap:5px;padding-top:7px}
  #dashboard .pkx-cloud{font-size:10px;padding:6px 7px;max-width:190px;white-space:normal;min-height:32px}
  #dashboard .pkx-nav-primary{display:none!important} /* all sections still available in mobile bottom navigation */
  .pkx-mobile-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;z-index:860;bottom:0;left:0;right:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#142337;border-top:1px solid #3b566d;box-shadow:0 -7px 20px #08121e77;gap:3px;box-sizing:border-box}
  .pkx-mobile-nav button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:49px;padding:4px 2px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#adc0d3!important;font-size:10.5px!important;line-height:1.15!important}
  .pkx-mobile-nav button.active{background:#28435f!important;color:#f0f7ff!important;border-color:#365c7e!important}
  .pkx-mnav-ico{font-size:21px;line-height:22px;font-weight:700}
  .pkx-mobile-more{display:grid!important;position:fixed;z-index:865;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));padding:14px;gap:6px;border-radius:12px;border:1px solid #49627b;background:#142337;color:#e9f3ff;box-shadow:0 10px 38px #0008;max-height:70vh;overflow-y:auto}
  .pkx-mobile-more.hidden{display:none!important}
  .pkx-mobile-more button{display:block!important;min-height:43px!important;text-align:left!important;border:1px solid #36516a!important;background:#21374f!important;color:#eaf4ff!important;padding:8px 14px!important;font-size:13px!important}
  .pkx-mobile-more strong{font-size:13px;padding:3px 5px}
  #dashboard:has(#attack:not(.hidden)) .pkx-mobile-next:not(.hidden){display:flex!important}
  .pkx-mobile-next{position:sticky;z-index:750;top:0;left:auto;right:auto;margin:4px 1px 8px;padding:9px 11px;min-height:56px;align-items:center;gap:9px;background:#172f44;border:1px solid #42617b;border-radius:11px;box-shadow:0 -3px 15px #07121d88;box-sizing:border-box;color:#ecf5ff}
  .pkx-mobile-next.hidden{display:none!important}
  .pkx-mobile-next-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
  #pkxMobileNextLabel{color:#b9d0e5;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #pkxMobileNextRoute{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pkx-mobile-next-time{font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap}
  .pkx-mobile-next-link{color:#f0f7fe!important;background:#305f84;border:1px solid #4d7d9f;border-radius:7px;padding:8px 10px;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none;min-height:35px;box-sizing:border-box;display:flex;align-items:center}
  .pkx-mobile-next-link.hidden{display:none!important}
  .pkx-mobile-next[data-tone="off"],.pkx-mobile-next[data-tone="noble-off"]{border-left:4px solid #c87177}
  .pkx-mobile-next[data-tone="fake"],.pkx-mobile-next[data-tone="noble-fake"]{border-left:4px solid #6caf85}
  .pkx-mobile-next[data-tone="noble"]{border-left:4px solid #c8af77}
  .pkx-mobile-next[data-tone="ram"]{border-left:4px solid #bb9168}
  .pkx-mobile-filters{display:flex!important;gap:6px;overflow-x:auto;scrollbar-width:none;margin:6px 0;padding:3px 1px 6px}
  .pkx-mobile-filters.hidden{display:none!important}
  .pkx-mobile-filters .pkx-fast-filter{flex:1;min-width:max-content;min-height:36px;padding:8px 11px!important;border-radius:9px!important;border:1px solid var(--border,#3d5367)!important;background:var(--panel,#1d3042)!important;color:var(--ink,#dce9f6)!important;font-size:11px!important;font-weight:700}
  .pkx-mobile-filters .pkx-fast-filter.active{background:#295575!important;border:1px solid #4181ad!important;color:#ffffff!important}
  #attack .attack-order-actions .attack-open-game,#attack .attack-order-actions .attack-icon-action{min-width:40px!important;min-height:40px!important}
  #dashboard .pkx-undo-toast{bottom:calc(74px + env(safe-area-inset-bottom))!important;z-index:900}
  body.pkx-focus-mode #dashboard .pkx-mobile-nav,body.pkx-focus-mode #dashboard .pkx-mobile-next{display:none!important}
  body.pkx-focus-mode #dashboard .pkx-undo-toast{bottom:calc(14px + env(safe-area-inset-bottom))!important}
  body.pkx-focus-mode:has(#dashboard:not(.hidden)){padding-bottom:10px!important}
}

/* 1.10.1 polish — leave only online status and cloud state above mobile nav. */
@media(max-width:700px){
 #dashboard .pkx-nav-right>.tab,#dashboard .pkx-nav-right>#logout{display:none!important}
 #dashboard .pkx-nav-right{flex-wrap:nowrap;align-items:center}
 #dashboard .pkx-cloud{background:#e8f0eb!important;color:#244532!important;border-color:#a3bcad!important}
 #dashboard .pkx-cloud[data-state="offline"],#dashboard .pkx-cloud[data-state="error"]{background:#f9e5e4!important;color:#852e35!important;border-color:#d99e9b!important}
 body.theme-dark #dashboard .pkx-cloud,body.theme-red #dashboard .pkx-cloud{background:#1b3342!important;color:#e3f2f9!important;border-color:#426079!important}
 body.theme-dark #dashboard .pkx-cloud[data-state="offline"],body.theme-dark #dashboard .pkx-cloud[data-state="error"]{background:#4b2b34!important;color:#ffe0e0!important;border-color:#9c5962!important}
 #attack .pkx-quick-next{display:none!important} /* existing desktop quick-next; mobile uses sticky card */
}
/* BAZA 1.10.2 — analiza OFF/DEF i zastępowanie spóźnionych OFF-ów */
.pkx-army-role{display:inline-flex;align-items:center;width:max-content;max-width:100%;font-size:10px;font-weight:800;letter-spacing:.035em;border:1px solid rgba(116,134,153,.38);border-radius:6px;padding:3px 7px;margin:3px 0;color:var(--ink,#d9e5f2);background:rgba(116,134,153,.11)}
.pkx-army-role.pkx-army-off{border-color:rgba(188,91,100,.5);color:#d38891;background:rgba(171,75,84,.08)}
.pkx-army-role.pkx-army-def{border-color:rgba(89,151,182,.5);color:#79abc6;background:rgba(78,143,179,.09)}
.pkx-army-role.pkx-army-mixed{border-color:rgba(183,143,78,.45);color:#bb9b6d;background:rgba(176,139,70,.09)}
.pkx-army-role.pkx-army-low,.pkx-army-role.pkx-army-unknown{opacity:.77}
.vcard>.pkx-army-role{margin-top:6px;order:0}
#overviewVillages .pkx-army-role{margin-left:8px;vertical-align:middle}
.def-village-name .pkx-army-role{display:flex;margin:3px 0 1px;padding:1px 5px;font-size:9px}
#attack .attack-window-clock[data-state="late"]{background:rgba(170,65,78,.12)!important;border-color:rgba(190,78,91,.42)!important}
#attack .attack-window-clock[data-state="late"] .attack-window-countdown{color:#d47f87!important}
#attack .attack-window-clock[data-state="late"] .attack-window-label{color:#c58e92!important}
#attack .attack-order.attack-exec-card[data-state="late"]{opacity:1!important;background:linear-gradient(100deg,rgba(171,57,69,.055),transparent 65%),var(--ax-bg,var(--panel,#1c2c3c))!important}
#attack .attack-order.attack-exec-card[data-kind-tone][data-state="late"]{border-left-color:var(--pkx-kind-stripe,#b56368)!important}
#attack .pkx-replace-order{min-height:35px;padding:6px 9px!important;font-size:11px!important;white-space:nowrap;z-index:2;color:#ce9da3!important;border:1px solid rgba(193,113,122,.55)!important;background:rgba(164,77,86,.09)!important}
.pkx-replace-dialog{width:min(650px,calc(100vw - 22px));max-height:88dvh;overflow:auto;border-radius:14px;padding:22px;color:var(--ink,#dee7f2);background:var(--panel,#172638);border:1px solid var(--border,#3c5268);box-shadow:0 22px 65px rgba(0,0,0,.4)}
.pkx-replace-dialog::backdrop{background:rgba(6,15,26,.78)}
.pkx-replace-form{display:grid;gap:12px}
.pkx-replace-form h2{margin:0;font-size:20px}
.pkx-replace-form>p{margin:0}
.pkx-replace-form>label:not(.pkx-replace-ack){display:grid;gap:5px}
.pkx-replace-form select,.pkx-replace-form input[type="datetime-local"]{width:100%;box-sizing:border-box;min-height:40px}
.pkx-replace-candidates{display:grid;gap:8px;max-height:275px;overflow-y:auto;padding:3px}
.pkx-replace-candidate{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(102,150,125,.44);border-radius:9px;background:rgba(65,126,91,.06);cursor:pointer}
.pkx-replace-candidate:has(input:checked){border-color:#82b5a0;background:rgba(74,138,101,.15)}
.pkx-replace-candidate.pkx-replace-blocked{border-color:rgba(116,135,154,.25);background:rgba(110,120,130,.07);opacity:.7;cursor:not-allowed}
.pkx-replace-candidate input{accent-color:#7db79b;width:19px;height:19px;flex:0 0 auto}
.pkx-replace-candidate-copy{display:grid;gap:3px;min-width:0;font-size:12px}
.pkx-replace-candidate-copy strong{font-size:13px}
.pkx-replace-candidate-copy small{line-height:1.3;opacity:.83}
.pkx-replace-ack{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}
.pkx-replace-ack input{width:19px;height:19px;flex:0 0 auto}
.pkx-replace-estimate{padding:11px 12px;border-radius:9px;background:rgba(94,138,167,.12);border:1px solid rgba(99,143,173,.26);line-height:1.5}
.pkx-replace-no-source{border:1px solid rgba(181,99,101,.35);padding:10px;border-radius:8px;color:var(--ink);margin:4px 0}
@media(max-width:700px){.pkx-replace-dialog{padding:14px;margin:auto}.pkx-replace-candidates{max-height:240px}#attack .pkx-replace-order{font-size:11px!important;min-height:40px}}
#attack .pkx-replaced-pill{display:inline-flex;align-items:center;white-space:nowrap;color:#c99f79;font-size:10px;letter-spacing:.025em;border:1px solid rgba(186,139,95,.45);background:rgba(156,115,66,.09);border-radius:6px;padding:3px 6px}
#attack .attack-order-actions button:disabled{opacity:.45;cursor:not-allowed}
/* Dialog zastępstwa utrzymuje ciemny, czytelny motyw niezależnie od wybranej skórki BAZY. */
#attack .pkx-replace-dialog{background:#14253a!important;border-color:#435970!important;color:#f0f5fa!important;color-scheme:dark}
#attack .pkx-replace-dialog h2,#attack .pkx-replace-dialog strong,#attack .pkx-replace-dialog label{color:#f0f5fa!important}
#attack .pkx-replace-dialog p,#attack .pkx-replace-dialog .small,#attack .pkx-replace-dialog small,#attack .pkx-replace-dialog .pkx-replace-estimate{color:#c7d7e5!important}
#attack .pkx-replace-dialog select,#attack .pkx-replace-dialog input[type="datetime-local"]{color:#f0f5fa!important;background:#22364d!important;border:1px solid #526a83!important}
#attack .pkx-replace-dialog .pkx-replace-blocked{opacity:.55!important}
#attack .pkx-replace-dialog #attackReplaceStatus{color:#e8a7a5!important}
#attack .pkx-replace-dialog input[type="checkbox"],#attack .pkx-replace-dialog input[type="radio"]{accent-color:#81c4a0}

/* BAZA v1.10.3: kompaktowy, odczytowy generator listy armii */
#attack .pkx-army-open{min-height:38px;padding:8px 13px;font-size:12px;white-space:nowrap;border:1px solid var(--ax-border,#4b5b6b);background:rgba(114,149,175,.08);color:var(--ax-ink,#e3ebf4)}
#attack .pkx-army-open:hover{border-color:rgba(111,167,194,.6)}
#attack .pkx-army-dialog{box-sizing:border-box;width:min(570px,calc(100vw - 24px));max-height:min(87dvh,850px);overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:18px;color:#edf3f9;background:#152439;border:1px solid #40566a;border-radius:13px;box-shadow:0 22px 75px rgba(0,0,0,.5);color-scheme:dark}
#attack .pkx-army-dialog::backdrop{background:rgba(5,13,23,.77)}
#attack .pkx-army-dialog h2,#attack .pkx-army-dialog h3{color:#eef3f9!important;margin:0}
#attack .pkx-army-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}
#attack .pkx-army-dialog-head h2{font-size:19px;margin-top:4px}
#attack .pkx-army-eyebrow{font-size:9px;letter-spacing:.1em;color:#9aafc4}
#attack .pkx-army-dialog-close{min-width:38px;min-height:36px;font-size:13px!important}
#attack .pkx-army-dialog-settings{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}
#attack .pkx-army-dialog-settings label{display:grid;gap:5px;flex:1;font-size:11px;color:#b8cadc;min-width:160px}
#attack .pkx-army-dialog-settings select{height:39px;max-width:260px;width:100%;color:#eef3f9!important;background:#263b50!important;border:1px solid #51687e!important;border-radius:7px}
#attack .pkx-army-switch{display:flex;gap:3px;padding:3px;background:#21354a;border-radius:8px}
#attack .pkx-army-switch button{padding:8px 10px!important;font-size:11px!important;min-height:33px;border:0!important;background:transparent!important;color:#b0c4d7!important;border-radius:6px}
#attack .pkx-army-switch button.active{background:#35536f!important;color:#fff!important}
#attack .pkx-army-scope-hint{color:#9aafc4;margin:9px 0 12px;font-size:11px}
#attack .pkx-army-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 13px}
#attack .pkx-army-metric{background:#1d3044;border:1px solid #324b60;padding:10px;border-radius:9px;display:grid;gap:3px;min-width:0}
#attack .pkx-army-metric strong{font-size:21px;font-weight:750;color:#eef3f9}
#attack .pkx-army-metric span{font-size:10px;line-height:1.35;color:#afc2d5}
#attack .pkx-army-section{border:1px solid #33495d;border-radius:9px;margin:9px 0;background:#1a2b3e;padding:11px 12px}
#attack .pkx-army-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
#attack .pkx-army-section h3{font-size:12px;letter-spacing:.015em}
#attack .pkx-army-copy-coords{font-size:10px!important;white-space:nowrap;padding:5px 7px!important;min-height:29px!important;color:#b6cde1!important;border-color:#4d6579!important}
#attack .pkx-army-source-row{display:flex;gap:12px;align-items:start;padding:7px 0;border-bottom:1px solid rgba(121,143,165,.15);font-size:12px}
#attack .pkx-army-source-row:last-child{border-bottom:0}
#attack .pkx-army-coord{flex:0 0 71px;font-size:12px;color:#e9eff6;font-variant-numeric:tabular-nums}
#attack .pkx-army-detail{flex:1;line-height:1.4;color:#beccdb;min-width:0;overflow-wrap:anywhere}
#attack .pkx-army-off .pkx-army-coord{color:#e2a0a4}
#attack .pkx-army-noble .pkx-army-coord{color:#e1cb91}
#attack .pkx-army-free .pkx-army-coord{color:#93ceae}
#attack .pkx-army-empty{margin:2px 0;color:#96aec4!important}
#attack .pkx-army-note{font-size:11px;color:#e4b7a1;padding:9px 10px;border-radius:6px;background:rgba(176,91,61,.13)}
#attack .pkx-army-text{box-sizing:border-box;width:100%;min-height:275px;resize:vertical;white-space:pre;font-size:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55;padding:11px;border:1px solid #486277;border-radius:8px;background:#111e2e;color:#e2edf7}
#attack .pkx-army-disclaimer{font-size:10px;line-height:1.5;margin:12px 0 10px;color:#9fb2c7!important}
#attack .pkx-army-footer{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
#attack .pkx-army-footer button{padding:9px 12px!important;min-height:38px;font-size:12px}
#attack #attackArmyListCopyStatus{font-size:11px;min-height:12px;margin:7px 0 0;color:#aedcbd!important}
@media(max-width:700px){#attack .pkx-army-open{flex:0 0 auto;padding:9px 12px}#attack .pkx-army-dialog{padding:14px;max-height:90dvh}#attack .pkx-army-metric{padding:8px}#attack .pkx-army-metric strong{font-size:19px}#attack .pkx-army-metric span{font-size:9px}#attack .pkx-army-source-row{gap:6px}}

/* Kolory kontrolek w okienku są niezależne od jasnego motywu strony. */
#attack .pkx-army-dialog button.ghost,#attack .pkx-army-dialog .pkx-army-copy-coords,#attack .pkx-army-dialog .pkx-army-dialog-close,#attack .pkx-army-dialog #attackArmyListCloseBottom{background:#263d53!important;color:#e9f3fc!important;border:1px solid #526c83!important;box-shadow:none!important}
#attack .pkx-army-dialog #attackArmyListCopy{background:#2b597a!important;color:#f6fbff!important;border:1px solid #5683a3!important;box-shadow:none!important}
#attack .pkx-army-dialog button:hover{filter:brightness(1.13)}
#attack .pkx-army-dialog .pkx-army-switch button.active{background:#426683!important;color:#fff!important}

/* BAZA 1.10.4 — czytelność planera na PC, spóźnione całe wiersze, wybór zastępstwa bez daty. */
@media (min-width: 1024px){
 .shell:has(#attack:not(.hidden)){max-width:1370px;width:100%;padding-left:18px;padding-right:18px}
 #attack.pkx-list-compact .pkx-execution-top{padding:11px 15px!important;gap:10px!important;align-items:center}
 #attack.pkx-list-compact .pkx-execution-top>label{flex:1 1 260px;max-width:520px}
 #attack.pkx-list-compact .pkx-order-panel{padding:12px 14px!important}
 #attack.pkx-list-compact .attack-type-tabs{padding-bottom:7px}
 #attack.pkx-list-compact .attack-type-tab{font-size:12px!important;padding:9px 12px!important}
 #attack.pkx-list-compact .pkx-list-controls{display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;gap:14px;margin:2px 0 7px!important}
 #attack.pkx-list-compact .pkx-list-controls label{display:flex;flex-direction:row;align-items:center;gap:9px;min-width:0;max-width:280px;font-size:12px}
 #attack.pkx-list-compact .pkx-list-controls select{min-height:35px;width:175px;font-size:12px;padding:6px 9px}
 #attack.pkx-list-compact .pkx-list-controls button{min-height:35px;padding:8px 11px!important;font-size:12px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card{
  grid-template-columns:minmax(0,1fr) minmax(350px,390px)!important;
  min-height:85px!important;padding:8px 11px 8px 38px!important;
  gap:12px!important;align-items:center!important;
 }
 #attack.pkx-list-compact .attack-exec-side,
 body.pkx-focus-mode #attack .attack-exec-side{display:flex!important;align-items:center;justify-content:flex-end!important;gap:8px!important;width:100%;min-width:0;flex-wrap:nowrap!important}
 #attack.pkx-list-compact .attack-window-clock,
 body.pkx-focus-mode #attack .attack-window-clock{
  flex:1 1 132px!important;min-width:132px!important;max-width:none!important;
  padding:8px 6px!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;white-space:nowrap!important;
 }
 #attack.pkx-list-compact .attack-window-label,
 body.pkx-focus-mode #attack .attack-window-label{font-size:10px!important;line-height:1.25!important;letter-spacing:.025em!important;white-space:nowrap}
 #attack.pkx-list-compact .attack-window-countdown,
 body.pkx-focus-mode #attack .attack-window-countdown{font-size:19px!important;line-height:1.25!important;white-space:nowrap;font-variant-numeric:tabular-nums}
 #attack.pkx-list-compact .attack-order-actions,
 body.pkx-focus-mode #attack .attack-order-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:5px!important;max-width:220px!important}
 #attack .attack-order-actions .pkx-replace-order{min-width:0!important;min-height:34px!important;padding:6px 9px!important;font-size:11px!important;line-height:1.2;white-space:nowrap}
 #attack.pkx-list-compact .attack-card-route,
 body.pkx-focus-mode #attack .attack-card-route{font-size:17px!important;line-height:1.2!important}
 #attack.pkx-list-compact .attack-send-compact,
 body.pkx-focus-mode #attack .attack-send-compact{font-size:12px!important;line-height:1.3!important}
 #attack.pkx-list-compact .attack-progress-compact,
 body.pkx-focus-mode #attack .attack-progress-compact{font-size:11.5px!important;line-height:1.3!important}
 #attack.pkx-list-compact #attackOrderCount{font-size:12px!important;margin:2px 0 8px!important}
}
@media (min-width: 800px) and (max-width: 1023px){
 #attack.pkx-list-compact .attack-order.attack-exec-card,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 #attack.pkx-list-compact .attack-exec-side,
 body.pkx-focus-mode #attack .attack-exec-side{justify-content:space-between!important}
}
/* Stan spóźniony jest priorytetem tła. Pasek typu ataku nadal zachowuje własną barwę. */
#attack .attack-order.attack-exec-card[data-state="late"]{
 opacity:1!important;
 background:#462831!important;
 background-image:linear-gradient(100deg,rgba(180,52,68,.24),rgba(128,50,65,.12))!important;
 border-color:#97515c!important;
 box-shadow:inset 0 0 0 1px rgba(223,102,115,.12)!important;
}
body.theme-beige #attack .attack-order.attack-exec-card[data-state="late"],
body.theme-light #attack .attack-order.attack-exec-card[data-state="late"]{
 background:#f8dedd!important;background-image:linear-gradient(100deg,rgba(198,65,77,.17),rgba(198,65,77,.045))!important;
 border-color:#d59a9d!important;
}
#attack .attack-order.attack-exec-card[data-state="late"] .attack-window-clock[data-state="late"]{
 background:rgba(163,54,69,.15)!important;border:1px solid rgba(207,102,116,.45)!important;
 border-radius:7px!important;
}
#attack .attack-order.attack-exec-card[data-state="late"] .attack-window-countdown{color:#ffb5b8!important}
#attack .attack-order.attack-exec-card[data-state="late"] .attack-window-label{color:#ffb5b8!important;font-weight:850!important}
body.theme-beige #attack .attack-order.attack-exec-card[data-state="late"] .attack-window-label,
body.theme-beige #attack .attack-order.attack-exec-card[data-state="late"] .attack-window-countdown{color:#a43d47!important}
#attack .attack-order.attack-exec-card[data-state="late"] .attack-card-route{font-weight:850!important}
/* Niedostępne przyciski w kompaktowym widoku nie mogą nachodzić na licznik. */
#attack.pkx-list-compact .attack-order-actions button,#attack.pkx-list-compact .attack-order-actions a{flex-shrink:0}
#attack .pkx-replace-dialog{width:min(760px,calc(100vw - 24px));background:#15263a!important;padding:19px!important}
#attack .pkx-replace-dialog .pkx-replace-form{gap:11px}
#attack .pkx-replace-dialog .pkx-replace-original{color:#f1dde0!important;background:#3b2937;border:1px solid #865263;padding:10px 12px;border-radius:8px;font-weight:700;font-size:13px;line-height:1.5}
#attack .pkx-replace-dialog .pkx-replace-candidates{display:grid;gap:9px;max-height:400px;overflow-y:auto;padding:3px 4px}
#attack .pkx-replace-dialog .pkx-replace-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px!important;border-radius:9px}
#attack .pkx-replace-dialog .pkx-replace-candidate.pkx-replace-in-time:not(.pkx-replace-blocked){border-color:rgba(94,170,121,.55);background:rgba(45,102,76,.15)}
#attack .pkx-replace-dialog .pkx-replace-candidate.pkx-replace-blocked{opacity:.76!important}
#attack .pkx-replace-dialog .pkx-replace-candidate-copy{display:grid;gap:3px;min-width:0;font-size:12px}
#attack .pkx-replace-dialog .pkx-replace-candidate-copy small{color:#c3d3e5!important;font-size:11px;line-height:1.45}
#attack .pkx-replace-dialog .pkx-replace-candidate-copy strong{font-size:13px!important;color:#ecf4fd!important}
#attack .pkx-replace-dialog .pkx-replace-pick{flex:0 0 auto;font-size:12px!important;padding:10px 12px!important;min-height:40px;border-radius:8px;color:#f7fff9;background:#28634d;border:1px solid #42876c;white-space:nowrap}
#attack .pkx-replace-dialog .pkx-replace-pick:disabled{background:#314155;color:#a9b9c9;opacity:.75;cursor:default}
#attack .pkx-replace-dialog .pkx-replace-caution{font-size:11px;line-height:1.5;margin:0}
#attack .pkx-replace-dialog .pkx-replace-stale{color:#e5c59c!important}
@media(max-width:700px){
 #attack .pkx-replace-dialog .pkx-replace-candidate{grid-template-columns:minmax(0,1fr);align-items:stretch}
 #attack .pkx-replace-dialog .pkx-replace-pick{width:100%;min-height:40px}
 #attack .pkx-replace-dialog{padding:13px!important}
 #attack .attack-order.attack-exec-card[data-state="late"]{background:#482932!important}
}
/* Finalny priorytet tła: przebija starsze body.theme-dark i nie zalewa zwykłych kart. */
body.theme-dark #attack .attack-order.attack-exec-card[data-state="late"],
body.theme-red #attack .attack-order.attack-exec-card[data-state="late"],
body.theme-chronicle #attack .attack-order.attack-exec-card[data-state="late"]{
 background:#462831!important;
 background-image:linear-gradient(100deg,rgba(197,62,81,.24),rgba(126,48,65,.12))!important;
 border-color:#a35260!important;
 opacity:1!important;
}


/* BAZA 1.10.4a — kosmetyka zegara i stonowany kolor spóźnienia.
   Tylko CSS: logika rozpisek, zastępstwa, auth i synchronizacji bez zmian. */
@media (min-width: 1024px){
  /* Trzy kolumny: opis | idealnie centralny zegar | przyciski przy prawej krawędzi. */
  #attack.pkx-list-compact .attack-order.attack-exec-card,
  body.pkx-focus-mode #attack .attack-order.attack-exec-card{
    grid-template-columns:minmax(0,1fr) minmax(165px,190px) minmax(0,1fr)!important;
    column-gap:12px!important;
  }
  #attack.pkx-list-compact .attack-order.attack-exec-card>.attack-order-content,
  body.pkx-focus-mode #attack .attack-order.attack-exec-card>.attack-order-content{
    grid-column:1;min-width:0;
  }
  #attack.pkx-list-compact .attack-order.attack-exec-card>.attack-exec-side,
  body.pkx-focus-mode #attack .attack-order.attack-exec-card>.attack-exec-side{
    display:contents!important;
  }
  #attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-clock,
  body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-clock{
    grid-column:2;grid-row:1;
    width:100%;min-width:0!important;max-width:190px!important;
    box-sizing:border-box;
    justify-self:center;align-self:center;
    text-align:center;
    align-items:center!important;justify-content:center!important;
    flex:none!important;position:relative;left:-16px;
  }
  #attack.pkx-list-compact .attack-order.attack-exec-card .attack-order-actions,
  body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-order-actions{
    grid-column:3;grid-row:1;
    justify-self:end;align-self:center;
    justify-content:flex-end!important;
    max-width:100%!important;
    min-width:0;
  }
}
/* Subtelne bordowo-grafitowe tło, bez zalewania całego wiersza czerwienią. */
#attack .attack-order.attack-exec-card[data-state="late"],
body.theme-dark #attack .attack-order.attack-exec-card[data-state="late"],
body.theme-red #attack .attack-order.attack-exec-card[data-state="late"],
body.theme-chronicle #attack .attack-order.attack-exec-card[data-state="late"],
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="late"]{
  opacity:1!important;
  background:#253040!important;
  background-image:linear-gradient(100deg,rgba(172,67,85,.15) 0%,rgba(138,63,82,.075) 63%,transparent 100%)!important;
  border-color:#76515f!important;
  box-shadow:inset 0 0 0 1px rgba(195,111,126,.055)!important;
}
body.theme-beige #attack .attack-order.attack-exec-card[data-state="late"],
body.theme-light #attack .attack-order.attack-exec-card[data-state="late"]{
  background:#f7eff0!important;
  background-image:linear-gradient(100deg,rgba(177,85,102,.09),rgba(177,85,102,.025))!important;
  border-color:#d4a9b1!important;
}
#attack .attack-order.attack-exec-card[data-state="late"] .attack-window-clock[data-state="late"]{
  background:rgba(155,83,99,.11)!important;
  border:1px solid rgba(170,103,117,.32)!important;
}
#attack .attack-order.attack-exec-card[data-state="late"] .attack-window-label,
#attack .attack-order.attack-exec-card[data-state="late"] .attack-window-countdown{
  color:#e6a3ac!important;
}
body.theme-light #attack .attack-order.attack-exec-card[data-state="late"] .attack-window-label,
body.theme-light #attack .attack-order.attack-exec-card[data-state="late"] .attack-window-countdown,
body.theme-beige #attack .attack-order.attack-exec-card[data-state="late"] .attack-window-label,
body.theme-beige #attack .attack-order.attack-exec-card[data-state="late"] .attack-window-countdown{
  color:#a44955!important;
}
@media (max-width:700px){
  #attack .attack-order.attack-exec-card[data-state="late"]{
    background:#253040!important;
    background-image:linear-gradient(100deg,rgba(172,67,85,.15),rgba(138,63,82,.06))!important;
  }
}

/* BAZA 1.10.4b — niewielki znacznik spóźnienia i kompaktowy brak ID */
#attack .attack-late-tag{display:none;align-items:center;gap:3px;flex:0 0 auto;padding:3px 7px;border:1px solid rgba(191,110,124,.42);border-radius:6px;background:rgba(166,76,91,.13);color:#e4a0aa;font-size:10px;font-weight:800;line-height:1.15;letter-spacing:.025em;white-space:nowrap}
#attack .attack-exec-card[data-state="late"] .attack-late-tag{display:inline-flex!important}
body.theme-light #attack .attack-late-tag,body.theme-beige #attack .attack-late-tag{color:#9d4655;background:rgba(166,76,91,.07);border-color:rgba(166,76,91,.28)}
#attack .attack-order-actions .attack-missing-id{display:inline-flex!important;justify-content:center;align-items:center;min-width:27px!important;width:27px;max-width:27px;padding:5px!important;border-radius:6px!important;background:transparent!important;border:1px dashed rgba(184,158,96,.55)!important;color:#cbb88d!important;font-size:13px!important;font-weight:800!important;line-height:1!important}
#attack .attack-order-actions .attack-missing-id:hover{background:rgba(177,140,63,.11)!important}
@media(max-width:600px){#attack .attack-late-tag{font-size:9px;padding:2px 5px}}


/* BAZA 1.10.4c — dobrowolne odblokowanie spóźnionego placu, czytelne cofanie */
#attack .attack-late-unlock{border:1px solid rgba(195,161,102,.52)!important;background:rgba(167,123,66,.11)!important;color:#e8c994!important;border-radius:7px!important;min-width:0!important;white-space:nowrap;font-size:11px!important;font-weight:750!important;padding:7px 9px!important;min-height:32px!important;cursor:pointer}
#attack .attack-late-unlock:hover{background:rgba(167,123,66,.23)!important}
#attack .attack-late-unlocked-tag{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid rgba(196,160,94,.4);border-radius:5px;color:#d7bd87;font-size:9px;font-weight:750;letter-spacing:.02em;white-space:nowrap}
#attack .attack-order.attack-exec-card[data-state="late"] .attack-open-game{border-color:#b08e65!important}
.pkx-undo-toast{box-sizing:border-box;max-width:min(96vw,440px)!important;padding:9px 11px!important;gap:10px!important;min-height:52px;z-index:950;transition:bottom .12s ease-out}
.pkx-undo-toast .pkx-undo-copy strong{font-size:12px!important;line-height:1.25}
.pkx-undo-toast .pkx-undo-copy .small{font-size:10px!important}
.pkx-undo-toast .pkx-undo-time{font-size:14px!important}
.pkx-undo-toast #attackUndoButton{padding:7px 10px!important;font-size:12px!important;min-height:33px}
#attack .attack-order-actions .attack-pending-revert{font-size:17px!important;white-space:nowrap}
@media(max-width:700px){
 .pkx-undo-toast{max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important}
 #attack .attack-late-unlock{padding:8px 7px!important;font-size:10px!important;min-height:40px!important}
}
body.theme-light #attack .attack-late-unlock,body.theme-beige #attack .attack-late-unlock{color:#8b5f23!important;background:#ffefd8!important;border-color:#b68d53!important}
/* Akcje zbiorcze na telefonie nie zasłaniają nawigacji ani końca listy. */
@media (max-width:700px){
 #attack .pkx-bulk-bar{bottom:calc(70px + env(safe-area-inset-bottom))!important;z-index:880!important;max-height:45vh;overflow-y:auto}
 body.pkx-focus-mode #attack .pkx-bulk-bar{bottom:12px!important}
 body:has(#attackBulkBar:not(.hidden)) #attack .pkx-order-panel{padding-bottom:250px!important}
}

/* BAZA 1.10.5 — desktop: wąska belka górna + zwijany, autentyczny (niezduplikowany) panel boczny */
.top{
  min-height:56px!important;height:56px!important;padding:6px 20px!important;
  position:sticky;top:0;z-index:820;display:flex;align-items:center;gap:14px;
  background:#101c2b!important;border-bottom:1px solid #30455a!important;
}
.top>div:first-child{display:flex;align-items:center;gap:14px;flex-direction:row-reverse}
.top h1{font-size:22px!important;font-weight:850!important;letter-spacing:.01em!important;margin:0!important;line-height:1.2!important;color:#edf4fa!important}
.top .themebar{margin:0!important;font-size:11px;opacity:.76}
.top .themebar label{display:flex;align-items:center;gap:6px}
.top .themebar select{font-size:11px;min-height:28px;padding:4px 6px!important;width:auto;max-width:125px}
.top .identity{color:#8498ac!important;font-size:11px!important}
#dashboard .pkx-toolbar{
  position:sticky;top:56px;z-index:780;
  min-height:44px;padding:5px 9px;margin:0 0 7px;
  border:1px solid var(--border,#354c63);border-radius:9px;
  background:var(--panel,#17283a);backdrop-filter:blur(12px);
}
#dashboard .pkx-toolbar .pkx-nav-right{min-height:32px;justify-content:flex-end}
#dashboard .pkx-toolbar .pkx-nav-right .tab,#dashboard .pkx-toolbar #logout{font-size:11px;padding:7px 10px;min-height:31px}
#attack .pkx-action-toolbar{margin:4px 0 5px!important}
@media(min-width:960px){
 .shell:has(#dashboard:not(.hidden)),.shell:has(#attack:not(.hidden)){
   margin:0!important;max-width:none!important;width:100%!important;
   padding:10px 16px 30px 82px!important;
   transition:padding-left .16s ease-out;
 }
 body.baza-sidebar-expanded .shell:has(#dashboard:not(.hidden)){
  padding-left:226px!important;
 }
 #dashboard .pkx-nav-primary{
  position:fixed!important;left:0;top:56px;bottom:0;width:66px;
  display:flex!important;flex-direction:column;justify-content:flex-start;
  align-items:stretch;gap:4px;flex-wrap:nowrap!important;
  background:#111f30;border-right:1px solid #38526d;
  padding:11px 7px 16px;overflow-y:auto;overflow-x:hidden;
  box-shadow:4px 0 20px #0209162b;
  z-index:900;transition:width .16s ease-out;
 }
 body.baza-sidebar-expanded #dashboard .pkx-nav-primary{width:211px}
 #dashboard .pkx-nav-primary .tab,#dashboard .pkx-nav-primary .pkx-sidebar-toggle{
  display:flex;gap:12px;align-items:center;justify-content:flex-start;
  width:100%;min-height:42px;padding:8px 11px!important;
  margin:0!important;flex-shrink:0;
  border-radius:8px!important;font-size:12px!important;
  background:transparent!important;color:#b8cce0!important;
  border:1px solid transparent!important;white-space:nowrap;
 }
 #dashboard .pkx-nav-primary .tab:hover,#dashboard .pkx-nav-primary .pkx-sidebar-toggle:hover{
   background:#223952!important;color:#f4f9fe!important;
 }
 #dashboard .pkx-nav-primary .tab.active{
   background:#284563!important;border-color:#527494!important;color:#f7fbff!important;
   box-shadow:inset 3px 0 #cba45d;
 }
 #dashboard .pkx-sidebar-toggle{cursor:pointer;font-size:19px!important;color:#e1ebf5!important}
 #dashboard .pkx-side-icon{
   display:inline-flex;align-items:center;justify-content:center;
   width:28px;min-width:28px;font-size:19px!important;font-weight:650;
 }
 #dashboard .pkx-nav-primary .pkx-side-label{display:none}
 body.baza-sidebar-expanded #dashboard .pkx-nav-primary .pkx-side-label{display:inline}
 #dashboard .pkx-pulpit-group{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;width:100%;position:relative}
 #dashboard .pkx-pulpit-group>.tab{min-width:0;width:100%}
 #dashboard .pkx-pulpit-group>.cd-submenu{display:none}
 body.baza-sidebar-expanded #dashboard .pkx-pulpit-group>.cd-submenu{display:block;margin-left:10px}
 #dashboard .cd-submenu summary{display:flex!important;width:auto!important;height:27px!important;min-height:27px!important;padding:4px 12px!important;color:#a9bed1!important;border:0!important;font-size:11px}
 #dashboard .cd-submenu summary::after{content:' Podmenu';font-size:11px}
 #dashboard .cd-submenu-items{
  position:static!important;top:auto!important;left:auto!important;transform:none!important;
  display:flex!important;flex-direction:column!important;gap:2px;
  padding:3px!important;background:transparent!important;border:0!important;
  box-shadow:none!important;width:100%;min-width:0!important;
 }
 #dashboard .cd-submenu:not([open]) .cd-submenu-items{display:none!important}
 #dashboard .cd-submenu-items .tab{height:auto!important;min-height:32px!important;padding:5px 5px!important}
 #dashboard .cd-submenu-items .pkx-side-icon{width:22px;min-width:22px;font-size:15px!important}
 #attack.pkx-list-compact .pkx-execution-top{
  position:sticky;top:108px;z-index:720;
  background:var(--ax-panel,#182b40)!important;
  box-shadow:0 7px 16px #06111c99;margin:0 0 7px!important;
  border:1px solid var(--ax-border,#3a4f63);border-radius:9px;
 }
}
/* No desktop sidebar in action mode; list takes full available width. */
body.pkx-focus-mode #dashboard .pkx-nav-primary{display:none!important}
body.pkx-focus-mode .shell:has(#dashboard:not(.hidden)){padding:10px 15px!important}
body.pkx-focus-mode #attack .pkx-execution-top{position:static!important;box-shadow:none!important}
@media(max-width:959px){
 #dashboard .pkx-sidebar-toggle{display:none!important}
 #dashboard .pkx-nav-primary .pkx-side-icon{display:none!important}
 #dashboard .pkx-nav-primary .pkx-side-label{display:inline!important}
}
@media(max-width:700px){
 .top{padding:5px 12px!important;height:51px!important;min-height:51px!important}
 .top h1{font-size:18px!important}
 .top .themebar{display:none!important}
 #dashboard .pkx-toolbar{top:51px;padding:5px!important;margin-bottom:5px!important}
 #attack.pkx-list-compact .pkx-execution-top{position:static!important}
}

/* BAZA 1.10.5 — aktywne okno jest stanem działania, nie tylko kolorem zegarka.
   Lewy pasek nadal przedstawia RODZAJ rozkazu, a bursztynowe tło przedstawia CZAS. */
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open{
  min-height:98px!important;
  padding-top:11px!important;padding-bottom:11px!important;
  border-top:1px solid rgba(195,152,69,.75)!important;
  border-right:1px solid rgba(195,152,69,.75)!important;
  border-bottom:1px solid rgba(195,152,69,.75)!important;
  background:#302d26!important;
  background-image:linear-gradient(90deg,rgba(180,130,43,.17),rgba(116,86,41,.075) 70%,transparent)!important;
  box-shadow:0 0 0 1px rgba(207,166,79,.14),0 3px 14px rgba(0,0,0,.12)!important;
  transition:min-height .2s ease,background .2s ease;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open[data-state="critical"],
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open[data-state="critical"]{
  background:#332b25!important;
  background-image:linear-gradient(90deg,rgba(200,113,48,.20),rgba(123,67,37,.10) 68%,transparent)!important;
  border-top-color:#d28c4f!important;border-right-color:#d28c4f!important;border-bottom-color:#d28c4f!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-clock,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-clock{
  padding:8px!important;border:1px solid rgba(213,165,72,.50)!important;
  background:rgba(111,84,40,.28)!important;border-radius:8px!important;
  text-align:center;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open[data-state="critical"] .attack-window-clock,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open[data-state="critical"] .attack-window-clock{
  background:rgba(147,79,40,.31)!important;border-color:rgba(235,148,80,.70)!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-label,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-label{
  color:#f3d79d!important;font-size:10px!important;font-weight:850!important;letter-spacing:.01em!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown{
  color:#ffe4a1!important;font-weight:900!important;font-size:24px!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open[data-state="critical"] .attack-window-countdown,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open[data-state="critical"] .attack-window-countdown{color:#ffc386!important}
/* Spóźnienia zawsze zachowują stonowany bordowy stan, bez powiększenia. */
#attack .attack-order.attack-exec-card[data-state="late"].pkx-window-open{min-height:85px!important}
/* Jasne skórki: dostateczna czytelność etykiet i cyfr. */
body.theme-beige #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open,
body.theme-light #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open{
  background:#f8efd9!important;background-image:linear-gradient(100deg,rgba(215,175,90,.16),transparent)!important;
  border-top-color:#c8a15b!important;border-right-color:#c8a15b!important;border-bottom-color:#c8a15b!important;
}
body.theme-beige #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-clock,
body.theme-light #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-clock{background:#f4e4ba!important}
body.theme-beige #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown,
body.theme-light #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown{color:#71551c!important}
body.theme-beige #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-label,
body.theme-light #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-label{color:#7c5d28!important}
@media(max-width:700px){
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open{min-height:108px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown{font-size:21px!important}
}
/* W widoku desktopowym przyciski Trybu akcji współdzielą przyklejony pasek
   ze stanem online/zapisu, bez kolejnego pełnego wiersza. */
@media(min-width:960px){
 #dashboard .pkx-toolbar>.pkx-action-toolbar{display:flex!important;gap:7px!important;align-items:center;margin:0!important;min-width:0;flex:1 1 auto}
 #dashboard .pkx-toolbar>.pkx-action-toolbar button{font-size:11px!important;min-height:32px!important;padding:6px 9px!important;white-space:nowrap}
 #dashboard .pkx-toolbar>.pkx-action-toolbar .small{font-size:10px!important;line-height:1.2;max-width:260px}
 #dashboard:has(#attack.hidden) .pkx-toolbar>.pkx-action-toolbar{display:none!important}
}
@media(min-width:960px) and (max-width:1170px){
 #dashboard .pkx-toolbar>.pkx-action-toolbar .small{display:none!important}
}

/* Tylko nazwa Baza w górnym nagłówku. Wersja pod kursorem na logo. */
.top #identity{display:none!important}

/* BAZA 1.10.6 — karta spokojna u góry, oddzielna belka sygnałowa na dole. */
.top .baza-brand-mark{display:block;width:36px;height:36px;object-fit:contain;flex:0 0 36px;filter:drop-shadow(0 0 3px #d0a86023)}
@media(max-width:700px){.top .baza-brand-mark{height:29px;width:29px;flex-basis:29px}}
/* Pod Pulpitem od razu trzy istniejące podstrony, bez dodatkowego Podmenu. */
@media(min-width:960px){
 #dashboard .pkx-pulpit-group>.pkx-pulpit-children{display:none!important;position:static!important}
 body.baza-sidebar-expanded #dashboard .pkx-pulpit-group>.pkx-pulpit-children{display:block!important;margin:0 0 4px 14px!important;width:calc(100% - 14px)!important}
 #dashboard .pkx-pulpit-children .cd-submenu-items{position:static!important;display:flex!important;flex-direction:column!important;gap:2px!important;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important}
 #dashboard .pkx-pulpit-children .cd-submenu-items .tab{min-height:31px!important;height:31px!important;font-size:11px!important;padding:5px 6px!important}
}
@media(max-width:959px){
 #dashboard .pkx-pulpit-children{display:flex!important;position:static!important;flex:1 1 100%!important;width:100%!important}
 #dashboard .pkx-pulpit-children .cd-submenu-items{display:flex!important;position:static!important;gap:4px!important;flex-wrap:wrap;padding:3px!important;background:transparent!important;border:none!important;box-shadow:none!important;width:100%!important}
 #dashboard .pkx-pulpit-children .cd-submenu-items .tab{min-height:37px!important;padding:7px 11px!important;flex:1 1 auto!important}
}
/* Dolny obszar nigdy nie przykrywa przycisków, także przy 80% zoomu. */
#attack.pkx-list-compact .attack-order.attack-exec-card,
body.pkx-focus-mode #attack .attack-order.attack-exec-card{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 grid-template-rows:minmax(0,auto) minmax(57px,auto)!important;
 align-items:stretch!important;gap:0!important;
 padding:8px 0 0 38px!important;min-height:116px!important;
 overflow:visible!important;position:relative;isolation:isolate;
 border-radius:8px!important;
 background:var(--ax-panel,#132337)!important;
 box-shadow:none!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card>.attack-order-content,
body.pkx-focus-mode #attack .attack-order.attack-exec-card>.attack-order-content{
 grid-column:1!important;grid-row:1!important;align-self:center!important;
 position:relative!important;z-index:2!important;padding:0 13px 7px 0!important;min-width:0;
}
#attack.pkx-list-compact .attack-order.attack-exec-card>.attack-exec-side,
body.pkx-focus-mode #attack .attack-order.attack-exec-card>.attack-exec-side{
 grid-column:1!important;grid-row:2!important;
 display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
 position:relative!important;z-index:2!important;
 align-items:center!important;justify-content:flex-end!important;
 width:auto!important;min-width:0!important;height:auto!important;min-height:57px!important;
 margin:0 0 0 -38px!important;padding:6px 12px 6px 38px!important;
 border-top:1px solid rgba(124,154,177,.22)!important;
 border-radius:0 0 7px 7px!important;
 background:rgba(49,75,102,.28)!important;
 gap:8px!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open{
 background:var(--ax-panel,#132337)!important;background-image:none!important;
 min-height:134px!important;
 border-top-color:var(--ax-border,#40566a)!important;
 border-right-color:var(--ax-border,#40566a)!important;
 border-bottom-color:rgba(201,162,91,.5)!important;
 box-shadow:0 2px 10px rgba(0,0,0,.08)!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side{
 min-height:75px!important;
 border-top:2px solid rgba(219,177,98,.82)!important;
 background:linear-gradient(90deg,rgba(138,109,55,.20),rgba(93,71,40,.34),rgba(127,91,34,.19))!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open[data-state="critical"]>.attack-exec-side,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open[data-state="critical"]>.attack-exec-side{
 border-top-color:#d99555!important;
 background:linear-gradient(90deg,rgba(169,96,52,.22),rgba(137,81,42,.38),rgba(166,94,44,.21))!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card[data-state="late"]>.attack-exec-side,
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="late"]>.attack-exec-side{
 background:rgba(110,62,77,.21)!important;border-top-color:rgba(181,102,116,.42)!important;
}
/* Centralny licznik jest pozycjonowany względem całej belki, nie względem lewego opisu. */
#attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-clock,
body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-clock{
 position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
 width:clamp(150px,21vw,285px)!important;max-width:42%!important;min-width:0!important;
 padding:6px 11px!important;flex:none!important;
 text-align:center!important;justify-content:center!important;align-items:center!important;
 background:rgba(8,24,39,.24)!important;border:1px solid rgba(125,157,182,.12)!important;
 border-radius:7px!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-clock,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-clock{
 background:rgba(116,85,37,.28)!important;
 border:1px solid rgba(220,178,95,.53)!important;
 padding:9px 12px!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-label,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-label{
 font-size:12px!important;line-height:1.3!important;color:#f6d99b!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown{
 font-size:30px!important;line-height:1.1!important;letter-spacing:-.025em!important;color:#ffdf91!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open[data-state="critical"] .attack-window-countdown,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open[data-state="critical"] .attack-window-countdown{color:#ffbd7f!important}
#attack.pkx-list-compact .attack-order.attack-exec-card .attack-order-actions,
body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-order-actions{
 position:relative!important;z-index:4!important;margin-left:auto!important;max-width:50%!important;
 justify-content:flex-end!important;align-self:center!important;flex:0 0 auto!important;
}
/* Akcent po lewej zawsze określa rodzaj ataku (nawet po terminie). */
#attack.pkx-list-compact .attack-order.attack-exec-card[data-kind-tone],
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-kind-tone]{border-left:5px solid var(--pkx-kind-stripe,#7890a5)!important}
body.theme-dark #attack .attack-order.attack-exec-card[data-state="late"]{
 background:#222332!important;background-image:none!important;border-top-color:#6e5261!important;border-right-color:#6e5261!important;
}
/* Jasne skórki pozostają jasne, dolna belka nadal jest oddzielona. */
body.theme-beige #attack.pkx-list-compact .attack-order.attack-exec-card,
body.theme-light #attack.pkx-list-compact .attack-order.attack-exec-card{
 background:#fff9ee!important;
}
body.theme-beige #attack.pkx-list-compact .attack-order.attack-exec-card>.attack-exec-side,
body.theme-light #attack.pkx-list-compact .attack-order.attack-exec-card>.attack-exec-side{
 background:#e8e8e2!important;border-top-color:#c7bdaa!important;
}
body.theme-beige #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side,
body.theme-light #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side{
 background:#f5e1b2!important;border-top-color:#c49b47!important;
}
body.theme-beige #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown,
body.theme-light #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown{color:#754c0f!important}
body.theme-beige #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-label,
body.theme-light #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-label{color:#795518!important}
@media(max-width:900px){
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-clock,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-clock{width:clamp(128px,35vw,230px)!important;max-width:45%!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown{font-size:25px!important}
}
@media(max-width:620px){
 #attack.pkx-list-compact .attack-order.attack-exec-card,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card{min-height:132px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card>.attack-exec-side,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card>.attack-exec-side{min-height:68px!important;padding:7px 10px 7px 35px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open{min-height:152px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side{min-height:85px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-clock,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-clock{
  left:35%!important;width:47%!important;max-width:47%!important;padding:5px 6px!important;
 }
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown{font-size:22px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-label,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-label{font-size:10px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-order-actions,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-order-actions{max-width:53%!important;gap:4px!important}
}

/* BAZA 1.10.6 — finalne poprawki pierwszej próby na trzech rozdzielczościach. */
@media(min-width:960px){
 #dashboard .pkx-pulpit-group .pkx-pulpit-children .cd-submenu-items{display:flex!important}
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open[data-state="critical"],
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open[data-state="critical"]{
 background:var(--ax-panel,#132337)!important;background-image:none!important;
}
/* Na wąskim telefonie zegar nie może zasłaniać ikon placu / potwierdzenia. */
@media(max-width:620px){
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-clock,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-clock{
  left:29%!important;width:41%!important;max-width:41%!important;
 }
}
/* BAZA 1.10.7 — zwarta, wyraźna belka czasowa bez pełnego kolorowego pasa. */
#attack.pkx-list-compact .attack-order.attack-exec-card,
body.pkx-focus-mode #attack .attack-order.attack-exec-card{
 grid-template-columns:minmax(0,1fr)!important;
 grid-template-rows:minmax(0,auto) minmax(49px,auto)!important;
 min-height:91px!important;
 padding:6px 0 0 34px!important;
 border-radius:9px!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card>.attack-order-content,
body.pkx-focus-mode #attack .attack-order.attack-exec-card>.attack-order-content{
 padding:2px 12px 5px 0!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card>.attack-exec-side,
body.pkx-focus-mode #attack .attack-order.attack-exec-card>.attack-exec-side{
 grid-column:1!important;grid-row:2!important;
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(160px,218px) minmax(0,1fr)!important;
 grid-template-rows:auto!important;
 gap:6px!important;
 align-items:center!important;
 justify-items:stretch!important;
 min-height:49px!important;
 margin:0 0 0 -34px!important;
 width:auto!important;
 padding:4px 10px 5px 35px!important;
 background:transparent!important;
 background-image:none!important;
 border-top:1px solid rgba(118,146,170,.2)!important;
 border-radius:0 0 8px 8px!important;
 box-shadow:none!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open{
 min-height:105px!important;
 background:var(--ax-panel,#132337)!important;
 box-shadow:none!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side,
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open[data-state="critical"]>.attack-exec-side,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open[data-state="critical"]>.attack-exec-side{
 min-height:58px!important;
 background:transparent!important;
 background-image:none!important;
 border-top:1px solid rgba(120,147,168,.24)!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card[data-state="late"],
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="late"]{
 min-height:77px!important;
 background:#242530!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card[data-state="late"]>.attack-exec-side,
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="late"]>.attack-exec-side{
 min-height:42px!important;
 border-top:1px solid rgba(162,109,121,.21)!important;
 background:transparent!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-clock,
body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-clock{
 position:relative!important;left:auto!important;top:auto!important;
 transform:none!important;
 grid-column:2!important;grid-row:1!important;
 display:flex!important;flex-direction:column!important;
 align-items:center!important;justify-content:center!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 min-height:40px!important;
 margin:0!important;padding:4px 7px!important;
 border-radius:8px!important;
 border:1px solid rgba(119,148,174,.30)!important;
 background:rgba(55,76,97,.17)!important;
 color:inherit!important;
 text-align:center!important;text-decoration:none!important;
 box-shadow:none!important;
 font-family:inherit!important;
 cursor:pointer!important;pointer-events:auto!important;
 z-index:3!important;
}
#attack .attack-window-clock:disabled{opacity:.72;cursor:default!important}
#attack .attack-window-clock:not(:disabled):hover{filter:brightness(1.17);border-color:rgba(175,197,212,.65)!important}
#attack .attack-window-clock:focus-visible{outline:2px solid #88b5d6!important;outline-offset:2px!important}
#attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-clock > *,
body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-clock > *{pointer-events:none!important}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-clock,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-clock{
 min-height:49px!important;
 padding:5px 8px!important;
 background:rgba(159,111,45,.24)!important;
 border-color:rgba(220,180,94,.70)!important;
 box-shadow:0 1px 10px rgba(191,148,70,.13)!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open[data-state="critical"] .attack-window-clock,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open[data-state="critical"] .attack-window-clock{
 background:rgba(167,94,39,.30)!important;
 border-color:rgba(236,151,81,.78)!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card[data-state="late"] .attack-window-clock,
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="late"] .attack-window-clock{
 min-height:34px!important;
 padding:3px 7px!important;
 background:rgba(145,82,101,.12)!important;
 border-color:rgba(166,97,112,.35)!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-label,
body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-label{
 font-size:10px!important;line-height:1.05!important;letter-spacing:.015em!important;
 text-transform:uppercase!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-countdown,
body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-countdown{
 font-size:20px!important;line-height:1.16!important;font-variant-numeric:tabular-nums!important;
 letter-spacing:-.025em!important;white-space:nowrap!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown{font-size:26px!important}
#attack.pkx-list-compact .attack-order.attack-exec-card[data-state="late"] .attack-window-countdown,
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="late"] .attack-window-countdown{font-size:17px!important}
#attack.pkx-list-compact .attack-order.attack-exec-card .attack-clock-end,
body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-clock-end{display:none!important}
#attack.pkx-list-compact .attack-order.attack-exec-card .attack-order-actions,
body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-order-actions{
 position:relative!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;
 z-index:4!important;margin:0!important;max-width:none!important;
 display:flex!important;flex-wrap:nowrap!important;gap:5px!important;
 align-items:center!important;justify-content:flex-end!important;
}
/* A mobile phone should display one tidy row of time and actions, not a giant rectangle. */
@media(max-width:680px){
 #attack.pkx-list-compact .attack-order.attack-exec-card,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card{
  grid-template-rows:minmax(0,auto) minmax(45px,auto)!important;
  min-height:96px!important;padding:6px 0 0 27px!important;
 }
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open{min-height:108px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card[data-state="late"],
 body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="late"]{min-height:86px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card>.attack-order-content,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card>.attack-order-content{padding:2px 8px 4px 0!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card>.attack-exec-side,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card>.attack-exec-side{
  grid-template-columns:minmax(0,1fr) auto!important;
  min-height:46px!important;gap:5px!important;
  padding:3px 7px 4px 26px!important;margin-left:-27px!important;
 }
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side{min-height:56px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card[data-state="late"]>.attack-exec-side,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="late"]>.attack-exec-side{min-height:40px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-clock,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-clock{
  grid-column:1!important;max-width:190px!important;justify-self:center!important;
  min-height:38px!important;padding:3px 5px!important;
 }
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-clock,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-clock{min-height:46px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-countdown,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-countdown{font-size:17px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown{font-size:21px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card[data-state="late"] .attack-window-countdown,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="late"] .attack-window-countdown{font-size:16px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-window-label,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-window-label{font-size:9px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-order-actions,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-order-actions{
  grid-column:2!important;max-width:none!important;gap:4px!important;
 }
}
/* Sync subsections — same existing forms, just one visible group at a time. */
#sync .baza-sync-pane.hidden{display:none!important}
#sync .baza-sync-head{display:flex;flex-direction:column;gap:9px;margin:0 0 14px}
#sync .baza-sync-head h2{margin:0 0 3px;font-size:21px}
#sync .baza-sync-head p{margin:0;color:var(--muted,#9eb2c6)}
#sync .baza-sync-tabs{display:flex;gap:7px;flex-wrap:wrap;background:var(--panel,#17293a);border:1px solid var(--border,#344a5d);border-radius:10px;padding:7px}
#sync .baza-sync-tabs button{flex:1 1 auto;min-width:115px;font-size:12px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text,#e4edf5)}
#sync .baza-sync-tabs button.active{background:rgba(111,157,193,.17);border-color:rgba(111,157,193,.5);font-weight:750}
#sync .baza-sync-tabs button small{font-size:9px;opacity:.67;display:inline}
#sync .baza-sync-placeholder{padding:24px 20px}
#sync .baza-sync-placeholder h3{margin:0 0 7px}
#dashboard .baza-sync-side-links{display:none}
@media(min-width:960px){
 body.baza-sidebar-expanded #dashboard .baza-sync-side-links{display:flex;flex-direction:column;padding:1px 4px 7px 38px;gap:2px}
 #dashboard .baza-sync-side-links button{background:none;border:none!important;border-radius:6px;min-height:29px;padding:6px 4px!important;text-align:left;color:#9db4c9;font-size:11px;white-space:nowrap}
 #dashboard .baza-sync-side-links button:hover,#dashboard .baza-sync-side-links button.active{background:#253b52!important;color:#f2f6fd!important}
 #dashboard .baza-sync-side-links small{font-size:9px;opacity:.7}
}
@media(max-width:600px){#sync .baza-sync-tabs button{min-width:calc(50% - 7px);font-size:11px;padding:9px 5px}}
/* Finał 1.10.7 — usuń odziedziczone duże marginesy z pierwszego projektu kart. */
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open{
 padding-top:5px!important;padding-bottom:0!important;
}
#attack.pkx-list-compact .attack-order.attack-exec-card,
body.pkx-focus-mode #attack .attack-order.attack-exec-card{padding-top:5px!important;padding-bottom:0!important}
#attack.pkx-list-compact .attack-order.attack-exec-card .attack-kind-badge,
body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-kind-badge{min-height:27px!important;padding:3px 6px 3px 4px!important}
#attack.pkx-list-compact .attack-order.attack-exec-card .attack-exec-heading,
body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-exec-heading{gap:5px!important;align-content:center!important}
#attack.pkx-list-compact .attack-order.attack-exec-card>.attack-exec-side,
body.pkx-focus-mode #attack .attack-order.attack-exec-card>.attack-exec-side{padding-top:3px!important;padding-bottom:3px!important}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open>.attack-exec-side{min-height:53px!important}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-clock,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-clock{min-height:44px!important;padding:4px 6px!important}
#attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown,
body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown{font-size:24px!important}
#attack.pkx-list-compact .attack-order.attack-exec-card[data-state="late"] .attack-source-progress,
body.pkx-focus-mode #attack .attack-order.attack-exec-card[data-state="late"] .attack-source-progress{display:none!important}
#attack .attack-send-mobile{display:none}
@media(max-width:680px){
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-card-id,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-card-id{display:none!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-send-compact,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-send-compact{display:none!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-send-mobile,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-send-mobile{display:inline!important;font-size:11px!important;line-height:1.15!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-label,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-label{font-size:0!important;line-height:1!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-label::after,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-label::after{content:'OKNO OTWARTE · KONIEC ZA';font-size:9px!important;line-height:1.1!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open[data-state="critical"] .attack-window-label::after,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open[data-state="critical"] .attack-window-label::after{content:'OSTATNIE 2 MIN · KONIEC ZA'}
 #attack.pkx-list-compact .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card.pkx-window-open .attack-window-countdown{font-size:21px!important}
 #attack.pkx-list-compact .attack-order.attack-exec-card .attack-card-route,
 body.pkx-focus-mode #attack .attack-order.attack-exec-card .attack-card-route{font-size:15px!important}
}


/* BAZA v1.10.8 — cały rozkaz prowadzi do placu: aktywny, przyszły i spóźniony.
   Link nie może leżeć pod kartą tekstową; nad nim pozostają WYŁĄCZNIE
   checkbox oraz świadome akcje (potwierdzenie, edycja, zastępstwo, licznik). */
#attack .attack-order.attack-exec-card{isolation:isolate!important}
#attack .attack-order.attack-exec-card .attack-card-cover{
 position:absolute!important;inset:0!important;display:block!important;
 width:100%!important;height:100%!important;
 z-index:5!important;cursor:pointer!important;
 background:transparent!important;border:0!important;padding:0!important;margin:0!important;
 border-radius:inherit!important;box-shadow:none!important;
}
#attack .attack-order.attack-exec-card .attack-card-cover:focus-visible{
 outline:2px solid #96d0f3!important;outline-offset:-3px!important;
}
#attack .attack-order.attack-exec-card .attack-pick{z-index:11!important}
#attack .attack-order.attack-exec-card .attack-order-actions,
#attack .attack-order.attack-exec-card .attack-order-actions *,
#attack .attack-order.attack-exec-card .attack-more-options{z-index:10!important}
#attack .attack-order.attack-exec-card .attack-window-clock{z-index:9!important;pointer-events:auto!important}
/* Zaznaczenie / otwarcie placu pokazuje lekki blur, nie udaje wysłanej komendy. */
#attack .attack-order.attack-exec-card.attack-selected,
#attack .attack-order.attack-exec-card.attack-pending-done{position:relative!important}
#attack .attack-order.attack-exec-card.attack-selected>.attack-order-content,
#attack .attack-order.attack-exec-card.attack-pending-done>.attack-order-content{
 filter:blur(1.35px) opacity(.67)!important;
}
#attack .attack-order.attack-exec-card.attack-selected>.attack-exec-side>.attack-window-clock,
#attack .attack-order.attack-exec-card.attack-pending-done>.attack-exec-side>.attack-window-clock{
 filter:blur(.65px) opacity(.78)!important;
}
#attack .attack-order.attack-exec-card.attack-selected::after,
#attack .attack-order.attack-exec-card.attack-pending-done::after{
 content:'ZAZNACZONY · POTWIERDŹ PO WYSŁANIU';
 position:absolute;left:50%;top:31%;transform:translate(-50%,-50%);
 max-width:calc(100% - 92px);width:max-content;box-sizing:border-box;
 border-radius:9px;border:1px solid rgba(124,179,205,.6);
 padding:8px 13px;background:rgba(12,30,47,.92);color:#d8effd;
 font-size:12px;line-height:1.25;font-weight:800;letter-spacing:.025em;
 text-align:center;white-space:normal;box-shadow:0 4px 20px rgba(0,0,0,.24);
 z-index:4;pointer-events:none;
}
#attack .attack-order.attack-exec-card.attack-selected.attack-order-opened::after{
 content:'PLAC OTWARTY · POTWIERDŹ PO WYSŁANIU';
 color:#ffe8b8;border-color:rgba(226,186,108,.62);
}
#attack .attack-order.attack-exec-card.attack-pending-done::after{
 content:'POTWIERDZANIE · MOŻESZ COFNĄĆ';color:#c8f1d8;
 border-color:rgba(115,204,156,.7);
}
#attack .attack-order.attack-exec-card.attack-selected .attack-pick input{outline:1px solid rgba(178,213,237,.8);outline-offset:1px}
@media(max-width:680px){
 #attack .attack-order.attack-exec-card.attack-selected::after,
 #attack .attack-order.attack-exec-card.attack-pending-done::after{
  max-width:calc(100% - 68px);top:26%;padding:6px 8px;
  font-size:10px!important;line-height:1.18;box-shadow:0 2px 10px rgba(0,0,0,.19)
 }
}
/* Rodzic przycisków ma własną warstwę: podnieś go ponad rozciągnięty link.
   Puste miejsce dolnego paska nadal przepuszcza kliknięcie do karty. */
#attack .attack-order.attack-exec-card>.attack-exec-side{z-index:8!important;pointer-events:none!important}
#attack .attack-order.attack-exec-card>.attack-exec-side .attack-window-clock,
#attack .attack-order.attack-exec-card>.attack-exec-side .attack-order-actions,
#attack .attack-order.attack-exec-card>.attack-exec-side .attack-order-actions *{pointer-events:auto!important}


/* BAZA v1.10.9: bezpieczne klikanie całego rozkazu zamiast nakładki
   przechwytującej przycisk „Zastąp OFF”. */
#attack .attack-order.attack-exec-card.pkx-card-direct-click{cursor:pointer!important}
#attack .attack-order.attack-exec-card.pkx-card-direct-click .attack-card-cover{
 position:absolute!important;inset:0!important;opacity:0!important;
 pointer-events:none!important;z-index:0!important;cursor:pointer!important;
}
#attack .attack-order.attack-exec-card.pkx-card-direct-click .attack-order-actions,
#attack .attack-order.attack-exec-card.pkx-card-direct-click .attack-order-actions button,
#attack .attack-order.attack-exec-card.pkx-card-direct-click .attack-order-actions a{pointer-events:auto!important}
#attack .attack-order.attack-exec-card.pkx-card-direct-click .pkx-replace-order{
 position:relative!important;z-index:20!important;pointer-events:auto!important;
}
#attack .pkx-replace-source-count{margin:4px 0 0;color:var(--ink)!important;opacity:.83}
#attack .pkx-replace-dialog .pkx-replace-candidate.pkx-replace-selectable{cursor:pointer!important}
#attack .pkx-replace-dialog .pkx-replace-candidate.pkx-replace-selectable:hover{
 border-color:#8dc7a4!important;background:rgba(57,134,94,.23)!important}
#attack .pkx-replace-dialog .pkx-replace-controls{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:center}
#attack .pkx-replace-dialog a.pkx-replace-place,#attack .pkx-replace-dialog button.pkx-replace-place{
 display:inline-flex;align-items:center;justify-content:center;min-height:36px;
 padding:7px 9px!important;border-radius:7px;border:1px solid #54718a;
 color:#d9ecfc!important;text-decoration:none;font-size:11px!important;font-weight:700;
 background:#25425d!important;white-space:nowrap;cursor:pointer}
#attack .pkx-replace-dialog .pkx-replace-place:hover{background:#325776!important}
#attack .pkx-quick-link-dialog{width:min(510px,calc(100vw - 24px));max-height:86dvh;overflow:auto;
 border-radius:14px;padding:21px;background:var(--panel,#172638);color:var(--ink,#dee7f2);
 border:1px solid var(--border,#405a70);box-shadow:0 22px 65px rgba(0,0,0,.42)}
#attack .pkx-quick-link-dialog::backdrop{background:rgba(4,13,23,.76)}
#attack .pkx-quick-link-dialog form{display:grid;gap:12px}
#attack .pkx-quick-link-dialog h2{margin:0;font-size:19px}
#attack .pkx-quick-link-dialog label{display:grid;gap:5px;font-size:12px;font-weight:700}
#attack .pkx-quick-link-dialog select,#attack .pkx-quick-link-dialog input{width:100%;box-sizing:border-box;min-height:42px;
 background:var(--input,#1c3046);color:var(--ink,#f1f5fb);border:1px solid #536a82;padding:9px;border-radius:7px}
#attack .pkx-quick-link-dialog .actions{display:flex;flex-wrap:wrap;gap:8px}
#attack .pkx-quick-link-dialog .actions button{min-height:40px}
@media(max-width:700px){#attack .pkx-replace-dialog .pkx-replace-controls{justify-content:stretch;width:100%}
#attack .pkx-replace-dialog .pkx-replace-controls>*{flex:1}
#attack .pkx-quick-link-dialog{padding:15px}}

/* Weryfikowalne linki do WSZYSTKICH wiosek z rejestru, w dialogu Lista armii. */
#attack .pkx-own-villages-details{border:1px solid var(--border,#4a6278);border-radius:10px;
 padding:10px 12px;background:rgba(85,126,157,.07);margin:9px 0}
#attack .pkx-own-villages-details summary{cursor:pointer;font-weight:800;font-size:13px;padding:3px 0}
#attack .pkx-own-villages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:6px;
 margin-top:8px;max-height:235px;overflow-y:auto;padding:2px}
#attack .pkx-own-village-row{display:flex;gap:8px;align-items:center;justify-content:space-between;
 border-radius:7px;padding:7px 9px;background:rgba(64,91,115,.14);border:1px solid rgba(90,121,146,.24)}
#attack .pkx-own-village-name{font-size:12px;font-weight:650;min-width:0;overflow-wrap:anywhere}
#attack .pkx-own-village-link{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;
 background:#284a64!important;color:#e3f3ff!important;border:1px solid #53718b!important;
 padding:7px 10px!important;border-radius:7px;font-size:11px;font-weight:750;min-height:34px;box-sizing:border-box;text-decoration:none;cursor:pointer}
#attack .pkx-own-village-link:hover{background:#375f80!important}
@media(max-width:700px){#attack .pkx-own-villages-grid{grid-template-columns:1fr;max-height:240px}}

/* BAZA 1.10.10: grupy rozkazów i świadome odblokowanie spóźnionych. */
.attack-section-divider{grid-column:1/-1;margin:20px 0 8px;padding:12px 4px 8px;border-bottom:2px solid currentColor;font-size:1rem;opacity:.85}
.attack-late-lock{position:relative;z-index:4;min-width:36px;min-height:36px}
.attack-confirm:disabled{opacity:.4;cursor:not-allowed}

#attack .attack-order-actions .attack-delete-small{display:inline-flex!important;align-items:center;justify-content:center;min-width:34px;min-height:34px}
#attack .attack-order-actions .attack-delete-small svg{pointer-events:none}
/* BAZA 1.11.2 — kompaktowe mobilne menu, wspólne dla wszystkich sekcji. */
.pkx-more-backdrop{display:none!important}
@media(max-width:959px){
 body.pkx-more-open{overflow:hidden}
 .pkx-more-backdrop:not(.hidden){display:block!important;position:fixed;inset:0;background:rgba(3,10,18,.6);z-index:864}
 #pkxMobileMore{box-sizing:border-box;gap:12px!important;padding:14px!important;max-height:calc(100dvh - 110px)!important;overflow:auto;overscroll-behavior:contain}
 #pkxMobileMore .pkx-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
 #pkxMobileMore .pkx-more-head strong{font-size:15px!important}
 #pkxMobileMore #pkxMobileMoreClose{display:flex!important;align-items:center;justify-content:center;min-width:38px;min-height:38px!important;padding:5px!important;text-align:center!important;background:transparent!important;border-color:transparent!important}
 #pkxMobileMore .pkx-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #pkxMobileMore .pkx-more-grid button{display:flex!important;align-items:center;gap:8px;min-width:0;min-height:49px!important;font-size:12px!important;line-height:1.25;white-space:normal!important;padding:9px 10px!important;border-radius:9px}
 #pkxMobileMore .pkx-more-grid button span{flex-shrink:0;font-size:18px;color:#9bc8e3}
 #pkxMobileMore .pkx-more-grid button.active{border-color:#75c5df!important;background:#254961!important}
 #pkxMobileMore .pkx-more-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #36516a;gap:12px}
 #pkxMobileMore .pkx-more-footer>span{font-size:11px;color:#afc1d2}
 #pkxMobileMore #pkxMobileLogout{min-height:36px!important;padding:6px 10px!important;background:transparent!important;font-size:11px!important}
}
@media(max-width:340px){#pkxMobileMore .pkx-more-grid button{font-size:11px!important}}
