.entity-dossier{max-width:1580px;margin:0 auto;padding:14px 18px 70px;color:#d9f5f5;font-family:var(--pandora-font-body,inherit)}
.entity-dossier .character-dossier-hero{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:center;min-height:220px;padding:20px;border:1px solid rgba(60,234,239,.45);background:linear-gradient(110deg,rgba(4,27,35,.97),rgba(2,12,18,.92) 62%,rgba(2,40,48,.72));clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));overflow:hidden}
.entity-dossier .character-dossier-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(36,239,241,.07),transparent);transform:translateX(-100%);animation:entityDossierScan 5s linear infinite;pointer-events:none}
@keyframes entityDossierScan{to{transform:translateX(100%)}}
.entity-dossier .character-dossier-portrait{width:180px;height:180px;padding:8px;border:1px solid #20dce3;background:#03161d;box-shadow:0 0 28px rgba(31,228,233,.18)}
.entity-dossier .character-dossier-portrait img{width:100%;height:100%;object-fit:contain;filter:saturate(.85) contrast(1.08)}
.entity-dossier .character-dossier-kicker,.entity-dossier-section>header span{display:block;color:#36e5e8;font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.entity-dossier .character-dossier-identity h1{margin:8px 0 14px;color:#fff;font-size:clamp(28px,3vw,48px);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 18px rgba(69,239,242,.2)}
.entity-dossier-identifiers{display:flex;flex-wrap:wrap;gap:9px}.entity-dossier-identifiers>span,.entity-dossier-identifiers>a{display:flex;flex-direction:column;justify-content:center;min-width:170px;padding:8px 12px;border:1px solid rgba(60,234,239,.24);background:rgba(0,0,0,.24)}.entity-dossier-identifiers>a{position:relative;padding-left:50px;color:#d8f2f3;text-decoration:none;transition:.18s ease}.entity-dossier-identifiers>a:hover{border-color:#3be9ed;background:rgba(23,173,181,.13);transform:translateY(-1px)}.entity-dossier-identifiers>a img{position:absolute;left:9px;width:32px;height:32px;object-fit:contain}.entity-dossier-identifiers small{display:block;color:#6ba8ad;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.entity-dossier-identifiers b{display:block;color:#d8f2f3;font-size:12px;letter-spacing:.06em}
.entity-dossier-introduction{max-width:920px;margin:13px 0 0;color:#8eb7ba;font-size:12px;line-height:1.55}
.entity-dossier .character-dossier-scan{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;align-content:center}.entity-dossier .character-dossier-scan span{height:34px;border:1px solid rgba(57,232,236,.3);background:linear-gradient(to top,#20d8dc 0 45%,transparent 45%)}.entity-dossier .character-dossier-scan span:nth-child(2){background:linear-gradient(to top,#20d8dc 0 72%,transparent 72%)}.entity-dossier .character-dossier-scan span:nth-child(3){background:linear-gradient(to top,#20d8dc 0 58%,transparent 58%)}.entity-dossier .character-dossier-scan span:nth-child(4){background:linear-gradient(to top,#20d8dc 0 88%,transparent 88%)}.entity-dossier .character-dossier-scan span:nth-child(5){background:linear-gradient(to top,#20d8dc 0 66%,transparent 66%)}.entity-dossier .character-dossier-scan span:nth-child(6){background:linear-gradient(to top,#20d8dc 0 100%,transparent 100%)}.entity-dossier .character-dossier-scan b{grid-column:1/-1;margin-top:8px;color:#52eef0;font-size:10px;letter-spacing:.16em;text-align:right}
.entity-dossier .character-dossier-index{position:sticky;top:0;z-index:8;display:flex;gap:2px;margin:12px 0 18px;padding:5px;border:1px solid rgba(60,234,239,.26);background:rgba(1,13,18,.94);backdrop-filter:blur(8px)}
.entity-dossier .character-dossier-index a{flex:1;padding:10px 8px;color:#81afb3;text-align:center;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.08em;border-right:1px solid rgba(60,234,239,.14)}.entity-dossier .character-dossier-index a:hover{color:#07171b;background:#51e7e9}
.entity-dossier-section{margin:0 0 20px;border:1px solid rgba(60,234,239,.32);background:rgba(1,12,17,.84);scroll-margin-top:58px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}
.entity-dossier-section>header{padding:11px 16px;border-bottom:1px solid rgba(60,234,239,.26);background:linear-gradient(90deg,rgba(20,108,116,.18),transparent)}.entity-dossier-section>header h2{margin:3px 0 0;color:#efffff;font-size:17px;letter-spacing:.08em;text-transform:uppercase}
.entity-dossier-section-body{min-height:115px;padding:12px;overflow:hidden}.entity-dossier-section-body>.mb-3{margin-bottom:0!important}.entity-dossier-section-body .card{border-color:rgba(60,234,239,.2)}
.entity-dossier-section.is-profile [id$="_info_one"],.entity-dossier-section.is-profile [id$="_info_one"]>.card-body,.entity-dossier-section.is-profile [id$="_info_one"]>.card-body>.row,.entity-dossier-section.is-profile [id$="_info_one"]>.card-body>.row>[class*="col-lg-"],.entity-dossier-section.is-profile #background,.entity-dossier-section.is-profile #background>.card,.entity-dossier-section.is-profile #background>.card>.tab-content,.entity-dossier-section.is-profile #background>.card>.tab-content>.tab-pane{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important}
.entity-dossier-section.is-profile [id$="_info_one"]>.card-body>.row>[class*="col-lg-"]{flex:0 0 100%!important}
.entity-dossier-section.is-profile #background-parts{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 0 150px!important;transform:none!important}
.entity-dossier-section.is-profile #background-parts>.campaign-report-box.container,.entity-dossier-section.is-actions .campaign-report-box.container{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.entity-dossier-section.is-actions .row.flex-nowrap.g-0>[class*="col-lg-"]{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
.entity-dossier-section.is-profile :is(.pandora-corporation-page,.pandora-alliance-page,.pandora-faction-page){box-sizing:border-box!important;display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important;transform:none!important}
.entity-dossier-section.is-profile :is(.pandora-corporation-page,.pandora-alliance-page,.pandora-faction-page) *{box-sizing:border-box!important;min-width:0;max-width:100%}
.entity-dossier-section.is-profile :is(.pandora-corporation-page,.pandora-alliance-page,.pandora-faction-page) :is(p,li,a),.entity-dossier-section.is-profile #background-parts :is(p,li){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.entity-dossier-section.is-profile :is(.pandora-corporation-page,.pandora-alliance-page,.pandora-faction-page) p,.entity-dossier-section.is-profile #background-parts p{font-size:13px!important;line-height:1.7!important}
.entity-dossier[data-entity-kind="corporations"] .entity-dossier-section.is-profile :is(#background,#background-parts) .tab-pane>p,.entity-dossier[data-entity-kind="alliances"] .entity-dossier-section.is-profile :is(#background,#background-parts) .tab-pane>p{color:#d9eeee!important;font-size:15px!important;line-height:1.7!important;font-weight:600!important;letter-spacing:.015em!important}
.entity-dossier[data-entity-kind="corporations"] .entity-dossier-section.is-profile :is(#background,#background-parts) :is(.btn-outline-success,.nav-link[onclick*="generate"]),.entity-dossier[data-entity-kind="alliances"] .entity-dossier-section.is-profile :is(#background,#background-parts) :is(.btn-outline-success,.nav-link[onclick*="generate"]){color:#06231b!important;background:#9ff5c5!important;border:1px solid #c5ffe0!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-shadow:none!important;box-shadow:0 0 18px rgba(104,255,182,.22)!important}
.entity-dossier[data-entity-kind="corporations"] .entity-dossier-section.is-profile :is(#background,#background-parts) :is(.btn-outline-success,.nav-link[onclick*="generate"]):hover,.entity-dossier[data-entity-kind="alliances"] .entity-dossier-section.is-profile :is(#background,#background-parts) :is(.btn-outline-success,.nav-link[onclick*="generate"]):hover{color:#00110c!important;background:#c4ffe0!important;border-color:#effff7!important;box-shadow:0 0 24px rgba(104,255,182,.38)!important}
.entity-dossier-section.is-profile :is(.pandora-corporation-page,.pandora-alliance-page,.pandora-faction-page) :is(img,iframe,table){max-width:100%!important}
.entity-dossier-section:is(.is-pandora-stats,.is-fw-stats) .nav-tabs{display:flex;flex-wrap:wrap;gap:8px!important;padding:5px 8px!important}.entity-dossier-section:is(.is-pandora-stats,.is-fw-stats) .nav-tabs>.nav-item>.nav-link{display:flex;align-items:center;min-height:38px;padding:9px 15px!important;white-space:nowrap;line-height:1.2}.entity-dossier-section:is(.is-pandora-stats,.is-fw-stats) .nav-tabs>.nav-item.dropdown>.nav-link{padding-left:16px!important;padding-right:20px!important}
.entity-dossier .character-dossier-section-loading{min-height:90px;display:flex;align-items:center;justify-content:center;gap:12px;color:#6fa8ad;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.entity-dossier .character-dossier-section-loading i{width:18px;height:18px;border:2px solid rgba(50,226,231,.2);border-top-color:#32e2e7;border-radius:50%;animation:entityDossierSpin .8s linear infinite}@keyframes entityDossierSpin{to{transform:rotate(360deg)}}
.entity-dossier .character-dossier-section-error{padding:25px;color:#ff7272;text-align:center;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:900px){.entity-dossier .character-dossier-hero{grid-template-columns:120px minmax(0,1fr)}.entity-dossier .character-dossier-portrait{width:112px;height:112px}.entity-dossier .character-dossier-scan{display:none}.entity-dossier .character-dossier-index{overflow-x:auto}.entity-dossier .character-dossier-index a{min-width:120px}.entity-dossier{padding-inline:8px}}
@media(max-width:560px){.entity-dossier .character-dossier-hero{grid-template-columns:1fr;text-align:center}.entity-dossier .character-dossier-portrait{margin:auto}.entity-dossier-identifiers span{width:100%;text-align:left}}
