.wpt-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wpt-form textarea{width:100%;min-height:100px;border:1px solid #b4bfcc;border-radius:12px;padding:12px;font:inherit;background:#fff;color:#17212b}.wpt-tabs{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:thin;padding:8px 0!important}.wpt-tabs a{white-space:nowrap}.wpt-tabs [aria-current=page]{background:#17212b;color:#fff;border-color:#17212b}.wpt-inspection{border:1px solid #dce3eb;padding:22px;border-radius:16px;margin:20px 0;background:#f9fafc}.wpt-inspection summary,.wpt-case summary{cursor:pointer;font-weight:700;padding:10px 0}.wpt-case{border:1px solid #dce3eb;border-radius:16px;padding:20px;margin:18px 0}.wpt-case-message{background:#f5f7fa;border-radius:12px;padding:15px;margin:10px 0}.wpt-price-total{background:#17212b;color:white;border-top:4px solid #ff9800;border-radius:18px;padding:25px;margin:20px 0}.wpt-price-total>*{display:block}.wpt-price-total strong{font-size:42px;font-weight:800;letter-spacing:-1px}.wpt-price-total small{color:#ffb74d}.wpt-price-total span{font-size:14px;margin-top:12px}.wpt-map-canvas{border:1px solid #dce3eb;background:#f4f7f9;border-radius:16px;padding:12px;min-height:170px}.wpt-map-canvas svg{display:block;width:100%;height:auto}.wpt-map-canvas p{font-size:13px;margin:6px 0}.wpt-map-status{font-weight:600}.wpt-tools{margin-top:22px}.wpt-token{overflow-wrap:anywhere;display:block;padding:12px;background:#fff4e5;color:#783900}.wpt-evidence-grid{display:flex;flex-wrap:wrap;gap:12px}.wpt-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.wpt-table table{width:100%;border-collapse:collapse}.wpt-table th,.wpt-table td{text-align:left;padding:15px;border-bottom:1px solid #e1e5eb}.wpt-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#526272;background:#f8fafc}.wpt-card video{width:100%;max-height:280px;border-radius:12px}.wpt-shell #loginform p label{display:block;font-weight:600}.wpt-shell #loginform input:not([type=checkbox]){width:100%;padding:14px;border:1px solid #b4bfcc;border-radius:12px;box-sizing:border-box}.wpt-shell #loginform input[type=submit]{background:#ff9800;color:#111;font-weight:700;border:0}.wpt-form button:focus-visible,.wpt-shell a:focus-visible,.wpt-admin a:focus-visible{outline:3px solid #335eea;outline-offset:3px}.wpt-shell,.wpt-admin{overflow-wrap:anywhere}.wpt-card details+details{margin-top:18px}.wpt-stat-grid .wpt-stat-value{font-variant-numeric:tabular-nums}.wpt-fields-grid>*{min-width:0}
@media(max-width:650px){.wpt-fields-grid{grid-template-columns:1fr}.wpt-inspection,.wpt-case{padding:16px}.wpt-price-total strong{font-size:36px}.wpt-table{overflow-x:auto}.wpt-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpt-map-canvas{padding:6px}.wpt-card{min-width:0}}
@media(prefers-reduced-motion:reduce){.wpt-shell *,.wpt-admin *{scroll-behavior:auto;animation:none!important;transition:none!important}}
.wpt-shell button,.wpt-admin button:not(.notice-dismiss){font:inherit;font-weight:700;border:1px solid transparent;border-radius:12px;padding:13px 19px;min-height:46px;background:#ff9800;color:#111827;cursor:pointer;line-height:1.3}.wpt-shell button.wpt-secondary,.wpt-admin button.wpt-secondary{background:#fff;border-color:#c5ced8;color:#17212b}.wpt-shell button:disabled,.wpt-admin button:disabled{background:#f0f2f5;color:#697586;cursor:not-allowed}.wpt-shell button:focus-visible,.wpt-admin button:focus-visible{outline:3px solid #335eea;outline-offset:3px}
