/* Scoped navigation for Logistics, compatible with Bootstrap 5 dark theme. */
#logistics-workspace{max-width:1500px}
#logistics-workspace .logistics-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;color:var(--muted);font-size:.82rem}
#logistics-workspace .accordion-item{background:#101c29;border:1px solid #2b4054;color:#e5effa}
#logistics-workspace .logistics-main-accordion>.accordion-item{border-radius:11px;margin-bottom:10px;overflow:hidden}
#logistics-workspace .accordion-button{background:linear-gradient(100deg,#182939,#11202e);color:#eaf3fb;font-weight:700;box-shadow:none;gap:12px;min-height:53px}
#logistics-workspace .accordion-button.collapsed{background:#122130}
#logistics-workspace .accordion-button:not(.collapsed){color:#84e3ee;border-bottom:1px solid #315267}
#logistics-workspace .accordion-button::after{filter:brightness(0) invert(.8);flex-shrink:0}
#logistics-workspace .accordion-body{background:#0e1a27;padding:16px}
#logistics-workspace .logistics-step{display:inline-grid;place-items:center;border:1px solid #32647a;background:#163646;color:#9de9f1;border-radius:50%;width:25px;height:25px;flex:0 0 25px;font-size:.75rem}
#logistics-workspace .logistics-current-choice{margin-left:auto;color:#8ca7bd;font-size:.75rem;font-weight:400;text-align:right}
#logistics-workspace .logistics-account-list{display:grid;gap:11px}
#logistics-workspace .logistics-account-group{background:#111f2d;border:1px solid #2a3f53;border-radius:9px;padding:12px}
#logistics-workspace .logistics-account-label{font-size:.77rem;color:#a5c0d1;margin-bottom:10px;font-weight:600}
#logistics-workspace .logistics-account-label span{padding:0 6px;color:#5e8497}
#logistics-workspace .logistics-character-picks{display:flex;gap:8px;flex-wrap:wrap}
#logistics-workspace .logistics-character-pick{border:1px solid #3b5569;color:#c6dae9;padding:8px 13px;background:#152839;border-radius:9px;font-size:.82rem;transition:background .12s}
#logistics-workspace .logistics-character-pick:hover,#logistics-workspace .logistics-character-pick:focus-visible{background:#214055;border-color:#57b6c6}
#logistics-workspace .logistics-character-pick.active{color:#081d25;background:#70d7e2;border-color:#86e7f0;font-weight:700}
#logistics-workspace .logistics-locations-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:13px;font-size:.8rem}
#logistics-workspace .logistics-locations-summary>span{color:var(--muted)}
#logistics-workspace .logistics-locations-summary .form-check{display:flex;align-items:center;gap:9px;margin:0}
#logistics-workspace .logistics-type-accordion .accordion-item{border-radius:8px;margin-bottom:8px;overflow:hidden}
#logistics-workspace .logistics-type-accordion .accordion-button{font-size:.88rem;min-height:46px}
#logistics-workspace .logistics-type-accordion .accordion-body{background:#0d1a26}
#logistics-workspace .logistics-place-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:8px}
#logistics-workspace .logistics-place{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;padding:10px 12px;background:#132434;border:1px solid #324b60;color:#dceaf5;border-radius:9px;min-height:74px}
#logistics-workspace .logistics-place:hover,#logistics-workspace .logistics-place:focus-visible,#logistics-workspace .logistics-place.active{background:#1d3a4a;border-color:#59c4d1}
#logistics-workspace .logistics-place-name{font-weight:650;font-size:.82rem}
#logistics-workspace .logistics-place small{color:#a2b7c9;font-size:.72rem}
#logistics-workspace .logistics-place-count{color:#8ce1e9;font-size:.72rem}
#logistics-workspace .logistics-place.is-empty{opacity:.75}
#logistics-workspace .logistics-place[hidden]{display:none!important}
#logistics-workspace .logistics-helper{padding:14px;border:1px dashed #355168;border-radius:9px;color:#a6c2d4;background:#122332;font-size:.83rem;margin:0}
#logistics-workspace .logistics-advanced-create,#logistics-workspace .logistics-add-item{border-top:1px solid #2d4357;padding-top:12px}
#logistics-workspace summary{cursor:pointer;color:#8bd5df;font-size:.83rem;font-weight:600}
#logistics-workspace .logistics-results-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;flex-wrap:wrap}
#logistics-workspace .logistics-results-head h3{font-size:1.03rem;margin:0}
#logistics-workspace .logistics-item-table{min-width:700px}
#logistics-workspace .logistics-compact-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}
#logistics-workspace .logistics-search-form{display:grid;grid-template-columns:minmax(200px,2fr) minmax(180px,1fr);gap:12px;align-items:end}
#logistics-workspace .logistics-search-form>.form-check{margin:0;align-self:center;font-size:.79rem}
#logistics-workspace .logistics-search-form .btn{width:max-content;min-width:125px}
#logistics-workspace [aria-busy="true"]{opacity:.82}
#logistics-workspace .accordion-item[id],#account-currencies{scroll-margin-top:22px}
.currency-account-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px}
.currency-account-values .currency-overview-value{align-items:flex-start;gap:7px}
.currency-account-values .currency-overview-value strong{font-size:1.02rem}
.currency-account-values .currency-overview-value small{line-height:1.35}
.currency-category{padding-top:14px}.currency-category+.currency-category{margin-top:10px;border-top:1px solid rgba(255,255,255,.08)}
.currency-category h3{margin:0;color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
.account-divider{color:#7890a4;margin:0 3px}
.account-currency-warning{color:#f1bc7a!important;white-space:normal}
@media(max-width:800px){#logistics-workspace .logistics-search-form{grid-template-columns:1fr}#logistics-workspace .logistics-current-choice{max-width:42%;white-space:normal}#logistics-workspace .logistics-compact-equipment{grid-template-columns:1fr}.currency-account-values{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){#logistics-workspace .logistics-current-choice{display:none}#logistics-workspace .accordion-body{padding:11px}.currency-account-values{grid-template-columns:1fr}}

/* v0.4.7: Phiriusmarken im Spielaccount-Panel */
.currency-overview-phirius_marks{color:#61d4c3}
.currency-account-values .currency-overview-value{min-width:0}
.currency-account-values .currency-overview-value strong{overflow-wrap:anywhere;white-space:normal}
.character-currency-details summary{cursor:pointer;white-space:nowrap;color:var(--accent)}
.character-currency-details>div{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:5px 12px;min-width:360px;padding:8px 0}
.character-currency-details>div>b{grid-column:1/-1;color:var(--muted);font-size:.72rem;text-transform:uppercase}
.character-currency-details>div>span{display:flex;justify-content:space-between;gap:8px}.character-currency-details small{color:var(--muted)}
