.prt-tool .form-control-group{border: 1px solid var(--border-color,#e2e5ea);border-radius: 12px;overflow: hidden;background: #fff;box-shadow: 0 1px 3px rgba(16,24,40,0.06)}.prt-panel-header{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 16px;background: linear-gradient(135deg,#f3f6ff,#eaf3fe);border-bottom: 1px solid #e2e5ea;font-weight: 600;font-size: 15px;color: #1a2b4a}.prt-panel-header .bi{margin-right: 6px;color: #3563e9}.prt-status{font-size: 12px;font-weight: 400;color: #64748b;max-width: 60%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.prt-body{padding: 14px}.prt-search-row{position: relative;display: flex;align-items: center}.prt-search-row .bi{position: absolute;left: 12px;color: #94a3b8;font-size: 14px}#prt-search{width: 100%;padding: 9px 12px 9px 36px;border: 1px solid #d0d7e2;border-radius: 8px;font-size: 14px;background: #fbfcfe;color: #1a2b4a}#prt-search:focus{outline: none;border-color: #3563e9;background: #fff;box-shadow: 0 0 0 3px rgba(53,99,233,0.12)}.prt-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 12px}.prt-chip{padding: 5px 12px;border: 1px solid #d0d7e2;border-radius: 999px;background: #fff;color: #475569;font-size: 12.5px;cursor: pointer;transition: all 0.15s ease}.prt-chip:hover{border-color: #3563e9;color: #3563e9}.prt-chip.is-active{background: #3563e9;border-color: #3563e9;color: #fff;font-weight: 600}.prt-count{margin-top: 10px;font-size: 12px;color: #64748b}.prt-list{margin-top: 4px;max-height: 500px;overflow-y: auto;border: 1px solid #e6eaf0;border-radius: 10px}.prt-item{display: flex;align-items: center;gap: 8px;width: 100%;padding: 8px 12px;border: 0;border-bottom: 1px solid #eef1f6;background: #fff;text-align: left;cursor: pointer;transition: background 0.12s ease}.prt-item:last-child{border-bottom: 0}.prt-item:hover{background: #f4f7ff}.prt-item.is-active{background: #eaf0ff;box-shadow: inset 3px 0 0 #3563e9}.prt-item-port{flex: 0 0 84px;font-size: 12px;font-weight: 700;color: #3563e9;font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-variant-numeric: tabular-nums}.prt-item-name{flex: 1 1 auto;font-size: 13.5px;font-weight: 500;color: #1a2b4a;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.prt-item-badge{flex: 0 0 auto;font-size: 10.5px;padding: 2px 8px;border-radius: 999px;font-weight: 600;letter-spacing: 0.02em}.prt-badge-wellknown{background: #d6f5e3;color: #0e7a46}.prt-badge-unix{background: #dbeafe;color: #1d4ed8}.prt-badge-registered{background: #fae8ff;color: #a21caf}.prt-badge-ddp{background: #fff1d6;color: #b45309}.prt-badge-kerberos{background: #fde8e8;color: #b42318}.prt-badge-unregistered{background: #e6eaf0;color: #475569}.prt-no-results{padding: 18px 14px;text-align: center;color: #64748b;font-size: 13px}.prt-empty{text-align: center;padding: 44px 18px;color: #94a3b8}.prt-empty .bi{font-size: 42px;display: block;margin-bottom: 12px;color: #b9c7e8}.prt-empty p{font-size: 13.5px;line-height: 1.6;max-width: 380px;margin: 0 auto}.prt-result{animation: prtFadeIn 0.2s ease}@keyframes prtFadeIn{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.prt-hero{display: flex;align-items: center;gap: 14px;padding: 16px;border-radius: 12px;background: linear-gradient(135deg,#eef4ff,#f7faff);border: 1px solid #dbe6fb}.prt-hero-port{flex: 0 0 auto;min-width: 64px;padding: 8px 12px;border-radius: 12px;background: #3563e9;color: #fff;font-size: 26px;font-weight: 800;text-align: center;font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-variant-numeric: tabular-nums}.prt-hero-main{flex: 1 1 auto;min-width: 0}.prt-hero-name{font-size: 17px;font-weight: 700;color: #1a2b4a}.prt-badge{display: inline-block;margin-top: 5px;font-size: 11px;padding: 2px 10px;border-radius: 999px;font-weight: 600}.prt-proto{display: inline-block;margin-left: 6px;font-size: 11px;padding: 2px 8px;border-radius: 5px;background: #eef4ff;color: #1d4ed8;font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-weight: 700}.prt-hero-stats{flex: 0 0 auto;text-align: right}.prt-stat-label{display: block;font-size: 11px;color: #64748b;text-transform: uppercase;letter-spacing: 0.05em}.prt-stat-value{font-size: 22px;font-weight: 700;color: #1a2b4a;font-variant-numeric: tabular-nums}.prt-section{margin-top: 14px}.prt-section-title{font-size: 13px;font-weight: 600;color: #1a2b4a;margin-bottom: 8px}.prt-section-title .bi{color: #3563e9;margin-right: 5px}.prt-desc{font-size: 13px;color: #475569;line-height: 1.6;margin: 0;padding: 10px 12px;background: #f8fafc;border-radius: 8px;border-left: 3px solid #b9c7e8}.prt-aliases{display: flex;flex-wrap: wrap;gap: 6px}.prt-alias{padding: 4px 10px;border-radius: 6px;background: #eef4ff;color: #1d4ed8;font-size: 12.5px;font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}.prt-aliases-none{font-size: 12.5px;color: #94a3b8}.prt-cmd{display: flex;flex-direction: column;gap: 6px}.prt-cmd-os{font-size: 11px;font-weight: 700;color: #64748b;text-transform: uppercase;letter-spacing: 0.04em}.prt-cmd code{padding: 8px 12px;border-radius: 8px;background: #10151f;color: #a5e8c8;font-size: 13px;font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;word-break: break-all;margin: 0}.prt-meta-stack{flex: 0 1 auto;min-width: 0;margin-right: auto;padding-right: 16px}.prt-meta{font-size: 12px;color: #64748b}.prt-message{display: flex;align-items: center;gap: 8px;margin-top: 12px;padding: 10px 14px;border-radius: 8px;font-size: 13px;transition: opacity 0.25s ease}.prt-message.hidden{display: none}.prt-message.is-fading{opacity: 0}.prt-msg-success{background: #e9f9ef;color: #0e7a46;border: 1px solid #bce9cd}.prt-msg-error{background: #fdecec;color: #b42318;border: 1px solid #f5c6c2}.prt-msg-info{background: #eef4ff;color: #1d4ed8;border: 1px solid #cfe0fb}.prt-tips-panel{margin-top: 14px}.prt-tips{display: flex;flex-direction: column;gap: 8px}.prt-tip{display: flex;gap: 12px;align-items: baseline;padding: 8px 10px;border-radius: 8px;background: #f8fafc}.prt-tip-k{flex: 0 0 92px;font-weight: 700;font-size: 12.5px;color: #3563e9;font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}.prt-tip-v{font-size: 12.5px;color: #475569;line-height: 1.5}.prt-output-actions .btn{white-space: nowrap}.prt-tool .result-toolbar{margin-top: 22px;padding-top: 14px;border-top: 1px solid #eef1f6;display: flex;align-items: center;justify-content: space-between;gap: 16px}.prt-tool .prt-meta{font-size: 12.5px}@media (max-width: 991px){.prt-panels .col-md-7{margin-top: 14px}.prt-tip{flex-direction: column;gap: 2px}.prt-tip-k{flex: none}.prt-status{display: none}}@media (prefers-color-scheme: dark){.prt-tool .form-control-group{background: #151b28;border-color: #2a3446}.prt-panel-header{background: linear-gradient(135deg,#1a2337,#1d2940);border-color: #2a3446;color: #dbe4f5}#prt-search{background: #10151f;border-color: #2f3a50;color: #dbe4f5}.prt-chip{background: #151b28;border-color: #2f3a50;color: #9fb0cc}.prt-item{background: #151b28;border-color: #232c3e}.prt-item:hover{background: #1a2337}.prt-item.is-active{background: #1f2b45}.prt-item-name{color: #dbe4f5}.prt-item-port{color: #7aa2f7}.prt-list{border-color: #232c3e}.prt-hero{background: linear-gradient(135deg,#1b2740,#16203a);border-color: #2a3a5e}.prt-hero-name{color: #e8eefb}.prt-stat-value{color: #e8eefb}.prt-section-title{color: #dbe4f5}.prt-desc{background: #10151f;color: #9fb0cc}.prt-alias{background: #1a2337;color: #9cc0ff}.prt-tip{background: #10151f}.prt-tip-v{color: #9fb0cc}.prt-cmd code{background: #0c1018}.prt-item-badge.prt-badge-unregistered{background: #232c3e;color: #9fb0cc}}