.tpp-shell{background:#fff;color:#676a6c;font:300 14px/1.5 Lexend,sans-serif;padding:16px 17px 24px;min-height:calc(100vh - 140px)}
.tpp-note{margin:0 10px 12px;color:#676a6c}.tpp-note p{margin:0 0 5px}.tpp-note strong{color:#1c84c6;font-weight:700}
.tpp-tabs{display:flex;gap:0;border-bottom:1px solid #e7e7e7;margin:0 10px 8px;overflow-x:auto}
.tpp-tabs button{border:1px solid transparent;background:transparent;color:#676a6c;font:400 14px/21px Lexend,sans-serif;padding:8px 16px;white-space:nowrap;cursor:pointer}
.tpp-tabs button[aria-selected=true]{border-color:#ddd #ddd #fff;border-radius:4px 4px 0 0;color:#0d6efd;background:#fff;margin-bottom:-1px}
.tpp-tabs button:focus-visible,.tpp-table input:focus-visible,.tpp-action button:focus-visible{outline:2px solid #0d6efd;outline-offset:2px}
.tpp-action{display:flex;justify-content:flex-end;margin:0 10px 8px}
.tpp-action button{background:#005be8;border:1px solid #005be8;color:#fff;border-radius:3px;font:400 14px/21px Lexend,sans-serif;padding:4px 8px;cursor:pointer}
.tpp-action button:disabled{opacity:.55;cursor:default}
.tpp-table-scroll{overflow:auto;border:1px solid #ebebeb}
.tpp-table{border-collapse:collapse;width:100%;min-width:850px;table-layout:auto}
.tpp-table th{background:#ededed;color:#333;font:700 14px/20px Lexend,sans-serif;padding:11px 8px;text-align:left;border:1px solid #ebebeb}
.tpp-table td{border:1px solid #ebebeb;padding:11px 9px;vertical-align:middle}
.tpp-table td:first-child,.tpp-table td:nth-child(2),.tpp-table td:last-child{text-align:center}
.tpp-table tbody tr[draggable=true]{cursor:grab}
.tpp-table tbody tr[draggable=true]:active{cursor:grabbing}
.tpp-table td small{display:block;color:#929a9b;font-size:12px}
.tpp-table input[type=text]{box-sizing:border-box;width:100%;height:35px;border:1px solid #e5e6e7;border-radius:1px;padding:6px 12px;font:400 14px/21px Lexend,sans-serif;color:#676a6c}
.tpp-table input[type=checkbox]{accent-color:#1c84c6;width:15px;height:15px;vertical-align:middle}
.tpp-handle{color:#9aa2a5;margin-right:8px;user-select:none}
.tpp-methods td:first-child{width:20%;text-align:left;vertical-align:top}
.tpp-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}
.tpp-method-grid label{display:flex;align-items:flex-start;gap:6px}
.tpp-error{color:#b42318}.tpp-notice{color:#147d56}.tpp-loading{color:#68727e}
@media(max-width:900px){.tpp-shell{padding:10px}.tpp-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tpp-method-grid{grid-template-columns:1fr}}
