@layer legacy{ /* V0.52.1 (S2-1) - siehe p-s21-legacy-schicht.pl */
/* Project Legend V0.38.14 — responsive Career Live and single-owner tabs */
.page:not(.active){display:none!important}
.page.active{display:block;min-width:0}
.main,.page,.panel,.card,.two-col,.dashboard-grid,.stats-grid{min-width:0}
.panel,.card{overflow-wrap:anywhere}
[data-pl-tab-owner]{isolation:isolate}
[data-pl-owner]{position:relative}

.pl3814-kicker{color:#d9b770;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:6px}
.pl3814-advisor{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:14px;border-color:rgba(222,183,105,.25);background:linear-gradient(120deg,rgba(184,140,62,.10),rgba(14,25,38,.96) 55%)}
.pl3814-advisor h3,.pl3814-transfer h3,.pl3814-finance h3{margin:0 0 7px}
.pl3814-advisor p,.pl3814-transfer p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.pl3814-advisor .btn{flex:0 0 auto}
.pl3814-transfer,.pl3814-finance{grid-column:1/-1;margin-top:14px;padding:18px}
.pl3814-pressure{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0;padding:12px 14px;border:1px solid rgba(222,183,105,.24);border-radius:12px;background:rgba(222,183,105,.07)}
.pl3814-pressure span{font-weight:850}.pl3814-pressure b{color:#f0d59d;font-size:20px;font-variant-numeric:tabular-nums}
.pl3814-transfer>.btn{margin-top:14px}
.pl3814-history{display:grid;gap:6px;margin-top:14px}
.pl3814-history span{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
.pl3814-history b{color:var(--text)}
.pl3814-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0}
.pl3814-finance-summary span{padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}
.pl3814-finance-summary small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.pl3814-finance-summary b{display:block;margin-top:5px;font-size:clamp(16px,1.4vw,22px)}
.pl3814-ledger{display:grid;gap:2px}
.pl3814-ledger>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:12px}
.pl3814-ledger span{min-width:0}.pl3814-ledger small{display:block;color:var(--muted);font-size:10px;margin-top:2px}
.pl3814-ledger b{white-space:nowrap}.pl3814-ledger .expense{color:#ffaaaa}.pl3814-ledger .income{color:#a9edba}

.pl387-target-unresolved{border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.018)!important;box-shadow:none!important}
.pl387-target-unresolved .pl387-target-icon{filter:grayscale(1);opacity:.48}
.pl387-target-unresolved span{color:#8e98a5!important}
.pl387-target-unresolved button:disabled{opacity:.48}

#plV0387CareerLive .pl387-shell{grid-template-rows:auto auto auto auto minmax(0,1fr) auto minmax(0,auto) minmax(0,auto) auto;overflow:hidden}
#plV0387CareerLive .pl387-shell>main{min-height:0;overflow:hidden}
#plV0387CareerLive .pl387-match{min-height:0;overflow:auto;overscroll-behavior:contain}
#plV0387CareerLive .pl387-shell aside{min-width:0;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#plV0387CareerLive .pl387-panel,#plV0387CareerLive .pl387-summary,#plV0387CareerLive .pl387-calendar,#plV0387CareerLive .pl387-feed{min-width:0}
#plV0387CareerLive .pl387-summary{overflow-x:auto;overflow-y:hidden}
#plV0387CareerLive .pl387-development,#plV0387CareerLive .pl387-summary-stats{min-width:0}
#plV0387CareerLive .pl387-calendar>div{overflow-x:auto;overscroll-behavior-inline:contain}
#plV0387CareerLive .pl387-feed{overflow:auto}
#plV0387CareerLive .pl387-target-selector article{min-width:0}

@media (max-width:1200px){
  .career-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}
  .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .two-col{gap:11px}
  .panel{padding:15px}
  #plV0387CareerLive .pl387-shell main{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr)}
}

@media (max-height:820px) and (min-width:851px){
  #plV0387CareerLive .pl387-backdrop{padding:6px!important;overflow:hidden!important}
  #plV0387CareerLive .pl387-shell{height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;min-height:0!important;grid-template-rows:auto auto auto auto minmax(190px,1fr) auto minmax(42px,auto) minmax(38px,auto) auto!important}
  #plV0387CareerLive .pl387-shell>header{padding:8px 14px!important}
  #plV0387CareerLive .pl387-shell h2{font-size:clamp(20px,1.7vw,28px)!important}
  #plV0387CareerLive .pl387-match{padding:10px 16px!important}
  #plV0387CareerLive .pl387-match h3{margin:3px 0 7px!important}
  #plV0387CareerLive .pl387-player{margin-top:8px!important;padding-top:7px!important}
  #plV0387CareerLive .pl387-shell aside{padding:7px!important;gap:6px!important}
  #plV0387CareerLive .pl387-panel{padding:7px!important}
  #plV0387CareerLive .pl387-panel h4{margin-bottom:5px!important}
  #plV0387CareerLive .pl387-table-row{padding:3px 4px!important}
  #plV0387CareerLive .pl387-summary{padding:5px 13px!important;gap:7px!important}
  #plV0387CareerLive .pl387-development span,#plV0387CareerLive .pl387-summary-stats span{padding:3px 6px!important}
  #plV0387CareerLive .pl387-calendar,#plV0387CareerLive .pl387-feed{padding:4px 13px!important;max-height:none!important}
  #plV0387CareerLive .pl387-calendar h4,#plV0387CareerLive .pl387-feed h4{margin:0 0 2px!important}
  #plV0387CareerLive .pl387-cal-item{padding:3px 7px!important}
  #plV0387CareerLive .pl387-feed>div{padding:1px 0!important}
  #plV0387CareerLive .pl387-shell footer{padding:5px 13px!important}
}

@media (max-width:850px){
  .career-layout{grid-template-columns:1fr}
  .sidebar{position:static;max-height:none}
  .pl3814-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
  #plV0387CareerLive .pl387-backdrop{overflow:auto}
  #plV0387CareerLive .pl387-shell{height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible;grid-template-rows:auto!important}
  #plV0387CareerLive .pl387-shell>main{overflow:visible}
  #plV0387CareerLive .pl387-match,#plV0387CareerLive .pl387-shell aside{overflow:visible;max-height:none}
}

@media (max-width:640px){
  .app-shell{padding:10px}
  .topbar{gap:10px}.brand-mark{width:46px;height:46px}
  .stats-grid,.two-col,.form-grid,.choice-grid{grid-template-columns:1fr}
  .pl3814-advisor{align-items:flex-start;flex-direction:column}
  .pl3814-finance-summary{grid-template-columns:1fr}
  .pl3814-history span,.pl3814-ledger>div{align-items:flex-start;flex-direction:column;gap:5px}
  .pl3814-transfer,.pl3814-finance{padding:14px}
  #plV0387CareerLive .pl387-shell>header{gap:10px}
  #plV0387CareerLive .pl387-target{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;text-align:left}
  #plV0387CareerLive .pl387-target b{margin:0}
  #plV0387CareerLive .pl387-summary{overflow:visible}
}

@media (min-width:1800px){
  .app-shell{max-width:1680px}
  .career-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}
  .dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr)}
  .pl3814-transfer,.pl3814-finance{padding:22px}
}

} /* @layer legacy */
