.ps-api{max-width:1460px;margin:0 auto}.ps-api .panel{margin-bottom:16px}.ps-warning{margin:13px 0 20px;border-left:3px solid #c7a565}.ps-fields{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(230px,1.1fr) auto;gap:12px;align-items:end}.ps-fields label,.ps-control-row label{display:grid;gap:7px;font-size:12px;font-weight:650;color:#4b615a}.ps-fields input,.ps-control-row select{width:100%;min-width:0;padding:11px;border-radius:9px;border:1px solid #cbd6d0;background:#fff;color:#1e3530;font-size:14px}.ps-connect{display:flex;align-items:end}.ps-error{color:#b23d31;font-weight:600;margin:12px 0 0}.ps-notice{color:#306446;margin:12px 0 0;font-weight:600}.ps-setup small{display:block;margin-top:14px}.ps-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:18px}.ps-stats>div{background:#fff;border:1px solid #e1e8e1;border-radius:11px;padding:14px 16px}.ps-stats strong{display:block;font-size:26px;color:#1b5140;line-height:1.25}.ps-stats span{font-size:12px;color:#64766c}.ps-control-row{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin:10px 0 14px}.ps-control-row label{min-width:215px;flex:1}.ps-control-row .button{min-height:38px}.ps-table-scroll{overflow:auto;border:1px solid #e2e8e3;border-radius:10px;margin:13px 0}.ps-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:610px}.ps-table th{background:#f5f7f3;font-size:11px;color:#586c61;white-space:nowrap;text-align:left}.ps-table td,.ps-table th{padding:11px 12px;border-bottom:1px solid #e7ece9;vertical-align:top}.ps-table td{max-width:230px;overflow-wrap:anywhere}.ps-table tr:last-child td{border-bottom:0}.ps-table small{display:block;color:#75897b;font-size:10px;margin-top:4px}.ps-result-note{font-size:12px;margin:10px 0;color:#4a6556}.ps-tabs{display:flex;flex-wrap:wrap;gap:8px}.ps-tabs button{font-size:12px}.ps-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:16px 0 5px}.ps-bottom small{max-width:580px;color:#6f8175;font-size:11px}.ps-api .empty{padding:24px;text-align:center;color:#6e8274}@media(max-width:850px){.ps-fields{grid-template-columns:1fr}.ps-connect{justify-content:start}.ps-stats{grid-template-columns:repeat(2,minmax(130px,1fr))}.ps-control-row label{flex:1 1 100%}.ps-control-row .button{flex:1 1 auto}}
