.main{flex-direction:column;flex:1;padding:0 20px 12px;display:flex;overflow:hidden}.tabbar{border-bottom:1px solid var(--bdr);flex-shrink:0;gap:2px;display:flex}.ptab{border:1px solid var(--bdr);cursor:pointer;color:var(--mut);white-space:nowrap;background:#eef1f4;border-bottom:none;border-radius:3px 3px 0 0;margin-bottom:-1px;padding:7px 14px;font-size:12.5px}.ptab.active{background:var(--panel);color:var(--txt);border-bottom:1px solid var(--panel);font-weight:600}.ct{color:#5b6b7a;background:#d8dde3;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:10px}.ptab.active .ct{background:var(--blue-bg);color:var(--blue)}.tcontent{flex:1;gap:12px;padding-top:12px;display:flex;overflow:hidden}.tpanel{background:var(--panel);border:1px solid var(--bdr);border-radius:0 4px 4px;flex-direction:column;flex:1;display:flex;overflow:hidden}.dpanel{background:var(--panel);border:1px solid var(--bdr);border-radius:4px;flex-direction:column;flex-shrink:0;width:380px;transition:width .2s;display:flex;overflow:hidden}.dpanel.hidden{border:none;width:0;display:none}.tph{border-bottom:1px solid var(--bdr);background:#f9fafb;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.tph-l{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pgrow{border-top:1px solid var(--bdr);color:var(--mut);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.sbar{background:#e8eaec;border-radius:3px;height:5px;margin-top:3px;overflow:hidden}.sfill{border-radius:3px;height:100%}.s-ok{background:#66bb6a}.s-warn{background:#ffa726}.s-breach{background:#ef5350}.dph{border-bottom:1px solid var(--bdr);background:#f9fafb;flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.dptitle{font-size:14px;font-weight:600}.dpbody{flex:1;padding:14px;overflow-y:auto}.dpsec{margin-bottom:14px}.dpst{text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin-bottom:7px;font-size:10px;font-weight:700}.dpr{border-bottom:.5px solid var(--bdr-lt);justify-content:space-between;align-items:flex-start;padding:5px 0;display:flex}.dpr:last-child{border:none}.dpk{color:var(--mut);font-size:11.5px}.dpv{text-align:right;max-width:65%;font-size:11.5px;font-weight:500}.dpv code{font-family:var(--mono);color:var(--blue);font-size:10.5px}.dpa{border-top:1px solid var(--bdr);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.fgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fgrid3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.ff{flex-direction:column;gap:4px;display:flex}.ff label{color:var(--mut);font-size:11px;font-weight:600}.ff label .req{color:var(--red);margin-left:2px}.ff input,.ff select,.ff textarea{border:1px solid var(--bdr);color:var(--txt);background:#fff;border-radius:3px;padding:6px 8px;font-size:12.5px}.ff textarea{resize:vertical;min-height:60px}.overlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay.open{display:flex}.modal{background:#fff;border-radius:8px;flex-direction:column;width:620px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000040}.mh{border-bottom:1px solid var(--bdr);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mh h3{font-size:15px;font-weight:600}.mb{flex:1;padding:18px;overflow-y:auto}.mf{border-top:1px solid var(--bdr);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.lpn-item{border:1px solid var(--bdr);border-radius:6px;margin-bottom:8px;padding:10px 12px}.lpn-item .lh{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lpn-item .lid{font-family:var(--mono);color:var(--blue);font-size:12px;font-weight:600}.lpn-contents td{padding:5px 8px;font-size:11.5px}.lpn-contents thead th{color:var(--mut);text-transform:uppercase;background:#f8f9fb;padding:4px 8px;font-size:10px;font-weight:600}.issue-card{border:1px solid var(--rbg);border-left:3px solid var(--red);background:#fff;border-radius:6px;margin-bottom:8px;padding:10px 12px}.issue-card .ih{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.issue-card .it{color:var(--red);font-size:12.5px;font-weight:500}.issue-card .id2{color:var(--mut);font-size:11.5px}.tl-step{gap:10px;padding:6px 0;display:flex;position:relative}.tl-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:2px}.tl-step:not(:last-child):after{content:"";background:var(--bdr-lt);width:2px;position:absolute;top:20px;bottom:0;left:4px}.tl-content{flex:1}.tl-label{font-size:12px;font-weight:500}.tl-time{color:var(--mut);font-size:10.5px}.sla-big{text-align:center;border-radius:6px;margin-bottom:10px;padding:10px 12px}.sla-bbar{background:#e8eaec;border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.btn-ghost{color:var(--mut);cursor:pointer;background:0 0;border:none;padding:3px 6px;font-size:13px}code.cf{font-family:var(--mono);color:var(--blue);font-size:11px}
