.p2p-wrap{max-width:1120px;margin:0 auto;padding-bottom:28px}.p2p-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding:22px 24px;border:1px solid rgba(44,139,255,.3);border-radius:18px;background:linear-gradient(135deg,rgba(11,55,104,.72),rgba(6,20,39,.88))}.p2p-hero h3{margin:0;color:#fff;font-weight:800}.p2p-hero p{margin:7px 0 0;color:#b9cee4}.p2p-hero code,.p2p-note code,.engine-help code,.p2p-checklist code{color:#7fc4ff}.p2p-status{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em}.p2p-status.is-online{color:#baffd2;background:rgba(26,168,87,.18);border:1px solid rgba(68,226,131,.42)}.p2p-status.is-offline{color:#d4deea;background:rgba(130,151,177,.12);border:1px solid rgba(161,181,204,.28)}.p2p-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.p2p-full{grid-column:1/-1}.p2p-card{border:1px solid rgba(52,113,178,.26);border-radius:16px;background:rgba(7,23,42,.86);overflow:hidden}.p2p-card .card-header{font-weight:800;color:#ecf6ff;background:rgba(25,72,119,.28);border-bottom:1px solid rgba(52,113,178,.22)}.p2p-card .form-label{color:#eef7ff;font-weight:700}.p2p-card .form-control{min-height:46px;color:#fff;background:#081a2e;border-color:#28557f}.p2p-card .form-control:focus{background:#0a2038;border-color:#2d96ff;box-shadow:0 0 0 .18rem rgba(45,150,255,.18);color:#fff}.engine-help{margin-top:7px;color:#93abc3;font-size:12.5px}.secret-control{display:flex;gap:10px;align-items:stretch}.secret-control .form-control{flex:1}.secret-toggle{min-width:92px;border:1px solid #2b6ea9;border-radius:9px;background:#102d4c;color:#dceeff;font-weight:700}.p2p-note{line-height:1.65;color:#c1d4e7}.p2p-checklist{display:grid;gap:11px;color:#c9dcec}.p2p-checklist i{color:#4ed486;margin-right:5px}.p2p-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.p2p-last{color:#a9bfd4}.p2p-buttons{display:flex;gap:10px;flex-wrap:wrap}.save-p2p{min-width:170px;font-weight:800}.btn-outline-secondary{color:#d8e7f5;border-color:#496581}.btn-outline-secondary:hover{background:#243d58;color:#fff}@media(max-width:760px){.p2p-grid{grid-template-columns:1fr}.p2p-full{grid-column:auto}.p2p-hero{flex-direction:column}.p2p-actions,.secret-control{align-items:stretch}.secret-control{flex-direction:column}.p2p-buttons{width:100%}.p2p-buttons .btn{flex:1}}
