/* Wyłącznie Wywiad i jego formularze. Pozostałe ekrany zachowują wygląd. */
#intel{--ix-accent:#35cde0;--ix-line:#35495e;--ix-card:#172638;--ix-sub:#afc1d2;--ix-text:#e8f0f8;color:var(--ix-text);background:#101a2b;border-radius:12px;padding:20px;min-width:0}
#intel h2{font-size:28px;margin:3px 0 4px}#intel h3{margin:0 0 10px}#intel p{line-height:1.5}#intel button,.ix-dialog button{cursor:pointer}#intel button:focus-visible,#intel a:focus-visible{outline:2px solid var(--ix-accent);outline-offset:3px}
.ix-head,.ix-actions,.ix-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ix-head p{color:var(--ix-sub);margin:0}.ix-eyebrow{font-size:10px;letter-spacing:.12em;color:var(--ix-sub)}
#intel .panel{background:var(--ix-card);color:var(--ix-text);border:1px solid var(--ix-line);margin:0;box-shadow:none}#intel button{background:#203c51;color:var(--ix-text);border:1px solid #466176;border-radius:8px}#intel button.ghost{background:transparent}#intel input,#intel select{background:#102033;color:var(--ix-text);border:1px solid #465e73;border-radius:7px;min-width:0;width:100%}#intel label{color:var(--ix-sub);font-size:12px}#intel a{color:#59d6e9}
#intel .ix-tabs{display:flex;gap:6px;border-bottom:1px solid var(--ix-line);margin:18px 0;overflow-x:auto;padding-bottom:8px}#intel .ix-tabs button{background:transparent;border:0;border-radius:5px;white-space:nowrap}#intel .ix-tabs button.active{background:#23475b;color:#70e4ef;box-shadow:inset 0 -3px var(--ix-accent)}
.ix-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) 100px minmax(170px,2fr) 155px;gap:12px;margin-bottom:8px}.ix-meta{color:var(--ix-sub);font-size:11px}.ix-meta button{font-size:11px;padding:6px}.ix-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.ix-stat{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--ix-line);border-radius:9px;background:var(--ix-card)}.ix-stat strong{font-size:25px}.ix-stat span{font-size:12px;color:var(--ix-sub)}
.ix-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.ix-list-panel,.ix-detail{min-width:0;padding:16px!important}.ix-detail{scroll-margin-top:20px}.ix-detail>p{margin:6px 0}.ix-detail h3{font-size:25px}.ix-row{width:100%;display:flex;justify-content:space-between;text-align:left;gap:12px;padding:13px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--ix-line)!important;border-radius:0!important}.ix-row:hover{background:#20394c!important}.ix-row.selected{background:#20394c!important;box-shadow:inset 3px 0 #35cde0}.ix-row-main,.ix-row-info{display:flex;flex-direction:column;gap:6px;min-width:0}.ix-row-info{align-items:flex-end;text-align:right;flex-shrink:0;max-width:46%}.ix-row small{font-size:11px;color:var(--ix-sub)}.ix-row strong{font-size:13px;overflow-wrap:anywhere}.ix-badge{display:inline-block;font-size:11px;font-weight:700;border:1px solid #63758a;border-radius:6px;padding:3px 7px;white-space:nowrap}.ix-own,.ix-tribe{background:#163c59;color:#9ed9ff}.ix-ally{background:#153f37;color:#89ddbc}.ix-nap{background:#4c4222;color:#f0d780}.ix-enemy{background:#472c36;color:#ffb3bc}.ix-unknown,.ix-barbarian{background:#293747;color:#c2cfda}
.ix-fact{border-top:1px solid var(--ix-line);margin-top:14px;padding-top:13px}.ix-fact h4{font-size:12px;color:#afc1d2;margin:0}.ix-fact p{font-size:13px;margin:7px 0}.ix-link{display:block;font-size:11px}.ix-muted{display:block;color:var(--ix-sub);font-size:11px;margin:10px 0}.ix-warning{display:block;color:#f0cf7c!important;font-size:12px;border-left:2px solid #b59949;padding-left:9px;margin-top:9px}.ix-history{margin-top:22px}.ix-history summary,.ix-fact summary{cursor:pointer;font-weight:700}.ix-event{padding:12px 0;border-bottom:1px solid var(--ix-line)}.ix-event p{margin:4px 0;font-size:12px}.ix-event strong{font-size:13px}.ix-event small{display:block;font-size:11px;color:var(--ix-sub);line-height:1.5}.ix-empty{padding:20px 0;color:var(--ix-sub)}
#ixMap{display:block;width:100%;border-radius:8px;touch-action:pan-y}.ix-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;padding:8px 0}.ix-legend span:nth-child(1){color:#53b8ff}.ix-legend span:nth-child(2){color:#4cc8a0}.ix-legend span:nth-child(3){color:#e1c15e}.ix-legend span:nth-child(4){color:#ee7983}.ix-legend span:nth-child(5){color:#8496aa}
.ix-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:88dvh;overflow:auto;padding:22px;color:var(--ink,#e8f0f8);background:var(--panel,#172638);border:1px solid var(--border,#465e73);border-radius:13px}.ix-dialog textarea{width:100%;box-sizing:border-box}.ix-import{max-width:1000px}.ix-import textarea{box-sizing:border-box;width:100%}#ixImportResults{padding-left:22px;max-height:360px;overflow:auto;font-size:12px;line-height:1.7}#intel .error{color:#ffabb6}
@media(max-width:1100px){.ix-layout{grid-template-columns:1fr}.ix-toolbar{grid-template-columns:1fr 100px}.ix-detail{max-width:none}.ix-row-info{max-width:50%}}
@media(max-width:600px){#intel{padding:12px 8px}.ix-head{align-items:flex-start}.ix-head h2{font-size:24px}.ix-actions{width:100%}.ix-actions button{flex:1;font-size:12px}.ix-summary{gap:6px}.ix-stat{display:block;padding:9px}.ix-stat strong,.ix-stat span{display:block}.ix-stat span{font-size:10px;margin-top:5px}.ix-tabs button{font-size:12px;padding:9px}.ix-toolbar{gap:8px}.ix-search{grid-column:1/-1}.ix-row{padding:12px 6px!important}.ix-row-main strong{font-size:12px}.ix-row-info small{font-size:10px}.ix-badge{font-size:10px}.ix-list-panel,.ix-detail{padding:12px!important}.ix-detail .sectionhead{gap:8px}.ix-dialog{padding:16px}}
/* Przejęcia — relacje według listy, plemiona według czasu zdarzenia. */
.ix-conquest-filters{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.4fr;gap:12px;margin:12px 0}
.ix-conquest-party{font-size:12px;color:var(--ix-text);overflow-wrap:anywhere}
#intel .ix-conquest-row.ix-gained{border-left:3px solid #4cc8a0!important}
#intel .ix-conquest-row.ix-lost{border-left:3px solid #ee7983!important}
.ix-conquest-detail{margin:14px 0;padding:12px;border:1px solid #486075;border-radius:8px}
@media(max-width:900px){.ix-conquest-filters{grid-template-columns:1fr 1fr}}
@media(max-width:400px){.ix-conquest-party{font-size:11px}.ix-conquest-row .ix-badge{white-space:normal}}
