.ui-phead{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ui-phead-ico{background:linear-gradient(135deg,var(--primary-color,#003a7a),#2563a8);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 3px 8px #003a7a40}.ui-phead-ico i{font-size:17px}.ui-phead-txt{min-width:0}.ui-phead-kicker{letter-spacing:.6px;text-transform:uppercase;color:var(--primary-color,#003a7a);font-size:10px;font-weight:700}.ui-phead-titlerow{align-items:center;gap:9px;min-width:0;display:flex}.ui-phead-title{color:var(--surface-900,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.ui-phead-chip{color:var(--text-color-secondary,#61738c);background:var(--surface-100,#f1f5f9);border-radius:6px;flex-shrink:0;padding:2px 8px;font-family:SF Mono,Consolas,monospace;font-size:11px;font-weight:500}.ui-phead-desc{color:var(--text-color-secondary,#61738c);text-overflow:ellipsis;max-width:720px;margin-top:2px;font-size:12.5px;line-height:1.45;overflow:hidden}.ui-phead-desc code{background:var(--surface-100,#f1f5f9);border-radius:4px;padding:1px 5px;font-family:SF Mono,Consolas,monospace}.ui-empty{text-align:center;min-height:240px;color:var(--text-color-secondary,#61738c);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.ui-empty-ico{background:var(--primary-50,#eef4fb);width:74px;height:74px;color:var(--primary-color,#003a7a);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #003a7a1f}.ui-empty-ico i{font-size:28px}.ui-empty-ico.muted{background:var(--surface-100,#f1f5f9);color:var(--text-color-secondary,#94a3b8);box-shadow:none}.ui-empty-title{color:var(--surface-900,#0f172a);font-size:18px;font-weight:700}.ui-empty-sub{max-width:400px;font-size:13.5px;line-height:1.55}.ui-empty-sub code{background:var(--surface-100,#f1f5f9);border-radius:4px;padding:1px 5px;font-family:SF Mono,Consolas,monospace}.ui-empty-action{margin-top:6px}.prt-row{cursor:pointer;height:34px;color:var(--text-color,#22353e);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;margin-bottom:2px;font-size:13px;transition:background-color .12s;display:flex}.prt-row:hover{background:var(--surface-hover,#f6f9fc)}.prt-row.sel{background:var(--primary-color,#003a7a);color:#fff;font-weight:500}.prt-row.sel .prt-icon,.prt-row.sel .prt-tw i{color:#fff}.prt-tw{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.prt-tw i{color:var(--text-color-secondary,#61738c);font-size:10px}.prt-icon{color:var(--text-color-secondary,#61738c);flex-shrink:0;font-size:14px}.prt-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.prd-vsplit{cursor:col-resize;background:0 0;flex:0 0 10px;justify-content:center;align-self:stretch;align-items:center;display:flex}.prd-vgrip{background:var(--surface-border,#cbd5e1);border-radius:3px;width:4px;height:46px;transition:background .12s,height .12s}.prd-vsplit:hover .prd-vgrip{background:var(--primary-color,#003a7a);height:72px}.prd-dirty{letter-spacing:.3px;text-transform:uppercase;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:20px;margin-left:4px;padding:1px 8px;font-size:10px;font-weight:700}.prs-step{cursor:pointer;color:var(--text-color-secondary,#61738c);border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:11px 12px;display:flex}.prs-step:hover{background:var(--surface-hover,#f6f9fc)}.prs-step.on{background:var(--primary-color,#003a7a);color:#fff;box-shadow:0 4px 12px #003a7a38}.prs-num{background:var(--surface-100,#f1f5f9);width:26px;height:26px;color:var(--text-color-secondary,#61738c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.prs-step.on .prs-num{color:#fff;background:#fff3}.prs-step.done .prs-num{color:#fff;background:#16a34a}.prs-step .prs-t{font-size:13px;font-weight:600}.prs-step .prs-d{opacity:.8;font-size:11px}.prb-row{border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;display:flex;box-shadow:0 1px 2px #1018280a}.prb-row:hover{border-color:#d5deea}.prb-drag{color:#c2ccda;cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:13px}.prb-cb{width:15px;height:15px;accent-color:var(--primary-color,#003a7a);cursor:pointer;flex-shrink:0}.prb-badge{letter-spacing:.3px;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.prb-badge.str{color:#2563eb;background:#eff6ff}.prb-badge.num{color:#059669;background:#ecfdf5}.prb-badge.obj{color:#4f46e5;background:#eef2ff}.prb-badge.arr{color:#7c3aed;background:#f5f3ff}.prb-badge.boo{color:#d97706;background:#fff7ed}.prb-name{border:1px solid var(--surface-border,#e6eaf1);width:165px;color:var(--text-color,#22353e);border-radius:7px;padding:6px 9px;font-family:SF Mono,Consolas,monospace;font-size:12.5px}.prb-name:focus,.prb-val:focus,.prb-type:focus{border-color:var(--primary-color,#003a7a);box-shadow:0 0 0 2px var(--primary-100,#d9e4f0);outline:none}.prb-type{border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;color:var(--text-color,#22353e);background:#fff;border-radius:7px;padding:6px 7px;font-size:12px}.prb-val{border:1px solid var(--surface-border,#e6eaf1);min-width:70px;color:var(--text-color,#22353e);border-radius:7px;flex:1;padding:6px 9px;font-size:12.5px}.prb-addc{color:var(--indigo,#4f46e5);cursor:pointer;text-align:left;background:#eef2ff;border:none;border-radius:7px;flex:1;padding:6px 11px;font-size:11.5px;font-weight:500}.prb-del{color:#c2ccda;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:14px}.prb-del:hover{color:var(--red,#e11d48)}.prb-children{border-left:2px solid var(--surface-border,#eef2f7);margin-left:20px;padding-left:12px}.prb-adder{background:#fbfcfe;border:1px dashed #c9d4e3;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;display:flex}.prb-adder input{border:1px solid var(--surface-border,#e6eaf1);border-radius:7px;flex:1;padding:6px 9px;font-family:inherit;font-size:12.5px}.prb-adder .prb-addbtn{background:var(--primary-color,#003a7a);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:500}.prp{background:#0e1a27;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0e1a2733}.prp-h{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 14px;display:flex}.prp-h .t{color:#e2e8f0;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.prp-seg{background:#ffffff14;border-radius:7px;margin-left:auto;padding:2px;display:flex}.prp-seg button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:500}.prp-seg button.on{background:var(--primary-color,#003a7a);color:#fff}.prp-copy{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:11.5px;display:flex}.prp-b{white-space:pre;flex:1;padding:14px 16px;font-family:SF Mono,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.prp-b .key{color:#7dd3fc}.prp-b .s{color:#86efac}.prp-b .n{color:#fdba74}.prp-b .b{color:#f0abfc}.prp-tag{border-radius:4px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:700}.prp-tag.str{color:#7dd3fc;background:#12354f}.prp-tag.num{color:#86efac;background:#0f3d2e}.prp-tag.obj{color:#a5b4fc;background:#241f52}.prp-tag.arr{color:#c4b5fd;background:#2e1f4f}.prp-tag.boo{color:#fdba74;background:#3a2a12}.prp-valid{color:#137a3d;background:#ecfdf5;border:1px solid #b6ecc7;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:500;display:flex}.prb-badge.dat{color:#0d9488;background:#eefaf6}.prb-badge.uid{color:#4338ca;background:#eef2ff}.prf-wrap{flex-direction:column;gap:14px;display:flex}.prf-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prf-title{color:var(--surface-900,#0f172a);font-size:16px;font-weight:700}.prf-sub{color:var(--text-color-secondary,#61738c);max-width:640px;margin-top:3px;font-size:12.5px;line-height:1.5}.prf-stats{flex-shrink:0;gap:8px;display:flex}.prf-stat{color:var(--text-color-secondary,#61738c);background:var(--surface-100,#f1f5f9);white-space:nowrap;border-radius:20px;padding:4px 11px;font-size:12px}.prf-stat b{color:var(--surface-900,#0f172a)}.prf-stat.err{color:#b91c1c;background:#fef2f2}.prf-table{border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:12px;overflow:hidden}.prf-hrow,.prf-row{align-items:center;display:flex}.prf-hrow{background:var(--surface-50,#f8fafc);border-bottom:1px solid var(--surface-border,#e6eaf1)}.prf-hrow .prf-c{letter-spacing:.4px;color:var(--text-color-secondary,#61738c);padding:9px 8px;font-size:10.5px;font-weight:700}.prf-row{border-bottom:1px solid var(--surface-border,#eef2f7);padding:4px 0}.prf-row:last-child{border-bottom:none}.prf-row:hover{background:var(--surface-hover,#f7fafd)}.prf-row.muted,.prf-sysrow{background:var(--surface-50,#f8fafc)}.prf-sysrow:hover{background:var(--surface-100,#f1f5f9)}.prf-sysval{color:var(--text-color-secondary,#5b6577);font-size:12.5px}.prf-sysval.mono{color:var(--primary-700,#2740a8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.prf-syslock{color:#9aa3b2;font-size:12px}.prf-sysrow .prb-cb{opacity:.55;cursor:not-allowed}.prf-c{align-items:center;padding:6px 8px;display:flex}.prf-prop{flex:0 0 200px;gap:8px;min-width:0}.prf-path{color:var(--surface-800,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Consolas,monospace;font-size:12px;overflow:hidden}.prf-alias,.prf-label{flex:150px}.prf-labelinput.p-inputtext{font-family:var(--font-family)!important}.prf-type{flex:0 0 118px}.prf-tog{flex:0 0 84px;justify-content:center;gap:3px}.prf-ref{flex:0 0 78px;justify-content:center}.prf-help{color:#b6c2d2;cursor:help;font-size:10px}.prf-hrow .prf-tog{white-space:nowrap}.prf-legend{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-border,#e6eaf1);border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;display:flex}.prf-legitem{color:var(--text-color-secondary,#61738c);font-size:12px;line-height:1.4}.prf-legitem b{color:var(--surface-900,#0f172a);font-weight:700}.prf-grouptoggle{text-align:left;cursor:pointer;border:none;width:100%;font-family:inherit}.prf-grouptoggle:hover{background:var(--surface-200,#e9eef5)}.prf-groupsub{color:var(--text-color-secondary,#8595a9);margin-left:6px;font-weight:400}.prf-arrgrp{border-bottom:1px solid var(--surface-border,#eef2f7);background:var(--surface-50,#fbfdff);padding:10px 12px}.prf-arrgrp:last-child{border-bottom:none}.prf-arrbase{align-items:center;gap:8px;display:flex}.prf-arrbase .prf-path{color:var(--surface-800,#1e293b);font-family:SF Mono,Consolas,monospace;font-size:12px}.prf-arrnote{color:var(--text-color-secondary,#8595a9);margin-left:auto;font-size:11.5px}.prf-arrelems{flex-wrap:wrap;gap:6px;margin-top:8px;padding-left:4px;display:flex}.prf-elemchip{color:var(--surface-800,#1e293b);border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-family:SF Mono,Consolas,monospace;font-size:11.5px;display:inline-flex}.prf-elemagg{font-family:var(--font-family);letter-spacing:.2px;color:var(--text-color-secondary,#8595a9);background:var(--surface-100,#f1f5f9);border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:600}.prf-input.p-inputtext{width:100%;padding:5px 9px;font-family:SF Mono,Consolas,monospace;font-size:12.5px}.prf-input.err.p-inputtext{background:#fef2f2;border-color:#ef4444}.prf-select{border:1px solid var(--surface-border,#d5deea);width:100%;color:var(--surface-800,#1e293b);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:12px}.prf-select:focus{border-color:var(--primary-color,#003a7a);outline:none;box-shadow:0 0 0 2px #003a7a1f}.prf-refbtn{border:1px dashed var(--surface-border,#cbd5e1);color:var(--text-color-secondary,#61738c);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.prf-refbtn:hover{border-color:var(--primary-color,#003a7a);color:var(--primary-color,#003a7a)}.prf-refbtn.on{background:var(--primary-color,#003a7a);border-style:solid;border-color:var(--primary-color,#003a7a);color:#fff}.prf-grouphdr{color:var(--text-color-secondary,#61738c);background:var(--surface-100,#f1f5f9);border-top:1px solid var(--surface-border,#e6eaf1);align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;font-weight:600;display:flex}.prf-empty{color:var(--text-color-secondary,#61738c);flex-direction:column;align-items:center;gap:8px;padding:40px;font-size:13px;display:flex}.prr-wrap{flex-direction:column;gap:14px;height:100%;display:flex}.prr-head code{background:var(--surface-100,#f1f5f9);border-radius:4px;padding:1px 5px;font-size:11.5px}.prr-body{flex:1;gap:14px;min-height:0;display:flex}.prr-list{border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:12px;flex:0 0 240px;padding:6px;overflow:auto}.prr-listhdr{letter-spacing:.4px;color:var(--text-color-secondary,#61738c);padding:8px 10px 6px;font-size:10.5px;font-weight:700}.prr-fitem{cursor:pointer;color:var(--surface-800,#1e293b);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.prr-fitem:hover{background:var(--surface-hover,#f6f9fc)}.prr-fitem.on{background:var(--primary-color,#003a7a);color:#fff}.prr-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:7px;height:7px}.prr-dot.key{background:#6366f1}.prr-fitem.on .prr-dot{background:#ffffffb3}.prr-fpath{white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:SF Mono,Consolas,monospace;font-size:12px;overflow:hidden}.prr-count{color:#fff;text-align:center;background:#6366f1;border-radius:20px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:700}.prr-fitem.on .prr-count{background:#ffffff40}.prr-none,.prr-emptyrefs{color:var(--text-color-secondary,#61738c);text-align:center;padding:16px;font-size:12.5px}.prr-emptyrefs{flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.prr-detail{border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:12px;flex-direction:column;flex:1;min-width:0;padding:16px;display:flex;overflow:auto}.prr-dhdr{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.prr-dtitle{color:var(--surface-900,#0f172a);font-family:SF Mono,Consolas,monospace;font-size:15px;font-weight:700}.prr-dsub{color:var(--text-color-secondary,#61738c);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.prr-cards{flex-direction:column;gap:10px;display:flex}.prr-card{border:1px solid var(--surface-border,#e6eaf1);background:var(--surface-50,#f8fafc);border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.prr-cardmain{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.prr-join,.prr-proj{color:var(--surface-800,#1e293b);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.prr-join code,.prr-proj code{border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:5px;padding:1px 6px;font-size:11.5px}.prr-proj b{color:var(--primary-color,#003a7a)}.prr-muted{color:var(--text-color-secondary,#8595a9)}.prr-arrow{color:#cbd5e1}.prr-form{flex-direction:column;gap:12px;padding-top:4px;display:flex}.prr-frow{flex-direction:column;gap:5px;display:flex}.prr-frow label{color:var(--surface-800,#334155);font-size:12px;font-weight:600}.prr-frow .p-inputtext{padding:7px 10px;font-size:13px}.prr-formact{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.prq-wrap{flex-direction:column;gap:14px;height:100%;display:flex}.prq-wrap .prf-head code{background:var(--surface-100,#f1f5f9);border-radius:4px;padding:1px 5px;font-size:11.5px}.prq-split{flex-direction:column;flex:1;min-height:0;display:flex}.prq-pane-top{min-height:90px;padding-right:4px;overflow:auto}.prq-handle{cursor:row-resize;flex-shrink:0;justify-content:center;align-items:center;height:14px;display:flex}.prq-grip{background:var(--surface-border,#cbd5e1);border-radius:3px;width:48px;height:4px;transition:background .12s}.prq-handle:hover .prq-grip{background:var(--primary-color,#003a7a)}.prq-pane-bottom{flex-direction:column;flex:1;gap:10px;min-height:90px;display:flex;overflow:hidden}.prq-hint{color:var(--text-color-secondary,#8595a9);justify-content:center;align-items:center;gap:8px;padding:22px;font-size:13px;display:flex}.prq-group{border:1px solid var(--surface-border,#dbe3ee);background:#fff;border-radius:12px;margin-bottom:10px}.prq-group.root{border-color:var(--primary-color,#003a7a);box-shadow:0 2px 10px #003a7a14}.prq-group .prq-group{background:var(--surface-50,#f8fafc)}.prq-ghdr{border-bottom:1px solid var(--surface-border,#eef2f7);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.prq-comb{align-items:center;gap:4px;display:flex}.prq-combbtn{border:1px solid var(--surface-border,#dbe3ee);color:var(--text-color-secondary,#61738c);cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.prq-combbtn.on{background:var(--primary-color,#003a7a);border-color:var(--primary-color,#003a7a);color:#fff}.prq-not{color:var(--text-color-secondary,#61738c);cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;margin-left:4px;padding:4px 9px;font-size:11px;font-weight:700}.prq-not.on{color:#dc2626;background:#fef2f2;border-style:solid;border-color:#fca5a5}.prq-gact{align-items:center;gap:2px;display:flex}.prq-gbody{flex-direction:column;gap:8px;padding:10px;display:flex}.prq-emptyg{color:var(--text-color-secondary,#8595a9);padding:6px 4px;font-size:12px}.prq-rule{align-items:center;gap:7px;display:flex}.prq-sel,.prq-val.p-inputtext,.prq-sub.p-inputtext{border:1px solid var(--surface-border,#d5deea);color:var(--surface-800,#1e293b);background:#fff;border-radius:7px;padding:6px 8px;font-size:12.5px}.prq-sel{cursor:pointer}.prq-field{flex:0 0 170px;font-family:SF Mono,Consolas,monospace}.prq-func{flex:0 0 88px}.prq-sub{flex:0 0 120px}.prq-op{flex:0 0 116px}.prq-val.p-inputtext,select.prq-val{flex:1;min-width:80px}.prq-sel:focus,.prq-val:focus{border-color:var(--primary-color,#003a7a);outline:none;box-shadow:0 0 0 2px #003a7a1f}.prq-anytag{letter-spacing:.3px;text-transform:uppercase;color:#7c3aed;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.prq-x{color:#c2ccda;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:12px}.prq-x:hover{color:#e11d48}.prq-runbar{align-items:center;gap:10px;display:flex}.prq-total{color:var(--text-color-secondary,#61738c);font-size:12.5px;font-weight:500}.prq-err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;display:flex}.prq-invalid.p-inputtext,select.prq-invalid{background:#fef2f2;box-shadow:0 0 0 2px #f8717126;border-color:#f87171!important}.prq-notice{background:var(--primary-50,#eff5fd);border:1px solid var(--primary-100,#cfe0f5);color:var(--primary-700,#0b4a90);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.prq-notice i{color:var(--primary-color,#003a7a);margin-top:1px}.prq-notice b{font-weight:700}.prq-results{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.prq-sql{color:var(--text-color-secondary,#61738c);background:var(--surface-100,#f1f5f9);white-space:pre-wrap;word-break:break-word;border-radius:7px;padding:6px 10px;font-family:SF Mono,Consolas,monospace;font-size:11px}.prq-empty{color:var(--text-color-secondary,#8595a9);text-align:center;padding:14px;font-size:12.5px}.prq-gridwrap{border:1px solid var(--surface-border,#e6eaf1);border-radius:10px;flex:1;overflow:auto}.prq-grid{border-collapse:collapse;width:100%;font-size:12px}.prq-grid th{background:var(--surface-50,#f8fafc);text-align:left;letter-spacing:.3px;color:var(--text-color-secondary,#61738c);border-bottom:1px solid var(--surface-border,#e6eaf1);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.prq-grid td{border-bottom:1px solid var(--surface-border,#eef2f7);color:var(--surface-800,#1e293b);text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:7px 10px;overflow:hidden}.prq-grid tr:hover td{background:var(--surface-hover,#f7fafd)}.prg-card{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#dfe7ef);border-radius:14px;flex-direction:column;gap:11px;padding:15px 15px 11px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 1px 3px #1018280d}.prg-card:hover{border-color:var(--primary-color,#003a7a);transform:translateY(-2px);box-shadow:0 8px 22px #003a7a1f}.prg-top{align-items:center;gap:11px;min-width:0;display:flex}.prg-ico{background:linear-gradient(135deg,var(--primary-color,#003a7a),#2563a8);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 3px 8px #003a7a40}.prg-ico i{font-size:16px}.prg-idwrap{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.prg-name{color:var(--surface-900,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.prg-doctype{max-width:100%;color:var(--text-color-secondary,#61738c);background:var(--surface-100,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-self:flex-start;padding:1px 7px;font-family:SF Mono,Consolas,monospace;font-size:10.5px;overflow:hidden}.prg-colhdr{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.prg-colhdr>span:first-child{letter-spacing:.5px;color:var(--text-color-secondary,#8595a9);font-size:9.5px;font-weight:700}.prg-colcount{color:var(--text-color-secondary,#61738c);white-space:nowrap;font-size:10.5px}.prg-chips{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:46px;display:flex}.prg-chip{color:var(--primary-color,#003a7a);background:var(--primary-50,#eef4fb);border:1px solid var(--primary-100,#d7e3f3);white-space:nowrap;border-radius:6px;padding:2px 8px;font-family:SF Mono,Consolas,monospace;font-size:10.5px}.prg-chip.more{color:var(--text-color-secondary,#61738c);background:var(--surface-100,#f1f5f9);border-color:var(--surface-border,#e2e8f0);font-family:inherit;font-weight:600}.prg-nochips{color:var(--text-color-secondary,#8595a9);font-size:11.5px;font-style:italic}.prg-foot{border-top:1px solid var(--surface-border,#eef2f7);justify-content:space-between;align-items:center;gap:8px;margin-top:1px;padding-top:8px;display:flex}.prg-meta{color:var(--text-color-secondary,#61738c);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.prg-acts{flex-shrink:0;gap:1px;display:flex}.prg-acts .p-button.p-button-sm{width:30px;height:30px}.prq-rowclick{cursor:pointer}.prq-null{color:#cbd5e1}.prq-viewhdr{width:34px}.prq-viewcell{text-align:center;color:#b6c2d2;width:34px}.prq-rowclick:hover .prq-viewcell{color:var(--primary-color,#003a7a)}.prq-sqltoggle{cursor:pointer;color:var(--text-color-secondary,#8595a9);background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:2px 0;font-size:11px;display:flex}.prq-sqltoggle:hover{color:var(--primary-color,#003a7a)}.prq-detail{flex-direction:column;display:flex}.prq-drow{border-bottom:1px solid var(--surface-border,#eef2f7);gap:12px;padding:8px 2px;display:flex}.prq-drow:last-of-type{border-bottom:none}.prq-dlabel{color:var(--text-color-secondary,#61738c);flex:0 0 170px;font-size:12.5px;font-weight:600}.prq-dval{color:var(--surface-900,#0f172a);word-break:break-word;flex:1;font-size:13px}.prq-more{margin-top:12px}.prq-more summary{cursor:pointer;color:var(--text-color-secondary,#61738c);-webkit-user-select:none;user-select:none;font-size:12px}.prq-more summary:hover{color:var(--primary-color,#003a7a)}.prq-json{color:#cbd5e1;white-space:pre;background:#0e1a27;border-radius:8px;max-height:320px;margin-top:8px;padding:12px;font-family:SF Mono,Consolas,monospace;font-size:11.5px;line-height:1.6;overflow:auto}.prt-actions{opacity:0;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;transition:opacity .12s;display:flex}.prt-row:hover .prt-actions{opacity:1}.prt-actions i{color:var(--text-color-secondary,#8595a9);cursor:pointer;border-radius:5px;padding:4px;font-size:11px}.prt-actions i:hover{color:var(--primary-color,#003a7a);background:#0000000f}.prt-actions i.prt-del:hover{color:var(--red,#e11d48);background:#e11d4814}.prt-row.sel .prt-actions i{color:#ffffffd9}.prt-row.sel .prt-actions i:hover{color:#fff;background:#ffffff2e}.pqm-shell,.pqw-shell{background:var(--surface-ground,#eff3f8);flex-direction:column;height:100%;display:flex}.pqm-head,.pqw-topbar{background:var(--surface-card,#fff);border-bottom:1px solid var(--surface-border,#dfe7ef);flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 14px;display:flex}.pqm-title,.pqw-title{color:var(--surface-900,#0f172a);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.pqm-title i,.pqw-title i{color:var(--primary-color,#003a7a)}.pqm-dt,.pqw-dt{color:var(--text-color-secondary,#61738c);background:var(--surface-100,#f1f5f9);border-radius:6px;padding:2px 8px;font-family:SF Mono,Consolas,monospace;font-size:11px;font-weight:500}.pqm-body{flex-direction:column;flex:1;min-height:0;padding:26px 28px;display:flex;overflow:auto}.pqm-center{text-align:center;min-height:240px;color:var(--text-color-secondary,#61738c);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.pqm-emptyicon{background:var(--primary-50,#eef4fb);width:78px;height:78px;color:var(--primary-color,#003a7a);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #003a7a1f}.pqm-emptyicon i{font-size:30px}.pqm-emptytitle{color:var(--surface-900,#0f172a);margin-top:4px;font-size:19px;font-weight:700}.pqm-emptysub{max-width:420px;font-size:13.5px;line-height:1.55}.pqm-emptysub code,.pqm-dt code{font-family:SF Mono,Consolas,monospace}.pqm-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:16px;max-width:1160px;margin:0 auto;display:grid}.pqm-status{letter-spacing:.3px;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:2px 9px;font-size:9.5px;font-weight:700}.pqm-status.published{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.pqm-status.draft{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.pqm-addcard{border:2px dashed var(--primary-200,#b0c7df);background:var(--primary-50,#eef4fb);min-height:168px;color:var(--primary-color,#003a7a);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.pqm-addcard:hover{border-color:var(--primary-color,#003a7a);background:#e4eefb}.pqm-addicon{width:40px;height:40px;color:var(--primary-color,#003a7a);background:#fff;border-radius:11px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #003a7a1f}.pqm-addicon i{font-size:18px}.pqm-addtitle{font-size:14px;font-weight:700}.pqm-addsub{opacity:.8;font-size:12px}.pqm-qcard{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;padding:15px 16px 13px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 1px 3px #1018280d}.pqm-qcard:hover{border-color:var(--primary-color,#003a7a);transform:translateY(-2px);box-shadow:0 10px 26px #003a7a21}.pqm-qtop{align-items:center;display:flex}.pqm-qico{background:linear-gradient(135deg,var(--primary-color,#003a7a),#2563a8);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 3px 8px #003a7a40}.pqm-qico i{font-size:16px}.pqm-qtop .pqm-status{margin-left:auto}.pqm-qname{color:var(--surface-900,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.pqm-qdesc{color:var(--text-color-secondary,#61738c);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pqm-qmeta{flex-wrap:wrap;gap:6px;display:flex}.pqm-metachip{color:var(--text-color-secondary,#61738c);background:var(--surface-100,#f1f5f9);border-radius:20px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pqm-metachip i{font-size:10px}.pqm-qfoot{border-top:1px solid var(--surface-border,#eef2f7);align-items:center;gap:6px;margin-top:2px;padding-top:11px;display:flex}.pqm-runbtn{flex:1}.pqm-qacts{flex-shrink:0;align-items:center;gap:1px;display:flex}.pqm-qacts .p-button.p-button-sm{width:32px;height:32px}.pqw-body{flex:1;min-height:0;display:flex}.pqw-rail{background:var(--surface-card,#fff);border-right:1px solid var(--surface-border,#dfe7ef);flex-shrink:0;width:210px;padding:14px 10px;overflow:auto}.pqw-railhdr{letter-spacing:.5px;color:var(--text-color-secondary,#61738c);padding:4px 10px 10px;font-size:11px;font-weight:700}.pqw-content{flex:1;min-width:0;padding:20px 24px;overflow:auto}.pqw-loading{color:var(--text-color-secondary,#61738c);align-items:center;gap:8px;padding:40px;display:flex}.pqw-footer{border-top:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);flex-shrink:0;align-items:center;height:56px;padding:0 18px;display:flex}.pqw-stepcount{color:var(--text-color-secondary,#61738c);font-size:12px}.pqw-content{padding:22px 24px}.pqw-content--wide{padding:3px}.pqw-pane.pqw-pane--flush{flex-direction:column;max-width:none;height:100%;margin:0;padding:0;display:flex}.pqw-pane.pqw-pane--flush>*{flex:1;min-height:0}.pqw-pane,.pqw-build{max-width:1080px;margin:0 auto}.pqw-h1{color:var(--surface-900,#0f172a);margin-bottom:14px;font-size:16px;font-weight:700}.pqw-h1 .pqw-sub{color:var(--text-color-secondary,#61738c);font-size:12.5px;font-weight:400}.pqw-grid2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.pqw-grid3{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:8px;display:grid}.pqw-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.pqw-label{color:var(--surface-800,#334155);font-size:12px;font-weight:600}.pqw-req{color:#e11d48;margin-left:3px}.pqw-src{text-transform:uppercase;letter-spacing:.3px;color:var(--text-color-secondary,#8595a9);background:var(--surface-100,#f1f5f9);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.pqw-help{color:var(--text-color-secondary,#8595a9);font-size:11.5px;line-height:1.45}.pqw-reqline{flex-direction:row;align-items:center;gap:8px}.pqw-reqline .pqw-label{margin:0}.pqw-build{max-width:1100px}.pqw-buildhint{color:var(--text-color-secondary,#61738c);background:var(--surface-50,#f8fafc);border:1px solid var(--surface-border,#e6eaf1);border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:12.5px;line-height:1.5}.pqw-rule{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pqw-modetoggle{border:1px solid var(--surface-border,#d5deea);border-radius:7px;display:inline-flex;overflow:hidden}.pqw-modetoggle button{cursor:pointer;color:var(--text-color-secondary,#61738c);background:#fff;border:none;padding:6px 10px;font-size:11px;font-weight:600}.pqw-modetoggle button.on{background:var(--primary-color,#003a7a);color:#fff}.pqw-paramsel{min-width:160px;color:var(--indigo,#4f46e5);flex:1;font-weight:600}.pqw-paramlist{flex-direction:column;gap:12px;display:flex}.pqw-paramcard{border:1px solid var(--surface-border,#e6eaf1);background:var(--surface-card,#fff);border-radius:12px;padding:12px 14px}.pqw-paramhead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pqw-paramchip{color:var(--indigo,#4f46e5);background:#eef2ff;border:1px solid #e0e7ff;border-radius:7px;padding:3px 10px;font-size:13px;font-weight:700}.pqw-parambound{color:var(--text-color-secondary,#8595a9);font-size:11.5px}.pqw-parambound code{background:var(--surface-100,#f1f5f9);border-radius:4px;padding:1px 5px;font-family:SF Mono,Consolas,monospace}.pqw-options{border-top:1px dashed var(--surface-border,#e6eaf1);margin-top:6px;padding-top:10px}.pqw-empty{color:var(--text-color-secondary,#61738c);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px;font-size:13px;display:flex}.pqw-colgroup{margin-bottom:16px}.pqw-colgrouphdr{letter-spacing:.4px;text-transform:uppercase;color:var(--surface-800,#334155);margin-bottom:8px;font-size:11px;font-weight:700}.pqw-colgrouphint{text-transform:none;letter-spacing:0;color:var(--text-color-secondary,#8595a9);margin-left:6px;font-weight:400}.pqw-colgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.pqw-colpick{border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 11px;font-size:13px;display:flex}.pqw-colpick.on{border-color:var(--primary-color,#003a7a);background:var(--primary-50,#eff5fd)}.pqw-collabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pqw-colkind{letter-spacing:.3px;color:#2563eb;text-transform:uppercase;background:#eff6ff;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.pqw-colkind.object{color:#4f46e5;background:#eef2ff}.pqw-colkind.array{color:#7c3aed;background:#f5f3ff}.pqw-colexp{cursor:pointer;color:var(--text-color-secondary,#61738c);background:0 0;border:none;border-radius:5px;flex-shrink:0;margin-left:auto;padding:2px 4px;line-height:1}.pqw-colexp:hover{background:var(--surface-100,#f1f5f9);color:var(--primary-color,#003a7a)}.pqw-colexp i{font-size:11px}.pqw-colcount{color:var(--primary-700,#2740a8);background:var(--primary-50,#eff5fd);border-radius:20px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.pqw-colchildren{border:1px solid var(--primary-200,#c7d7ee);background:var(--primary-25,#f7faff);border-radius:10px;margin-top:10px;padding:11px 12px}.pqw-colchildhdr{letter-spacing:.4px;text-transform:uppercase;color:var(--primary-700,#2740a8);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.pqw-colchildhdr i{font-size:11px}.pqw-testgrid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pqw-testform{border:1px solid var(--surface-border,#e6eaf1);background:var(--surface-card,#fff);border-radius:12px;padding:14px}.pqw-formhdr{letter-spacing:.3px;color:var(--text-color-secondary,#61738c);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.pqw-testresults{flex-direction:column;gap:10px;min-width:0;display:flex}.pqw-summary{color:var(--primary-700,#0b4a90);background:var(--primary-50,#eff5fd);border:1px solid var(--primary-100,#cfe0f5);border-radius:8px;gap:7px;margin-top:12px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.pqw-summary i{color:var(--primary-color,#003a7a);margin-top:1px}.pqw-sqlline{color:var(--text-color-secondary,#61738c);font-size:11px}.pqw-sqlline code{background:var(--surface-100,#f1f5f9);border-radius:5px;padding:2px 6px;font-family:SF Mono,Consolas,monospace}.pqw-resultcount{color:var(--text-color-secondary,#61738c);font-size:12px;font-weight:600}.pqw-review{border:1px solid var(--surface-border,#e6eaf1);border-radius:12px;max-width:520px;margin-bottom:14px;overflow:hidden}.pqw-reviewrow{border-bottom:1px solid var(--surface-border,#eef2f7);justify-content:space-between;padding:10px 14px;font-size:13px;display:flex}.pqw-reviewrow:last-child{border-bottom:none}.pqw-reviewrow span{color:var(--text-color-secondary,#61738c)}.pqw-input.p-inputtext,.pqw-date{width:100%}.pqw-date{border:1px solid var(--surface-border,#d5deea);color:var(--surface-800,#1e293b);border-radius:7px;padding:7px 9px;font-family:inherit;font-size:13px}.pqw-date:focus{border-color:var(--primary-color,#003a7a);outline:none;box-shadow:0 0 0 2px #003a7a1f}.pqw-range{flex-direction:column;gap:8px;display:flex}.pqw-presets{flex-wrap:wrap;gap:5px;display:flex}.pqw-preset{border:1px solid var(--surface-border,#d5deea);color:var(--text-color-secondary,#61738c);cursor:pointer;background:#fff;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.pqw-preset:hover{border-color:var(--primary-color,#003a7a);color:var(--primary-color,#003a7a)}.pqw-rangeinputs{align-items:center;gap:8px;display:flex}.pqw-rangeto{color:var(--text-color-secondary,#8595a9);font-size:12px}.pqw-toggleval{color:var(--surface-800,#334155);font-size:13px}.pqw-err{color:#b91c1c;align-items:center;gap:5px;font-size:11.5px;display:flex}.pqw-noparams{color:var(--text-color-secondary,#8595a9);align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.pqw-optspin{color:var(--primary-color,#003a7a);margin-left:6px;font-size:11px}.pqw-runner{flex-direction:column;height:100%;padding:18px 22px;display:flex;overflow:auto}.pqw-runhead{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pqw-runname{color:var(--surface-900,#0f172a);font-size:17px;font-weight:700}.pqw-rundesc{color:var(--text-color-secondary,#61738c);font-size:12.5px}.pqr-shell{background:var(--surface-ground,#eff3f8);flex-direction:column;height:100%;display:flex}.pqr-head{background:var(--surface-card,#fff);border-bottom:1px solid var(--surface-border,#dfe7ef);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.pqr-headtext{min-width:0}.pqr-name{color:var(--surface-900,#0f172a);font-size:17px;font-weight:700}.pqr-desc{color:var(--text-color-secondary,#61738c);margin-top:1px;font-size:12.5px}.pqr-body{flex:1;min-height:0;display:flex}.pqr-criteria{background:var(--surface-card,#fff);border-right:1px solid var(--surface-border,#dfe7ef);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.pqr-criteriainner{flex:1;min-height:0;padding:16px 16px 8px;overflow:auto}.pqr-formhdr,.pqw-formhdr{letter-spacing:.4px;text-transform:uppercase;color:var(--text-color-secondary,#61738c);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.pqr-formhdr i,.pqw-formhdr i{color:var(--primary-color,#003a7a)}.pqr-runbar{border-top:1px solid var(--surface-border,#eef2f7);background:var(--surface-50,#fbfdff);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.pqr-runbar .p-button{min-width:120px}.pqr-resultspane{flex:1;min-width:0;display:flex}.pqr-results{flex-direction:column;flex:1;min-width:0;padding:16px 18px;display:flex;overflow:hidden}.pqr-center{text-align:center;color:var(--text-color-secondary,#61738c);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.pqr-centersub{font-size:14px}.pqr-emptyicon{background:var(--primary-50,#eef4fb);width:76px;height:76px;color:var(--primary-color,#003a7a);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #003a7a1f}.pqr-emptyicon i{font-size:30px}.pqr-emptyicon.muted{background:var(--surface-100,#f1f5f9);color:var(--text-color-secondary,#94a3b8);box-shadow:none}.pqr-emptytitle{color:var(--surface-900,#0f172a);font-size:19px;font-weight:700}.pqr-emptysub{max-width:380px;font-size:13.5px;line-height:1.55}.pqr-has{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.pqr-topbar{justify-content:space-between;align-items:center;display:flex}.pqr-count{color:var(--surface-800,#334155);font-size:14px}.pqr-count b{color:var(--surface-900,#0f172a);font-weight:800}.pqr-showing{color:var(--text-color-secondary,#8595a9);margin-left:8px;font-size:12px}.pqr-gridwrap{border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:12px;flex:1;min-height:0;overflow:auto;box-shadow:0 1px 3px #1018280a}.pqr-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.pqr-grid th{z-index:1;background:var(--surface-50,#f8fafc);text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--text-color-secondary,#61738c);border-bottom:1px solid var(--surface-border,#e6eaf1);white-space:nowrap;padding:11px 14px;font-size:10.5px;font-weight:700;position:sticky;top:0}.pqr-colicon{opacity:.7;margin-left:5px;font-size:9px}.pqr-grid th.pqr-nestedcol{color:var(--indigo,#4f46e5)}.pqr-grid td{border-bottom:1px solid var(--surface-border,#f1f5f9);color:var(--surface-800,#1e293b);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:10px 14px;overflow:hidden}.pqr-grid tbody tr:nth-child(2n){background:var(--surface-50,#f8fafc)}.pqr-grid tbody tr.pqr-row:hover{background:#eef4ff}.pqr-grid td:first-child{color:var(--surface-900,#0f172a);font-weight:650}.pqr-grid th:first-child,.pqr-grid td:first-child{z-index:1;position:sticky;left:0}.pqr-grid tbody tr:nth-child(2n) td:first-child{background:var(--surface-50,#f8fafc)}.pqr-grid tbody tr:nth-child(odd) td:first-child{background:#fff}.pqr-grid tbody tr.pqr-row:hover td:first-child{background:#eef4ff}.pqd-ctx{border:1px solid var(--surface-border,#e6eaf1);background:linear-gradient(#f7f9ff,#fff);border-radius:12px;margin-bottom:16px;padding:12px 14px}.pqd-ctxhead{letter-spacing:.5px;text-transform:uppercase;color:var(--primary-600,#3557d6);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.pqd-ctxgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px;display:grid}.pqd-ctxitem{border-bottom:1px dashed var(--surface-border,#eef2f7);flex-direction:column;gap:1px;min-width:0;padding:5px 0;display:flex}.pqd-ctxlabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);font-size:10px;font-weight:700}.pqd-ctxval{color:var(--surface-900,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.prd-ctxacc{border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:10px;margin-top:12px;overflow:hidden}.prd-ctxhdr{background:var(--surface-50,#f8fafc);cursor:pointer;width:100%;color:var(--surface-800,#1e293b);border:none;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.prd-ctxhdr:hover{background:var(--surface-100,#f1f5f9)}.prd-ctxhdr .pi-bolt{color:var(--primary-600,#3557d6)}.prd-ctxcount{color:var(--primary-700,#2740a8);background:#eef2ff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.prd-ctxsub{color:var(--text-color-secondary,#8595a9);margin-left:4px;font-size:11.5px;font-weight:400}.prd-ctxbody{flex-wrap:wrap;gap:7px;padding:12px 13px;display:flex}.prd-ctxchip{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-border,#e6eaf1);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.prd-ctxlabel{color:var(--surface-800,#1e293b);font-size:12px;font-weight:600}.prd-ctxtype{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.pqr-row{cursor:pointer;transition:background .1s}.pqr-row:nth-child(2n) td{background:var(--surface-50,#fcfdfe)}.pqr-row:hover td{background:var(--primary-50,#eff5fd)}.pqr-nestpill{color:var(--indigo,#4f46e5);background:#eef2ff;border:1px solid #e0e7ff;border-radius:6px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pqr-viewhdr{width:40px}.pqr-viewcell{text-align:center;color:#b6c2d2;width:40px}.pqr-row:hover .pqr-viewcell{color:var(--primary-color,#003a7a)}.pqr-hint2{color:var(--text-color-secondary,#8595a9);flex-shrink:0;align-items:center;gap:6px;font-size:11.5px;display:flex}.pqr-hint2 i{font-size:11px}.pqw-test .pqw-testgrid{align-items:stretch;height:calc(100% - 40px)}.pqw-testform{flex-direction:column;display:flex}.pqw-testrunbar{justify-content:flex-end;margin-top:12px;display:flex}.pqw-testresults{min-height:360px;display:flex}.pqd-dialog.p-dialog .p-dialog-content{border-radius:12px;height:100%;padding:0}.pqd-shell{flex-direction:column;height:100%;display:flex}.pqd-header{border-bottom:1px solid var(--surface-border,#e6eaf1);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.pqd-hico{background:linear-gradient(135deg,var(--primary-color,#003a7a),#2563a8);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 3px 8px #003a7a40}.pqd-hico i{font-size:17px}.pqw-testv{flex-direction:column;gap:12px;max-width:none;height:100%;min-height:0;margin:0;display:flex}.pqw-testacc{border:1px solid var(--surface-border,#e6eaf1);background:var(--surface-card,#fff);border-radius:12px;flex-shrink:0}.pqw-testacchdr{align-items:center;gap:12px;padding:9px 12px 9px 14px;display:flex}.pqw-testacctoggle{cursor:pointer;min-width:0;color:var(--surface-800,#1e293b);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;font-size:12.5px;font-weight:700;display:flex}.pqw-testacctoggle .pi-filter{color:var(--primary-600,#3557d6)}.pqw-testacccount{color:var(--primary-700,#2740a8);background:#eef2ff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.pqw-testaccsum{min-width:0;color:var(--text-color-secondary,#8595a9);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:400;overflow:hidden}.pqw-testrunbtn{flex-shrink:0}.pqw-testaccbody{border-top:1px solid var(--surface-border,#eef2f7);padding:14px}.pqw-testaccbody .pqw-form{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 16px;display:grid}.pqw-testaccbody .pqw-field{min-width:0}.pqw-testaccbody .pqw-noparams{color:var(--text-color-secondary,#8595a9);align-items:center;gap:8px;font-size:12.5px;display:flex}.pqw-testresults2{flex:1;min-width:0;min-height:0;display:flex}.pqw-testresults2 .pqr-results{padding:0}.pqw-dlacc{border:1px solid var(--surface-border,#e6eaf1);background:var(--surface-card,#fff);border-radius:12px;margin-top:16px;overflow:hidden}.pqw-dlacchdr{background:var(--surface-50,#f8fafc);cursor:pointer;width:100%;color:var(--surface-800,#1e293b);border:none;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}.pqw-dlacchdr:hover{background:var(--surface-100,#f1f5f9)}.pqw-dlacchdr .pi-id-card{color:var(--primary-600,#3557d6)}.pqw-dlaccsub{color:var(--text-color-secondary,#8595a9);margin-left:4px;font-size:11.5px;font-weight:400}.pqw-dlaccbody{border-top:1px solid var(--surface-border,#eef2f7);padding:14px}.pqw-dl{flex-direction:column;gap:14px;display:flex}.pqw-dl-row{align-items:center;gap:12px;display:flex}.pqw-dl-rowlbl{color:var(--surface-700,#334155);min-width:90px;font-size:12px;font-weight:700}.pqw-dl-dd{min-width:280px}.pqw-dl-block{border:1px solid var(--surface-border,#eef2f7);border-radius:10px;padding:10px 12px}.pqw-dl-blockhdr{letter-spacing:.4px;text-transform:uppercase;color:var(--text-color-secondary,#61738c);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.pqw-dl-hint{text-transform:none;letter-spacing:0;color:var(--text-color-secondary,#9aa7ba);margin-left:6px;font-weight:500}.pqw-dl-list{flex-direction:column;display:flex}.pqw-dl-item{border-bottom:1px dashed var(--surface-border,#eef2f7);align-items:center;gap:9px;padding:5px 4px;display:flex}.pqw-dl-item:last-child{border-bottom:none}.pqw-dl-item.off{opacity:.55}.pqw-dl-item{cursor:pointer;border-radius:6px}.pqw-dl-item:hover{background:var(--surface-50,#f8fafc)}.pqw-dl-item.sel{background:var(--primary-50,#eef2ff);box-shadow:inset 2px 0 0 var(--primary-500,#4361ee)}.pqw-dl-lbl{color:var(--surface-800,#1e293b);flex:1;font-size:12.5px}.pqw-dl-flag{color:var(--text-color-secondary,#9aa7ba);font-size:11px;display:inline-flex}.pqw-dl-movebar{gap:2px;display:inline-flex}.pqw-dl-mvbtn{border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;width:24px;height:24px;color:var(--text-color-secondary,#61738c);background:#fff;border-radius:6px;place-items:center;font-size:11px;display:grid}.pqw-dl-mvbtn:hover:not(:disabled){background:var(--primary-50,#eef2ff);border-color:var(--primary-200,#c7d5ff);color:var(--primary-600,#3557d6)}.pqw-dl-mvbtn:disabled{opacity:.35;cursor:not-allowed}.pqw-dl-colshdr{margin:2px 0 6px}.pqw-dl-sortrow{margin-top:6px}.pqw-dl-ord{gap:2px;display:flex}.pqw-dl-arrow{border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;width:22px;height:22px;color:var(--text-color-secondary,#61738c);background:#fff;border-radius:6px;place-items:center;font-size:10px;display:grid}.pqw-dl-arrow:hover:not(:disabled){background:var(--surface-50,#f8fafc);color:var(--primary-600,#3557d6)}.pqw-dl-arrow:disabled{opacity:.35;cursor:not-allowed}.pqw-dl-sec{border:1px solid var(--surface-border,#eef2f7);border-radius:9px;margin-bottom:8px;padding:8px 10px}.pqw-dl-sectoggle{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:2px 4px;display:flex}.pqw-dl-sectoggle:hover{background:var(--surface-50,#f8fafc)}.pqw-dl-sectoggle.sel{background:var(--primary-50,#eef2ff);box-shadow:inset 2px 0 0 var(--primary-500,#4361ee)}.pqw-dl-sectoggle.open{background:var(--surface-50,#f6f8fc)}.pqw-dl-caret{color:var(--text-color-secondary,#8595a9);width:12px;font-size:11px}.pqw-dl-colcue{color:var(--primary-600,#3557d6);background:var(--primary-50,#eef2ff);border-radius:20px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700}.pqw-dl-sectoggle .pi-list,.pqw-dl-sectoggle .pi-folder{color:var(--primary-600,#3557d6);font-size:12px}.pqw-dl-seclbl{color:var(--surface-800,#1e293b);font-size:12.5px;font-weight:650}.pqw-dl-seckind{text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary,#8595a9);background:var(--surface-100,#f1f5f9);border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.pqw-dl-seccols{border-left:2px solid var(--surface-border,#eef2f7);margin:8px 0 2px 26px;padding-left:10px}.pqw-dl-ty{text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary,#9aa7ba);background:var(--surface-100,#f1f5f9);border-radius:3px;margin-left:6px;padding:0 4px;font-size:9px;font-weight:700}.pqw-dl-itemwrap{border-bottom:1px dashed var(--surface-border,#eef2f7)}.pqw-dl-itemwrap:last-child,.pqw-dl-itemwrap .pqw-dl-item{border-bottom:none}.pqw-dl-gear{border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;width:24px;height:22px;color:var(--text-color-secondary,#8595a9);background:#fff;border-radius:6px;font-size:11px}.pqw-dl-gear:hover,.pqw-dl-gear.on{color:var(--primary-600,#3557d6);border-color:var(--primary-200,#c7d5ff);background:var(--primary-50,#eef2ff)}.pqw-dl-density{gap:3px;display:inline-flex}.pqw-dl-dbtn{border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;width:26px;height:24px;color:var(--text-color-secondary,#61738c);background:#fff;border-radius:6px;font-size:12px;font-weight:700}.pqw-dl-dbtn.on{background:var(--primary-600,#3557d6);border-color:var(--primary-600,#3557d6);color:#fff}.pqw-fs{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-border,#eef2f7);border-radius:8px;flex-direction:column;gap:9px;margin:2px 0 8px 26px;padding:10px 12px;display:flex}.pqw-fs-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pqw-fs-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);min-width:54px;font-size:10.5px;font-weight:800}.pqw-fs-dd{min-width:130px}.pqw-fs-dd .p-dropdown-label{padding:5px 8px;font-size:12px}.pqw-fs-inp{border:1px solid var(--surface-border,#dfe7ef);border-radius:6px;padding:5px 7px;font-size:12px}.pqw-fs-tg{border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;min-width:26px;height:26px;color:var(--surface-700,#334155);background:#fff;border-radius:6px;place-items:center;font-size:12px;display:inline-grid}.pqw-fs-tg.on{background:var(--primary-600,#3557d6);border-color:var(--primary-600,#3557d6);color:#fff}.pqw-fs-color{border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;background:#fff;border-radius:6px;width:28px;height:26px;padding:0}.pqw-fs-ck{color:var(--surface-700,#334155);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pqw-fs-ck input{cursor:pointer}.pqw-fs-rules{border-top:1px dashed var(--surface-border,#e6eaf1);padding-top:8px}.pqw-fs-ruleshdr{text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary,#8595a9);align-items:center;gap:10px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.pqw-fs-addrule{border:1px dashed var(--primary-300,#a9bdff);background:var(--primary-50,#eef2ff);color:var(--primary-700,#2740a8);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.pqw-fs-rule{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.pqw-fs-when{color:var(--text-color-secondary,#61738c);font-size:11.5px}.pqw-fs-opdd{min-width:90px}.pqw-fs-del{width:24px;height:24px;color:var(--red-500,#ef4444);cursor:pointer;background:0 0;border:none;border-radius:6px}.pqw-fs-del:hover{background:#fef2f2}.pqw-dl-secbody{margin:8px 0 2px 8px}.pqw-dl-secopts{color:var(--surface-700,#334155);flex-wrap:wrap;align-items:center;gap:14px;padding:6px 0 8px;font-size:12px;display:flex}.pqw-dl-opt{align-items:center;gap:6px;display:inline-flex}.pqw-dl-opt select,.pqw-dl-opt input{border:1px solid var(--surface-border,#dfe7ef);border-radius:6px;padding:4px 6px;font-size:12px}.pqw-dl-optck{align-items:center;gap:5px;display:inline-flex}.pqd-mutedval{color:var(--text-color-secondary,#9aa7ba)}.pqd-cbadge{background:#eef2ff;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pqd-dt.p-datatable{border:1px solid var(--surface-border,#dbe3ee);border-radius:8px;overflow:hidden}.pqd-dt.p-datatable .p-datatable-thead>tr>th{background:var(--surface-100,#eef2f8);letter-spacing:.02em;text-transform:none;color:var(--surface-800,#1f3a5f);border-color:var(--surface-border,#dbe3ee);padding:9px 12px;font-size:11px;font-weight:700}.pqd-dt.p-datatable .p-datatable-thead>tr>th .p-column-header-content{gap:6px}.pqd-dt.p-datatable .p-sortable-column:hover{background:var(--surface-200,#e2e9f2)}.pqd-dt.p-datatable .p-sortable-column.p-highlight,.pqd-dt.p-datatable .p-sortable-column.p-highlight:hover{background:var(--primary-50,#e8eefc);color:var(--primary-700,#22449b)}.pqd-dt.p-datatable .p-sortable-column .p-sortable-column-icon{color:var(--text-color-secondary,#7a8aa3);font-size:12px}.pqd-dt.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--primary-600,#3557d6)}.pqd-dt.p-datatable .p-column-filter-menu-button{width:1.6rem;height:1.6rem;color:var(--text-color-secondary,#7a8aa3)}.pqd-dt.p-datatable .p-column-filter-menu-button:hover,.pqd-dt.p-datatable .p-column-filter-menu-button.p-column-filter-menu-button-active{color:var(--primary-600,#3557d6);background:var(--primary-50,#e8eefc)}.pqd-dt.p-datatable .p-datatable-tbody>tr>td{border-color:var(--surface-border,#eef2f7);color:var(--surface-800,#26364d);padding:8px 12px;font-size:12.5px}.pqd-dt.p-datatable .p-datatable-tbody>tr:hover>td{background:var(--surface-50,#f6f9fd)}.pqd-dt.p-datatable .p-datatable-tbody>tr.p-row-odd>td{background:var(--surface-50,#fafbfe)}.pqd-dt.p-datatable .p-paginator{border:none;padding:6px 4px}.pqd-htext{flex:1;min-width:0}.pqd-hprimary{color:var(--surface-900,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.pqd-hsub{color:var(--text-color-secondary,#61738c);margin-top:1px;font-size:12.5px}.pqd-hnav{flex-shrink:0;align-items:center;gap:2px;display:flex}.pqd-hdiv{background:var(--surface-border,#e6eaf1);width:1px;height:22px;margin:0 4px}.pqd-body{flex:1;min-height:0;padding:18px 20px 22px;overflow:auto}.pqd-view{flex-direction:column;gap:4px;display:flex}.pqd-scalars{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px 22px;display:grid}.pqd-scell{border-bottom:1px solid var(--surface-border,#f4f6f9);flex-direction:column;gap:2px;min-width:0;padding:9px 2px;display:flex}.pqd-skey{letter-spacing:normal;text-transform:none;color:var(--text-color-secondary,#61738c);font-size:12px;font-weight:600}.pqd-sval{color:var(--surface-900,#0f172a);font-variant-numeric:tabular-nums;word-break:break-word;font-size:14px;font-weight:600;line-height:1.4}.pqd-sval.muted{color:#cbd5e1}.pqd-emptytext{color:var(--text-color-secondary,#8595a9);text-align:center;padding:20px;font-size:13px}.pqd-muted{color:#cbd5e1}.pqd-section{border:1px solid var(--surface-border,#e6eaf1);border-radius:10px;margin:14px 0 4px;overflow:hidden}.pqd-sechdr{letter-spacing:.3px;text-transform:uppercase;color:var(--surface-800,#334155);background:var(--surface-50,#f8fafc);border-bottom:1px solid var(--surface-border,#eef2f7);align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;font-weight:700;display:flex}.pqd-count{background:var(--indigo,#4f46e5);color:#fff;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:700}.pqd-nested{padding:6px 12px 10px}.pqd-tablewrap{overflow:auto}.pqd-table{border-collapse:collapse;width:100%;font-size:12.5px}.pqd-table th{text-align:left;letter-spacing:.3px;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);border-bottom:1px solid var(--surface-border,#eef2f7);white-space:nowrap;background:#fff;padding:7px 12px;font-size:10px;font-weight:700}.pqd-table td{border-bottom:1px solid var(--surface-border,#f6f8fb);color:var(--surface-800,#1e293b);padding:7px 12px}.pqd-table tr:last-child td{border-bottom:none}.pqd-chips{flex-wrap:wrap;gap:6px;padding:11px 12px;display:flex}.pqd-chip{color:var(--surface-800,#334155);background:var(--surface-100,#f1f5f9);border-radius:6px;padding:2px 8px;font-size:11.5px}.pqd-empty{color:var(--text-color-secondary,#8595a9);text-align:center;padding:20px;font-size:13px}.pqd-ob-header{background:linear-gradient(#f4f7ff,#fff);align-items:flex-start;gap:14px;padding:18px 22px 16px;position:relative}.pqd-ob-header:before{content:"";background:linear-gradient(180deg,var(--primary-color,#003a7a),var(--primary-500,#4361ee));width:4px;position:absolute;top:0;bottom:0;left:0}.pqd-ob-icotile{color:#fff;background:linear-gradient(135deg,var(--primary-color,#003a7a),#2563a8);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 10px #003a7a40}.pqd-ob-icotile i{font-size:18px}.pqd-ob-htext{flex:1;min-width:0}.pqd-ob-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--primary-600,#3557d6);margin-bottom:3px;font-size:10.5px;font-weight:800}.pqd-ob-title{letter-spacing:-.015em;color:var(--surface-900,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:750;line-height:1.15;overflow:hidden}.pqd-ob-hmeta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.pqd-ob-chips{flex-wrap:wrap;gap:7px;display:flex}.pqd-ob-chip{color:var(--surface-700,#334155);border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.pqd-ob-chip i{color:var(--text-color-secondary,#8595a9);font-size:12px}.pqd-ob-status{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.pqd-ob-status-ok{color:#0b7a53;background:#e7f7f0}.pqd-ob-status-amber{color:#a86a12;background:#fdf5e6}.pqd-ob-status-red{color:#b42318;background:#fef2f2}.pqd-ob-status-neutral{background:var(--surface-100,#f1f5f9);color:var(--text-color-secondary,#61738c)}.pqd-ob-recno{color:var(--text-color-secondary,#8595a9);margin-left:auto;font-size:12px}.pqd-ob-strip{border:1px solid var(--surface-border,#e6eaf1);background:var(--surface-50,#f8fafc);border-radius:12px;align-items:stretch;margin:0 0 16px;display:flex;overflow:hidden}.pqd-ob-stitem{flex:1;min-width:0;padding:12px 16px}.pqd-ob-stitem+.pqd-ob-stitem{border-left:1px solid var(--surface-border,#e6eaf1)}.pqd-ob-stk{letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.pqd-ob-stico{color:var(--primary-500,#4361ee);font-size:13px}.pqd-ob-stv{color:var(--surface-900,#0f172a);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pqd-ob-strange{align-items:center;gap:9px;display:inline-flex}.pqd-ob-arw{color:var(--text-color-secondary,#9aa7ba);font-size:12px}.pqd-ob-stsub{color:var(--text-color-secondary,#61738c);margin-top:2px;font-size:11.5px;font-weight:600}.pqd-ob-dl{border:1px solid var(--surface-border,#eef2f7);border-radius:12px;overflow:hidden}.pqd-ob-dlrow{border-bottom:1px solid var(--surface-border,#f1f4f8);grid-template-columns:150px 1fr;align-items:baseline;gap:14px;padding:9px 14px;display:grid}.pqd-ob-dlrow:last-child{border-bottom:none}.pqd-ob-dlrow:nth-child(odd){background:var(--surface-50,#f8fafc)}.pqd-ob-dk{color:var(--text-color-secondary,#52627a);text-align:left;font-size:12px;font-weight:600}.pqd-ob-dv{color:var(--surface-900,#0f172a);font-variant-numeric:tabular-nums;word-break:break-word;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.pqd-ob-fico{color:var(--primary-500,#4361ee);font-size:13px}.pqd-ob-empty{text-transform:none;letter-spacing:.03em;color:var(--text-color-secondary,#8595a9);background:var(--surface-100,#f1f5f9);border-radius:20px;margin-left:auto;padding:1px 8px;font-size:9.5px;font-weight:700}.pqd-ob-emptynote{color:var(--text-color-secondary,#9aa7ba);padding:6px 2px 2px;font-size:11.5px;font-style:italic}.pqd-badge{border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pqd-badge-ok{color:#0b7a53;background:#e7f7f0}.pqd-badge-amber{color:#a86a12;background:#fdf5e6}.pqd-badge-red{color:#b42318;background:#fef2f2}.pqd-badge-neutral{background:var(--surface-100,#f1f5f9);color:var(--text-color-secondary,#61738c)}.pqd-ob-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;padding:2px 0;display:grid}.pqd-ob-card{border:1px solid var(--surface-border,#eef2f7);background:#fff;border-radius:10px;padding:11px 13px}.pqd-ob-cardrow{justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;display:flex}.pqd-ob-cardk{color:var(--text-color-secondary,#8595a9)}.pqd-ob-cardv{color:var(--surface-800,#1e293b);text-align:right;font-weight:650}.pqd-ob-cardresult{margin-top:7px}.pqw-wys{margin-top:4px}.pqw-wys-toolbar{border:1px solid var(--surface-border,#e6eaf1);background:var(--surface-50,#f8fafc);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:9px 12px;display:flex}.pqw-wys-tlbl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);font-size:10.5px;font-weight:800}.pqw-wys-seg{border:1px solid var(--surface-border,#e6eaf1);border-radius:8px;display:inline-flex;overflow:hidden}.pqw-wys-seg button{color:var(--text-color-secondary,#61738c);cursor:pointer;border:none;border-left:1px solid var(--surface-border,#e6eaf1);background:#fff;padding:5px 11px;font-size:11.5px;font-weight:650}.pqw-wys-seg button:first-child{border-left:none}.pqw-wys-seg button.on{background:var(--primary-600,#3557d6);color:#fff}.pqw-wys-ck{color:var(--surface-700,#334155);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pqw-wys-reset{border:1px solid var(--surface-border,#e6eaf1);color:var(--surface-700,#334155);cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:650}.pqw-wys-reset:hover{background:var(--surface-50,#f8fafc)}.pqw-wys-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.pqw-wys-preview{border:1px solid var(--surface-border,#eef2f7);background:var(--surface-100,#eef1f6);border-radius:12px;max-height:620px;padding:16px;overflow:auto}.pqw-wys-frame{border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px -14px #0f172a40}.pqw-wys-preview .wys-sel{cursor:pointer}.pqw-wys-preview .wys-sel:hover{outline-offset:-2px;border-radius:4px;outline:2px solid #4361ee66}.pqw-wys-preview .wys-on{outline-offset:-2px;border-radius:4px;outline:2px solid var(--primary-500,#4361ee)!important}.pqw-wys-preview .wys-drag{cursor:grab}.pqw-wys-preview .wys-grip{color:var(--text-color-secondary,#c2ccda);cursor:grab;letter-spacing:-2px;margin-right:4px;font-size:10px}.wys-add{border:1px dashed var(--primary-300,#a9bdff);background:var(--primary-25,#f5f7ff);color:var(--primary-700,#2740a8);cursor:pointer;border-radius:8px;padding:3px 8px;font-size:10.5px;font-weight:700}.wys-add-tile{align-self:center;margin:0 6px}.pqw-wys-insp{border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:12px;min-height:120px;position:sticky;top:8px;overflow:hidden}.pqw-wys-ih{border-bottom:1px solid var(--surface-border,#eef2f7);background:var(--surface-50,#f8fafc);align-items:center;gap:8px;padding:11px 14px;display:flex}.pqw-wys-it{color:var(--surface-900,#0f172a);font-size:13px;font-weight:750}.pqw-wys-ib{flex-direction:column;padding:12px 14px;display:flex}.pqw-wys-ib .pqw-fs-lbl{min-width:0;margin-bottom:4px}.pqw-wys-ib select.pqw-fs-inp,.pqw-wys-ib input.pqw-fs-inp{width:100%}.pqw-wys-icons{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.pqw-wys-icb{border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;height:30px;color:var(--text-color-secondary,#61738c);background:#fff;border-radius:7px;place-items:center;display:grid}.pqw-wys-icb.on{border-color:var(--primary-500,#4361ee);background:var(--primary-50,#eef2ff);color:var(--primary-600,#3557d6)}.pqw-wys-icb:hover{background:var(--surface-50,#f8fafc)}.pqw-wys-move{gap:6px;display:flex}.pqw-wys-move button{border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;color:var(--text-color-secondary,#61738c);background:#fff;border-radius:7px;flex:1;padding:6px;font-size:12px}.pqw-wys-move button:hover:not(:disabled){background:var(--surface-50,#f8fafc);color:var(--primary-600,#3557d6)}.pqw-wys-move button:disabled{opacity:.4;cursor:not-allowed}.pqw-wys-del{color:var(--red-700,#b42318);cursor:pointer;background:#fff5f5;border:1px solid #f3c9c9;border-radius:7px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:650}.pqw-wys-del:hover{background:#fdecec}.pqw-wys-hint{color:var(--text-color-secondary,#9aa7ba);font-size:11px;line-height:1.45}.pqw-wys-ty{text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary,#9aa7ba);background:var(--surface-100,#f1f5f9);border-radius:3px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700}.pqw-wys-launch{margin-top:2px}.pqw-wys-launchcard{border:1px solid var(--surface-border,#e6eaf1);background:linear-gradient(#f5f7ff,#fff);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.pqw-wys-launchtxt{flex:1;min-width:0}.pqw-wys-launchtitle{color:var(--surface-900,#0f172a);align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.pqw-wys-launchtitle i{color:var(--primary-600,#3557d6)}.pqw-wys-launchsub{color:var(--text-color-secondary,#61738c);margin-top:3px;font-size:12px;line-height:1.45}.pqw-wys-launchbtn{background:var(--primary-600,#3557d6);color:#fff;cursor:pointer;border:none;border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px -4px #3557d680}.pqw-wys-launchbtn:hover{background:var(--primary-700,#22449b)}.pqw-wysdlg.p-dialog .p-dialog-content{background:var(--surface-100,#eef1f6);padding:0}.pqw-wys-full{background:var(--surface-100,#eef1f6);flex-direction:column;height:100%;display:flex}.pqw-wys-bar{border-bottom:1px solid var(--surface-border,#e6eaf1);background:#fff;flex-shrink:0;align-items:center;gap:14px;padding:11px 18px;display:flex}.pqw-wys-bartitle{color:var(--surface-900,#0f172a);align-items:center;gap:8px;margin-right:6px;font-size:14px;font-weight:750;display:flex}.pqw-wys-bartitle i{color:var(--primary-600,#3557d6)}.pqw-wys-done{background:var(--primary-600,#3557d6);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.pqw-wys-done:hover{background:var(--primary-700,#22449b)}.pqw-wys-work{flex:1;grid-template-columns:minmax(0,1fr) clamp(340px,30%,560px);min-height:0;display:grid}.pqw-wys-canvas{padding:26px 32px;overflow:auto}.pqw-wys-frame{border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:14px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 18px 44px -20px #0f172a38}.pqw-wys-insp{border-left:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:0;position:static;overflow:auto}.pqw-wys-empty{color:var(--text-color-secondary,#9aa7ba);text-align:center;padding:34px 22px;font-size:12.5px;line-height:1.55}.pqw-wys-empty i{color:var(--primary-300,#a9bdff);margin-bottom:10px;font-size:18px;display:block}.pqw-wys-ih{border-bottom:1px solid var(--surface-border,#eef2f7);background:var(--surface-50,#f8fafc);z-index:2;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.pqw-wys-ikind{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-600,#3557d6);background:var(--primary-50,#eef2ff);border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:800}.pqw-wys-it{color:var(--surface-900,#0f172a);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:750;overflow:hidden}.pqw-wys-ix{color:var(--text-color-secondary,#8595a9);cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px}.pqw-wys-ix:hover{color:var(--surface-800,#1e293b)}.pqw-wys-ib{padding:14px 16px}.pqw-wys-ib .pqw-fs-lbl{min-width:0;margin-bottom:5px;display:block}.pqw-wys-ib select.pqw-fs-inp,.pqw-wys-ib input.pqw-fs-inp{box-sizing:border-box;width:100%}.pqw-wys-ib .pqw-fs-row{flex-wrap:wrap;margin:9px 0}.pqw-wys-tworow{justify-content:space-between;align-items:center;gap:10px;display:flex}.pqw-wys-movebar{gap:2px;display:inline-flex}.pqw-wys-movebar button{border:1px solid var(--surface-border,#e6eaf1);cursor:pointer;width:24px;height:24px;color:var(--text-color-secondary,#61738c);background:#fff;border-radius:6px;place-items:center;font-size:10px;display:grid}.pqw-wys-movebar button:hover:not(:disabled){background:var(--primary-50,#eef2ff);color:var(--primary-600,#3557d6);border-color:var(--primary-200,#c7d5ff)}.pqw-wys-movebar button:disabled{opacity:.35;cursor:not-allowed}.pqw-wys-secopts{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.pqw-wys-collist{border-top:1px solid var(--surface-border,#eef2f7);margin-top:12px;padding-top:10px}.pqw-wys-collisthdr{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.pqw-wys-collisthdr span{letter-spacing:0;text-transform:none;color:var(--text-color-secondary,#9aa7ba);font-weight:500}.pqw-wys-colrow{border-bottom:1px dashed var(--surface-border,#f1f4f8);align-items:center;gap:8px;padding:5px 4px;display:flex}.pqw-wys-colrow:last-child{border-bottom:none}.pqw-wys-colrow.off{opacity:.5}.pqw-wys-colname{color:var(--surface-800,#1e293b);cursor:pointer;border-radius:5px;flex:1;padding:2px 4px;font-size:12.5px}.pqw-wys-colname:hover{background:var(--primary-50,#eef2ff);color:var(--primary-700,#22449b)}.pqw-wys-nosample{text-align:center;color:var(--text-color-secondary,#9aa7ba);padding:60px 20px;font-size:13px}.pqw-wys-canvas .wys-sel{cursor:pointer}.pqw-wys-canvas .wys-sel:hover{outline-offset:-2px;border-radius:4px;outline:2px solid #4361ee66}.pqw-wys-canvas .wys-on{outline-offset:-2px;border-radius:4px;outline:2px solid var(--primary-500,#4361ee)!important}.pqw-wys-canvas .wys-grip{color:var(--text-color-secondary,#c2ccda);cursor:grab;margin-right:5px;font-size:11px}.pqw-wys-ph{color:var(--text-color-secondary,#9aa7ba);font-style:italic}.pqw-viewerpane{flex-direction:column;height:100%;padding:0;display:flex}.pqw-wys-inline{border:1px solid var(--surface-border,#e6eaf1);background:var(--surface-100,#eef1f6);border-radius:12px;flex-direction:column;flex:1;min-height:620px;display:flex;overflow:hidden}.pqw-wys-inline .pqw-wys-work{min-height:560px}.pqw-wys-inline .pqw-wys-frame{max-width:none;margin:0}.pqw-wys-barsub{color:var(--text-color-secondary,#8595a9);margin-left:8px;font-size:11.5px;font-weight:500}.pqd-pillval{letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pqd-ob-strip .pqd-ob-stitem.pqd-ob-stfill{box-shadow:inset 3px 0 #0f172a24}.pqd-tablewrap{border:1px solid var(--surface-border,#e6eaf1);border-radius:11px;box-shadow:0 1px 2px #0f172a0a}.pqd-table th{background:var(--surface-50,#f8fafc)}.pqd-table td{border-bottom:none;border-top:1px solid var(--surface-100,#f1f4f8)}.pqd-table tbody tr:first-child td{border-top:none}.pqd-table tbody tr:hover td{background:var(--primary-25,#f6f8ff)}.pqw-style{flex-direction:column;gap:9px;display:flex}.pqw-sw-row{align-items:center;gap:7px;display:flex}.pqw-sw-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);flex:none;width:34px;font-size:10.5px;font-weight:800}.pqw-sw{cursor:pointer;border:1px solid #0f172a14;border-radius:8px;width:26px;height:26px;padding:0;transition:transform .1s;position:relative}.pqw-sw:hover{transform:scale(1.12)}.pqw-sw>span{border-radius:7px;width:100%;height:100%;display:block}.pqw-sw.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--primary-500,#4361ee)}.pqw-sw.pqw-sw-none{border:1px dashed var(--surface-border,#d7dfea);color:var(--text-color-secondary,#aab4c4);background:#fff;place-items:center;font-size:13px;display:grid}.pqw-fmtbar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.pqw-fmt-sp{width:8px}.pqw-fs-grp{border-top:1px solid var(--surface-border,#f1f4f8);margin-top:4px;padding:12px 0}.pqw-fs-grp:first-of-type{border-top:none;margin-top:0}.pqw-fs-glbl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:800;display:flex}.pqw-fs-glbl i{color:var(--primary-500,#4361ee)}.pqw-cbv-hdr{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10.5px;font-weight:800;display:flex}.pqw-cbv-hdr>span{align-items:center;gap:7px;display:inline-flex}.pqw-cbv-hdr i{color:var(--primary-500,#4361ee)}.pqw-cbv-suggest{border:1px solid var(--primary-200,#cdd8f4);color:var(--primary-700,#22449b);cursor:pointer;text-transform:none;letter-spacing:0;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.pqw-cbv-suggest:hover{background:var(--primary-25,#f6f8ff)}.pqw-cbv-row{border-bottom:1px solid var(--surface-border,#f4f6fa);align-items:center;gap:9px;padding:7px 2px;display:flex}.pqw-cbv-row:last-of-type{border-bottom:none}.pqw-cbv-v{color:var(--surface-700,#334155);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:640;overflow:hidden}.pqw-cbv-sw{flex:none;gap:4px;display:flex}.pqw-mini{cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;transition:transform .1s;display:grid}.pqw-mini:hover{transform:scale(1.18)}.pqw-mini>span{border-radius:6px;width:100%;height:100%;display:block}.pqw-mini.on{box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--primary-500,#4361ee)}.pqw-mini.pqw-mini-none{border:1px dashed var(--surface-border,#d7dfea);color:var(--text-color-secondary,#aab4c4);background:#fff;font-size:11px}.pqw-cbv-x{color:var(--text-color-secondary,#aab4c4);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;padding:2px;font-size:11px;display:inline-grid}.pqw-cbv-x:hover{color:#e0524a;background:#fdeeee}.pqw-cbv-add{gap:8px;margin-top:10px;display:flex}.pqw-cbv-add .pqw-fs-inp{flex:1;width:auto}.pqw-cbv-addbtn{border:1px dashed var(--primary-300,#a9bdff);background:var(--primary-50,#eef2ff);color:var(--primary-700,#22449b);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pqw-cbv-addbtn:hover{background:var(--primary-100,#e0e8ff)}.pqw-iconpick{flex-direction:column;gap:8px;display:flex}.pqw-iconsearch{align-items:center;display:flex;position:relative}.pqw-iconsearch>i{color:var(--text-color-secondary,#9aa7ba);pointer-events:none;font-size:12px;position:absolute;left:9px}.pqw-iconsearch .pqw-fs-inp{box-sizing:border-box;width:100%;padding-left:28px}.pqw-iconfree{border:1px dashed var(--primary-300,#a9bdff);background:var(--primary-25,#f6f8ff);color:var(--primary-700,#22449b);cursor:pointer;text-align:left;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:650}.pqw-iconfree:hover{background:var(--primary-50,#eef2ff)}.pqw-info{color:var(--text-color-secondary,#9aa7ba);cursor:help;vertical-align:-1px;margin-left:5px;font-size:12px}.pqw-info:hover{color:var(--primary-600,#3557d6)}.pqw-optionshdr{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.pqw-optionshdr>i{color:var(--primary-500,#4361ee)}.pqw-pane ::placeholder,.pqw-form ::placeholder,.pqw-options ::placeholder{color:var(--surface-400,#aab4c4);opacity:1}.pqw-form{flex-direction:column;gap:12px;display:flex}.pqw-testaccbody .pqw-form{flex-direction:column;gap:12px;max-width:640px;display:flex}.pqw-pf{border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .12s,box-shadow .12s}.pqw-pf:focus-within{border-color:var(--primary-300,#a9bdff);box-shadow:0 0 0 3px var(--primary-50,#eef2ff)}.pqw-pf--needed{border-left:3px solid #f59e0b}.pqw-pf--err{border-color:#f3c9c9}.pqw-pf-top{align-items:center;gap:9px;margin-bottom:7px;display:flex}.pqw-pf-label{color:var(--surface-900,#1e293b);font-size:12.5px;font-weight:700}.pqw-pf-req{letter-spacing:.04em;text-transform:uppercase;color:#a86a12;background:#fdf5e6;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.pqw-pf-req i{font-size:8px}.pqw-pf-req.ok{color:#0b7a53;background:#e7f7f0}.pqw-pf-opt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary,#9aa7ba);font-size:9.5px;font-weight:700}.pqw-pf-help{color:var(--text-color-secondary,#8595a9);margin-bottom:8px;font-size:11.5px;line-height:1.45}.pqw-pf .pqw-control{width:100%}.pqw-pf .pqw-control .p-dropdown,.pqw-pf .pqw-control .p-multiselect,.pqw-pf .pqw-control .p-inputnumber,.pqw-pf .pqw-control .p-inputnumber-input,.pqw-pf .pqw-control input.pqw-input,.pqw-pf .pqw-control .pqw-date{box-sizing:border-box;width:100%}.pqw-pf .pqw-err{margin-top:7px}.pqr-runhint{color:#a86a12;align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;display:flex}.pqr-runhint i{font-size:12px}.pqd-ob-fico{vertical-align:-1px;margin-right:9px}.pqd-ob-dk .pqd-ob-fico,.pqd-skey .pqd-ob-fico{margin-right:9px}.pqd-ob-dk,.pqd-skey{align-items:center;display:inline-flex}.pqd-ob-stk{gap:8px}.pqd-ob-stico{margin-right:1px}.pqd-svgico{vertical-align:-2px;display:inline-block}.pqd-ob-chip .pqd-svgico{color:var(--text-color-secondary,#8595a9)}.pqw-iconcat{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);margin:12px 0 6px;font-size:9.5px;font-weight:800}.pqw-wys-icb .pqd-svgico{width:16px;height:16px}.pqw-icontabs{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.pqw-icontab{border:1px solid var(--surface-border,#e6eaf1);color:var(--text-color-secondary,#61738c);cursor:pointer;background:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650}.pqw-icontab:hover{background:var(--surface-50,#f8fafc)}.pqw-icontab.on{background:var(--primary-600,#3557d6);border-color:var(--primary-600,#3557d6);color:#fff}.pqw-iconfield{box-sizing:border-box;border:1px solid var(--surface-border,#dfe7ef);cursor:pointer;width:100%;color:var(--surface-800,#1e293b);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:inline-flex}.pqw-iconfield:hover{border-color:var(--primary-300,#a9bdff)}.pqw-iconfield-ico{width:20px;color:var(--primary-600,#3557d6);place-items:center;display:inline-grid}.pqw-iconfield-lbl{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pqw-iconfield-caret{color:var(--text-color-secondary,#9aa7ba);font-size:11px}.pqw-iconoverlay .p-overlaypanel-content{padding:12px}.pqw-iconoverlay .pqw-iconpick{width:340px;max-height:400px;overflow:auto}.prp-b .mut{color:#93a4bd}.prp-tag.dat{color:#5eead4;background:#10323a}.prp-tag.uid{color:#a5b4fc;background:#241f52}.prd-mask.p-dialog-mask{background:#0f172a8c;justify-content:center;align-items:center;padding:6px;display:flex;position:fixed;inset:0!important}.prd-mask.p-dialog-mask .prd-modal.p-dialog{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.prd-modal.p-dialog{border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0f172a24,0 10px 40px #0f172a80}.prd-mask.p-dialog-mask .prd-modal.p-dialog .p-dialog-content{border-radius:10px;flex-direction:column;display:flex;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}.prd-mask.p-dialog-mask .prd-modal.p-dialog .p-dialog-content>*{flex:auto;min-height:0}.prg-tablewrap .p-datatable{flex-direction:column;min-height:0;display:flex}.prg-tablewrap .p-datatable-wrapper{flex:auto;min-height:0}.prg-tablewrap .p-paginator-bottom{flex:none}.prd-mask.p-dialog-mask .prd-dlg.p-dialog{max-height:92vh!important}.prd-mask.p-dialog-mask .prd-dlg.p-dialog .p-dialog-content{min-height:0!important;overflow:auto!important}.prd-mask.p-dialog-mask .pqd-dialog.p-dialog{height:94vh!important;max-height:94vh!important}.prd-mask.p-dialog-mask .pqd-dialog.p-dialog .p-dialog-content{flex-direction:column;display:flex;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}.prd-mask.p-dialog-mask .pqd-dialog.p-dialog .p-dialog-content>*{flex:auto;min-height:0}.pqw-wys-hidden{border-top:1px solid var(--surface-border,#e6eaf1);margin-top:14px;padding-top:12px}.pqw-wys-hiddenhdr{letter-spacing:.4px;text-transform:uppercase;color:var(--surface-800,#334155);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;font-size:10.5px;font-weight:700;display:flex}.pqw-wys-hiddenhdr span{text-transform:none;letter-spacing:0;color:var(--text-color-secondary,#8595a9);font-weight:400}.pqw-wys-hidrow{border:1px solid var(--surface-border,#eef2f7);background:var(--surface-50,#f8fafc);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;display:flex}.pqw-wys-hidkind{letter-spacing:.3px;text-transform:uppercase;color:var(--text-color-secondary,#8595a9);border:1px solid var(--surface-border,#e6eaf1);background:#fff;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.pqw-wys-hidlabel{min-width:0;color:var(--surface-800,#334155);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.pqw-wys-hidshow{border:1px solid var(--primary-200,#b0c7df);color:var(--primary-700,#2740a8);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pqw-wys-hidshow:hover{background:var(--primary-50,#eff5fd)}.pqw-wys-hidshow i{font-size:10px}.pqw-wys-sortlist{margin-top:12px}.pqw-wys-sortrow{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pqw-wys-sortseq{background:var(--primary-50,#eff5fd);width:18px;height:18px;color:var(--primary-700,#2740a8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.pqw-wys-sortrow .pqw-fs-inp{flex:1;min-width:0}.pqw-wys-sortdir{border:1px solid var(--surface-border,#dfe7ef);color:var(--surface-800,#334155);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.pqw-wys-sortdir:hover{border-color:var(--primary-color,#003a7a);color:var(--primary-color,#003a7a)}.pqw-wys-sortdir i{font-size:10px}.pqw-wys-sortdel{color:var(--text-color-secondary,#8595a9);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:3px 5px}.pqw-wys-sortdel:hover{color:#b91c1c;background:#fef2f2}
