.pqc-workspace{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid #d5e0ec;border-radius:8px;background:#fff;color:#152235}.pqc-head{display:flex;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e1e8f0}.pqc-kicker{color:#2f66d0;font-size:10px;font-weight:800;letter-spacing:.14em}.pqc-head h2{margin:5px 0 4px;font-size:21px;line-height:1.35}.pqc-head p{margin:0;color:#69788b;font-size:12px;line-height:1.6}.pqc-close{width:40px;height:40px;border:1px solid #d6e0e9;border-radius:8px;background:#fff;color:#52677f;font-size:24px;line-height:1;cursor:pointer}.pqc-close:focus-visible,.pqc-workspace :focus-visible{outline:3px solid rgb(47 102 208 / 24%);outline-offset:2px}.pqc-body{overflow:auto;padding:20px 24px}.pqc-status{margin-bottom:14px;padding:10px 12px;border-left:3px solid #69788b;background:#f1f4f7;color:#52677f;font-size:12px}.pqc-status button{margin-left:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.pqc-status.success{border-color:#087a55;background:#e9f7f1;color:#087a55}.pqc-status.error{border-color:#c33e4a;background:#fceff1;color:#a3313c}.pqc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pqc-field{display:grid;gap:6px;min-width:0;color:#4a5d73;font-size:12px;line-height:1.4}.pqc-field>span{font-weight:650}.pqc-field em{color:#c33e4a;font-style:normal}.pqc-field input,.pqc-field select,.pqc-field textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #d6e0e9;border-radius:9px;background:#fff;color:#152235;font:inherit}.pqc-field textarea{resize:vertical;min-height:82px}.pqc-field small{color:#6f7f91;font-size:11px}.pqc-wide{grid-column:1/-1}.pqc-capabilities{margin:18px 0 0;padding:14px;border:1px solid #d6e0e9;border-radius:8px}.pqc-capabilities legend{padding:0 6px;color:#334c68;font-size:12px;font-weight:750}.pqc-capabilities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pqc-capabilities label{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #e1e8f0;border-radius:8px;background:#f8fafc;cursor:pointer}.pqc-capabilities input{width:18px;height:18px;margin:0}.pqc-capabilities span{display:grid;gap:2px}.pqc-capabilities b{font-size:13px}.pqc-capabilities small,.pqc-capabilities p{color:#6f7f91;font-size:11px}.pqc-capabilities p{margin:10px 0 0}.pqc-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px -24px -20px;padding:14px 24px;border-top:1px solid #e1e8f0;background:#fff}.pqc-actions .button{min-height:42px}.pqc-message{font-size:12px;overflow-wrap:anywhere}.pqc-message.success{color:#087a55}.pqc-message.error{color:#c33e4a}@media(max-width:768px){.pqc-head{padding:18px}.pqc-body{padding:16px 18px}.pqc-grid,.pqc-capabilities>div{grid-template-columns:1fr}.pqc-wide{grid-column:auto}.pqc-actions{margin:16px -18px -16px;padding:12px 18px}.pqc-actions .button{flex:1;min-width:130px}}@media(max-width:430px){.pqc-workspace{border-radius:8px}.pqc-head{padding:15px}.pqc-head h2{font-size:18px}.pqc-head p{font-size:11px}.pqc-body{padding:14px}.pqc-actions{align-items:stretch;flex-direction:column;margin:14px -14px -14px;padding:11px 14px}.pqc-actions .button{width:100%;flex:none}}@media(max-width:390px){.pqc-grid{gap:11px}.pqc-field input,.pqc-field select,.pqc-field textarea{min-height:44px}}
.pqc-dialog{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:16px;background:rgb(13 27 42 / 48%)}.pqc-dialog .pqc-workspace{width:min(920px,96vw);max-height:calc(100dvh - 32px);box-shadow:0 24px 68px rgb(7 19 34 / 24%)}
