.pm2-log-panel{overflow:hidden}.log-panel-header{border-bottom:1px solid #edf1f5}.pm2-log-toolbar{display:flex;align-items:flex-end;gap:10px;padding:15px 20px;border-bottom:1px solid #edf1f5;background:#fcfdfe}.log-control{display:flex;flex-direction:column;gap:6px;min-width:150px;flex:1}.log-control>span{font-size:8px;letter-spacing:.04em;color:#75869a;font-weight:700}.log-control .field-input{height:35px;font-size:9px}.lines-control{max-width:130px}.log-refresh-button{height:35px;white-space:nowrap}.log-refresh-button:disabled{opacity:.6;cursor:wait}.log-live-button{height:35px;padding:0 11px;border:1px solid #dfe7ee;border-radius:7px;background:#fff;color:#748398;font-size:9px;font-weight:700;white-space:nowrap}.log-live-button:hover{border-color:#c3d7e4;color:#376a89}.log-live-button.active{background:#eaf7f0;border-color:#d6eddf;color:#2d9568}.log-sensitive-note{display:flex;align-items:center;gap:10px;margin:14px 20px 0;padding:10px 12px;background:#f5f8fb;border:1px solid #e8eef3;border-radius:7px;color:#618098}.log-sensitive-note>svg{width:16px;height:16px;flex:none;color:#579095}.log-sensitive-note>span:nth-child(2){min-width:0;flex:1}.log-sensitive-note strong,.log-sensitive-note small{display:block}.log-sensitive-note strong{font-size:8px;color:#59748a}.log-sensitive-note small{font-size:8px;line-height:1.5;color:#8799a9;margin-top:3px}.log-updated{font-size:8px;color:#91a0ad;white-space:nowrap}.pm2-log-output{display:grid;gap:10px;padding:14px 20px;max-height:650px;overflow:auto;background:#f9fbfd}.pm2-log-stream{overflow:hidden;border:1px solid #24394e;border-radius:8px;background:#132436}.pm2-log-stream-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;background:#192d42;border-bottom:1px solid #263d54}.pm2-log-stream-head>span{display:flex;align-items:center;gap:7px;color:#a9c4d5;font-size:8px;letter-spacing:.08em;font-weight:800}.pm2-log-stream-head i{width:7px;height:7px;border-radius:50%;background:#5cb997}.pm2-log-stream.stderr .pm2-log-stream-head i{background:#e08b76}.pm2-log-stream-head small{color:#7991a5;font-size:8px}.pm2-log-stream pre{margin:0;padding:13px;color:#d5e2eb;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.65 Consolas,'Courier New',monospace;tab-size:2}.pm2-log-stream.stderr pre{color:#f0c3b7}.pm2-log-empty{min-height:205px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;color:#8394a6;padding:25px}.pm2-log-empty>svg{width:20px;height:20px;color:#7395ac;margin-bottom:3px}.pm2-log-empty strong{font-size:10px;color:#586d82}.pm2-log-empty span{max-width:420px;font-size:8px;line-height:1.6}.pm2-log-empty.error>svg,.pm2-log-empty.error strong{color:#bb6a5b}
@media(max-width:720px){.dev-tabs{justify-content:flex-start}.dev-tab{flex:0 0 auto}.pm2-log-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:9px}.log-control{min-width:0}.lines-control{max-width:none}.log-refresh-button,.log-live-button{width:100%;justify-content:center}.log-sensitive-note{align-items:flex-start;margin:11px 12px 0;padding:9px}.log-updated{display:none}.pm2-log-output{padding:11px 12px;max-height:65vh}.pm2-log-stream-head{padding:8px}.pm2-log-stream pre{padding:10px;font-size:9px}.pm2-log-panel .panel-foot{gap:8px;align-items:flex-start}}
