.pnl{color:#fff;background:#000;min-height:100vh;padding:40px 20px 80px;font-family:Inter,system-ui,sans-serif}.pnl .wrap{max-width:1080px;margin:0 auto}.pnl h1{margin:0 0 6px;font-family:Poppins,Inter,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:900}.pnl .lead{color:#b9b9b9;margin:0 0 28px}.pnl h2{color:#f5c200;margin:34px 0 14px;font-family:Poppins,Inter,sans-serif;font-size:20px}.pnl .card{background:#ffffff0a;border:1px solid #f5c20040;border-radius:14px;margin-bottom:14px;padding:18px}.pnl .row{flex-wrap:wrap;gap:10px;display:flex}.pnl input,.pnl select,.pnl textarea{color:#fff;font:inherit;background:#0b0b0b;border:1px solid #ffffff2e;border-radius:10px;flex:180px;min-width:0;padding:11px 12px}.pnl button{color:#000;cursor:pointer;background:#f5c200;border:0;border-radius:10px;padding:11px 18px;font:700 15px Inter,sans-serif}.pnl button.ghost{color:#f5c200;background:0 0;border:1px solid #f5c20066}.pnl ul.list{margin:0;padding:0;list-style:none}.pnl ul.list li{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pnl .tag{color:#f5c200;white-space:nowrap;border:1px solid #f5c20066;border-radius:999px;padding:3px 9px;font-size:12px}.pnl .muted{color:#9a9a9a;font-size:13px}.pnl .plan li{border-bottom:1px dashed #ffffff1a}.pnl .authbox{max-width:420px;margin:8vh auto}.pnl .err{color:#ff8080;font-size:14px}.pnl .ok{color:#8dff9e;font-size:14px}.pnl .card h3{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-family:Poppins,Inter,sans-serif;font-size:15px}.pnl .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.pnl .kpis>div{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.pnl .kpis .k{color:#f5c200;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.pnl .kpis b{font-family:Poppins,Inter,sans-serif;font-size:30px;line-height:1}.pnl .tabs{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;margin:26px 0 22px;padding-bottom:12px;display:flex}.pnl .tabs button{color:#b9b9b9;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:9px 16px;font:700 14px Inter,sans-serif}.pnl .tabs button[aria-selected=true]{color:#000;background:#f5c200;border-color:#f5c200}.pnl textarea{resize:vertical;min-height:120px;line-height:1.5}.pnl .topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pnl .chart{width:100%;height:260px;margin:6px 0 4px}.pnl .tbl{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}.pnl .tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#f5c200;white-space:nowrap;border-bottom:1px solid #f5c2004d;padding:8px 10px;font:700 12px Inter,sans-serif}.pnl .tbl td{vertical-align:top;border-bottom:1px solid #ffffff14;padding:10px}.pnl .tbl tbody tr:hover td{background:#f5c2000f}.pnl .tbl th:not(:first-child),.pnl .tbl td:not(:first-child){text-align:right;white-space:nowrap}.pnl .card>.chart+.tbl{margin-top:16px}.pnl .checks li{border-bottom:1px dashed #ffffff1a}.pnl .checks label{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.pnl .checks input[type=checkbox]{accent-color:#f5c200;flex:none;width:20px;height:20px;margin-top:2px}.pnl .pshell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.pnl .pnav{border-right:1px solid #f5c2002e;flex-direction:column;align-self:start;gap:18px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.pnl .pbrand{flex-direction:column;gap:4px;font-size:15px;display:flex}.pnl .pnav nav{flex-direction:column;flex:1;gap:6px;display:flex}.pnl .pnav nav button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-weight:500;display:flex}.pnl .pnav nav button em{color:#8a8a8a;font-size:12px;font-style:normal}.pnl .pnav nav button:hover{border-color:#f5c2004d}.pnl .pnav nav button.on{color:#f5c200;background:#f5c2001f;border-color:#f5c2008c}.pnl .pmain{min-width:0}.pnl .pbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;border-bottom:1px solid #f5c2002e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;top:0}.pnl .pbar-kpis{flex-wrap:wrap;gap:26px;display:flex}.pnl .pbar-kpis .k{letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;font-size:11px;display:block}.pnl .pbar-kpis b{color:#f5c200;font-size:22px}.pnl .pbody{padding:22px}.pnl .grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pnl .grid>.wide,.pnl .grid>.card.wide{grid-column:1/-1}.pnl .grid>*{min-width:0}@media (width<=1000px){.pnl .pshell{grid-template-columns:1fr}.pnl .pnav{border-bottom:1px solid #f5c2002e;border-right:0;height:auto;position:static}.pnl .pnav nav{flex-direction:row;overflow-x:auto}.pnl .pnav nav button em{display:none}.pnl .grid{grid-template-columns:1fr}}.pnl .kanban{gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.pnl .kcol{background:#ffffff08;border:1px solid #f5c20026;border-radius:12px;flex:0 0 240px;min-height:320px;padding:10px}.pnl .kcol.over{background:#f5c20012;border-color:#f5c200}.pnl .kcol h3{color:#f5c200;margin:0 0 4px;font-size:14px}.pnl .ksum{opacity:.75;margin-bottom:10px;font-size:12px}.pnl .kcard{cursor:grab;background:#111;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:8px;padding:10px;font-size:13px}.pnl .kcard.stale{background:#f59e0b1f;border-color:#f59e0b}.pnl .kcard b{display:block}.pnl .kcard .kmeta{opacity:.85;justify-content:space-between;margin-top:6px;display:flex}.pnl .kcard.stale .kdays{color:#f59e0b;font-weight:600}.pnl .ktotals{grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px;margin-bottom:14px;display:grid;overflow-x:auto}.pnl .ktotals div{border:1px solid #f5c20033;border-radius:10px;padding:8px;font-size:12px}.pnl .ktotals strong{color:#f5c200;font-size:15px;display:block}.pnl .kcard.off{opacity:.45;cursor:default;border-style:dashed}.pnl .pbadge{color:#000;text-align:center;background:#f5c200;border-radius:999px;min-width:20px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.pnl .wabadge{color:#f5c200;vertical-align:middle;border:1px solid #f5c200;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;display:inline-block}.pnl .timeline{border-left:2px solid #f5c20059;margin:0;padding:0 0 0 14px;list-style:none}.pnl .timeline li{padding:0 0 14px 10px;position:relative}.pnl .timeline li:before{content:"";background:#f5c200;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-21px}.pnl .timeline li.auto:before{background:#555}.pnl .formgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.pnl .formgrid label{color:#aaa;flex-direction:column;gap:4px;font-size:12px;display:flex}.pnl .formgrid label>input,.pnl .formgrid label>select{flex:none}.pnl .overlay{z-index:60;background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pnl .overlay>.card{width:100%;max-width:520px}.pnl pre.raw{white-space:pre-wrap;word-break:break-all;background:#0b0b0b;border-radius:8px;max-height:260px;padding:8px;font-size:11px;overflow:auto}
