.px-api-center{grid-column:1/-1;padding:18px;border:1px solid var(--px-line,#dfe5ef);border-radius:18px;background:linear-gradient(180deg,#fff,#fafbff);box-shadow:0 10px 35px #17203309}.px-api-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.px-api-head h3{margin:0;font-size:13px}.px-api-head p{max-width:720px;margin:5px 0 0;color:#748095;font-size:10px;line-height:1.6}.px-api-state{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:900;white-space:nowrap}.px-api-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#94a3b8}.px-api-state.ok{background:#ecfdf5;color:#047857}.px-api-state.ok:before{background:#10b981;box-shadow:0 0 0 4px #10b98118}.px-api-state.warn{background:#fff7ed;color:#c2410c}.px-api-state.warn:before{background:#f59e0b}.px-api-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.px-api-field{display:grid;gap:5px}.px-api-field.full{grid-column:1/-1}.px-api-field label{color:#526074;font-size:10px;font-weight:900}.px-api-field input,.px-api-field select{width:100%;min-height:40px;padding:9px 10px;border:1px solid #dce2eb;border-radius:10px;background:#fff;color:#172033}.px-api-field input:focus,.px-api-field select:focus{outline:3px solid #7c3aed18;border-color:#8b5cf6}.px-api-secret{position:relative}.px-api-secret input{padding-right:42px}.px-api-secret button{position:absolute;right:5px;top:5px;width:31px;height:30px;border:0;border-radius:8px;background:#f1f3f8;color:#596579;cursor:pointer}.px-api-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.px-api-button{min-height:39px;padding:9px 12px;border:1px solid #dfe4ed;border-radius:11px;background:#fff;color:#344054;font-size:10px;font-weight:900;cursor:pointer}.px-api-button.primary{border-color:transparent;background:linear-gradient(135deg,var(--px-primary,#4f46e5),var(--px-primary2,#7c3aed));color:#fff}.px-api-button.danger{border-color:#fecaca;background:#fff5f5;color:#b42318}.px-api-result{min-height:18px;margin:9px 0 0;color:#667085;font-size:10px}.px-api-result.ok{color:#047857}.px-api-result.error{color:#b42318}.px-api-security{margin-top:12px;padding:10px 12px;border-radius:12px;background:#eef2ff;color:#4338ca;font-size:10px;line-height:1.55}.px-api-login{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px dashed #cbd5e1;border-radius:13px;background:#f8fafc}.px-api-login span{color:#64748b;font-size:10px;line-height:1.5}.px-api-login a{padding:9px 12px;border-radius:10px;background:#4f46e5;color:#fff;text-decoration:none;font-size:10px;font-weight:900;white-space:nowrap}@media(max-width:720px){.px-api-head{display:block}.px-api-state{margin-top:9px}.px-api-form{grid-template-columns:1fr}.px-api-field.full{grid-column:auto}.px-api-login{align-items:flex-start;flex-direction:column}}

.px-api-field textarea{width:100%;min-height:96px;padding:10px;border:1px solid #dce2eb;border-radius:10px;background:#fff;color:#172033;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.px-api-field textarea:focus{outline:3px solid #7c3aed18;border-color:#8b5cf6}.px-api-field>small{color:#7b8798;font-size:10px;line-height:1.45}.px-api-preview{margin-top:14px;padding:13px;border:1px solid #dfe5ef;border-radius:14px;background:#fff}.px-api-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.px-api-preview-head b,.px-api-preview-head small{display:block}.px-api-preview-head b{font-size:10px}.px-api-preview-head small{margin-top:3px;color:#778397;font-size:10px}.px-api-key-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.px-api-key-list span{padding:4px 6px;border-radius:999px;background:#eef2ff;color:#4f46e5;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.px-api-table-wrap{margin-top:10px;overflow:auto;border:1px solid #e5e9f0;border-radius:10px}.px-api-table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.px-api-table-wrap th,.px-api-table-wrap td{max-width:180px;padding:7px 8px;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-api-table-wrap th{background:#f8fafc;color:#596579;font-weight:900}.px-api-preview>p{margin:10px 0 0;color:#7b8798;font-size:10px}@media(max-width:720px){.px-api-preview-head{align-items:flex-start;flex-direction:column}.px-api-preview-head .px-api-button{width:100%}}
