:root{--primary:#1e5aa8;--primary-dark:#14406f;--primary-light:#e8f0fa;--bg:#fff;--surface:#f5f7fa;--border:#dde3ea;--text:#1a2027;--text-muted:#5b6672;--danger:#d93025;--success:#1e8e3e;--warning:#e8710a;--traffic-red:#d93025;--traffic-orange:#e8710a;--traffic-green:#1e8e3e}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}a{color:var(--primary);text-decoration:none}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit;font-size:15px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}th{color:var(--text-muted);font-size:13px;font-weight:600}.plog-sidebar{display:flex}.plog-bottom-nav{display:none}.plog-main{padding:28px}.plog-overview-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}@media (min-width:900px){.plog-overview-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.plog-overview-split{grid-template-columns:minmax(380px,520px) minmax(0,1fr) minmax(380px,520px)}}@media (max-width:768px){.plog-sidebar{display:none}.plog-bottom-nav{display:flex}.plog-main{padding:16px 12px calc(60px + env(safe-area-inset-bottom) + 16px)}}.plog-inv-cards{display:none}@media (max-width:768px){.plog-inv-table{display:none}.plog-inv-cards{flex-direction:column;gap:8px;display:flex}.plog-inv-tabs{width:100%}.plog-inv-tabs>button{flex:1 1 0!important}.plog-inv-manage{width:100%}}@keyframes plog-spin{to{transform:rotate(360deg)}}.plog-spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:999px;width:36px;height:36px;animation:.8s linear infinite plog-spin}@keyframes bp-brow-lift{0%,8.5%{transform:translateY(0)}10.1%{transform:translateY(-7.2px)}11.6%,12.6%{transform:translateY(0)}14.1%{transform:translateY(-7.2px)}15.7%,16.7%{transform:translateY(0)}18.2%{transform:translateY(-7.2px)}19.7%,60.4%{transform:translateY(0)}61.9%{transform:translateY(-7.2px)}63.4%,64.4%{transform:translateY(0)}66%{transform:translateY(-7.2px)}67.5%,68.5%{transform:translateY(0)}70%{transform:translateY(-7.2px)}71.5%,to{transform:translateY(0)}}@keyframes bp-intro-fade{0%,91.9%{opacity:1}to{opacity:0}}.bp-brow{animation:4.92s linear both bp-brow-lift}.bp-intro{animation:4.92s linear both bp-intro-fade}
