.wave-overview{background:#e7edf1;color:#203540;padding:24px;border:1px solid #c9d7df;border-radius:14px;min-width:0;font-family:Segoe UI,sans-serif}.wave-overview h2{color:#203540;font-size:28px;margin:0 0 8px}.wave-overview h3{color:#203540;margin:0}.wave-overview p{color:#526975;line-height:1.6}.wave-overview button{font:inherit;border:1px solid #bccbd4;border-radius:7px;background:#fff;color:#203540;padding:10px 16px;cursor:pointer}.wave-overview button:disabled{cursor:not-allowed;color:#677783;background:#e1e8ec}.wave-overview :is(button,input,select):focus-visible{outline:3px solid #377dae;outline-offset:2px}.wo-heading,.wo-detail header,.wo-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.wo-heading p{margin:0}.wo-notice{display:flex;gap:14px;background:#f6f9fb;border-left:3px solid #b52e42;padding:15px;margin:22px 0;line-height:1.5}.wo-notice strong{white-space:nowrap}.wo-tabs{display:flex;gap:22px;margin:20px 0;border-bottom:1px solid #bccbd4}.wo-tabs button{border:0;border-radius:0;background:none;padding:12px 0;border-bottom:3px solid transparent}.wo-tabs button[aria-selected=true]{border-bottom-color:#b52e42;font-weight:700}.wo-tabs span{font-size:12px;background:#d7e1e7;padding:2px 7px;border-radius:4px;margin-left:6px}.wo-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#fff;padding:20px;border-radius:10px 10px 0 0}.wo-filters label{font-size:12px;color:#526975;display:grid;gap:7px}.wo-filters :is(input,select){width:100%;min-width:0;background:#fff;color:#203540;border:1px solid #b7c8d2;border-radius:6px;padding:10px;font:inherit;font-size:14px}.wo-summary{padding:15px 20px;background:#f5f8fa;font-size:13px;display:flex;gap:20px;justify-content:space-between}.wo-summary span{color:#526975}.wo-scroll{overflow-x:auto;background:#fff}.wave-overview table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.wave-overview th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;background:#f3f7f9;color:#526975;padding:13px 15px;white-space:nowrap}.wave-overview td{padding:17px 15px;border-top:1px solid #dce5eb;color:#203540}.wave-overview td small{display:block;color:#526975;margin-top:5px;max-width:250px;overflow-wrap:anywhere}.wo-badge{background:#e5edf3;padding:5px 8px;border-radius:5px;font-weight:600;white-space:nowrap}.wave-overview .wo-link{border:0;padding:0;background:transparent;color:#913046;font-weight:700;text-decoration:underline}.wo-footer{padding:18px;background:#f7fafb;border-radius:0 0 10px 10px;font-size:12px}.wo-footer span{max-width:650px}.wo-empty{padding:24px}.wo-detail{padding:20px;background:#fff;border:1px solid #cad8e0;border-radius:10px;margin-top:18px}.wo-detail summary{padding:15px 0;cursor:pointer;font-weight:600}.wo-updated{font-size:12px;margin:20px 0 0}.wave-overview .wo-error{background:#fff0f0;color:#912338;padding:16px}.wo-wave-list>p{margin-top:0}@media(max-width:800px){.wave-overview{padding:16px}.wo-filters{grid-template-columns:1fr 1fr}.wo-summary,.wo-notice,.wo-footer{flex-wrap:wrap}.wo-tabs{gap:15px}}@media(max-width:480px){.wo-filters{grid-template-columns:1fr}.wo-heading{align-items:start}.wave-overview h2{font-size:24px}.wo-tabs button{font-size:13px}}
