.table-wrapper.svelte-bgyo9w{container-type:inline-size;container-name:table-container;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.table-root{width:100%;table-layout:auto}.controls-container.svelte-bgyo9w{width:100%;overflow:visible}.pagination-container.svelte-bgyo9w{min-width:0}.col-name{width:15%;min-width:95px;max-width:180px}.col-id{width:50px;min-width:40px;max-width:70px}.col-region{width:5%;min-width:40px;max-width:65px}.col-subnational,.col-subregion{width:5%;min-width:40px;max-width:70px}.col-party-bar{width:55%;min-width:200px;overflow:visible!important;position:relative}.col-party-cell{width:auto;min-width:41px;max-width:64px;text-align:center}.col-margin{width:5%;min-width:48px;max-width:80px}.col-winner{width:5%;min-width:45px;max-width:80px}@container table-container (max-width: 800px){.col-id,.col-subnational{display:none}}@container table-container (max-width: 600px){.col-subregion{display:none}.col-party-bar{width:60%}.col-region{width:5%;min-width:40px;font-size:.8rem}.col-name{width:18%;max-width:150px;font-size:.85rem}.col-margin{width:6%;font-size:.75rem}.col-winner{width:6%;min-width:43px;font-size:.75rem}}@container table-container (max-width: 500px){.col-name{width:25%;min-width:90px;max-width:120px;font-size:.7rem}.col-region{width:7%;min-width:38px;font-size:.65rem}.col-party-bar{width:65%;min-width:180px}.col-party-cell{min-width:38px;max-width:38px;font-size:.65rem}.col-previous_winner,.col-margin{display:none}.col-projected_winner{width:10%;min-width:42px;font-size:.65rem}}.table-header{background-color:#204666!important}.header-button:hover{background-color:#fff3!important;opacity:1!important}.col-name{overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.mobile-riding-name-button{display:block;width:100%;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.mobile-riding-name-text{display:block;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.mobile-party-data-container{width:100%;container-type:inline-size;container-name:party-bar-container;position:relative;overflow:visible!important}.mobile-party-bars{width:100%;height:2rem;cursor:pointer;transition:transform .1s ease;border:none;padding:0;display:flex;appearance:none}.mobile-party-bars:hover{opacity:.95}.mobile-party-bars:active{transform:scale(.98)}.mobile-party-bars:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@container party-bar-container (max-width: 200px){.mobile-party-bars{height:1.5rem}}.party-bar-segment{container-type:inline-size;container-name:bar-segment}.percentage-text{font-size:.7rem;font-weight:600;white-space:nowrap;transition:opacity .15s ease;display:inline-block}@container bar-segment (max-width: 35px){.percentage-text{opacity:0;visibility:hidden}}@container bar-segment (min-width: 35px){.percentage-text{opacity:1;visibility:visible}}@container table-container (min-width: 800px){.percentage-text{font-size:.7rem}}@container table-container (max-width: 800px){.percentage-text{font-size:.65rem}}@container table-container (max-width: 600px){.percentage-text{font-size:.6rem}}@container table-container (max-width: 500px){.percentage-text{font-size:.55rem}}@container party-bar-container (max-width: 250px){.mobile-party-bars{height:1.75rem}}@container party-bar-container (max-width: 180px){.mobile-party-bars{height:1.5rem}}.party-tooltip{background-color:#fafafa;border:2px solid #cbd5e1;color:#1e293b;box-shadow:0 10px 25px #00000026;z-index:100!important;position:absolute!important}.dark .party-tooltip{background-color:#1e293b;border:2px solid #475569;color:#f1f5f9;box-shadow:0 10px 25px #00000080}.tooltip-party-row{padding:3px 0;align-items:center;display:flex}.tooltip-party-name{font-size:.75rem;letter-spacing:.3px;flex-shrink:0;min-width:50px;text-align:left}.tooltip-values-group{display:flex;align-items:center;gap:8px;justify-content:flex-end}.tooltip-party-value{font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:4px;box-shadow:0 1px 3px #0003;display:inline-block;min-width:55px;text-align:center}.tooltip-change-badge{font-size:.65rem;font-weight:700;padding:3px 6px;border-radius:4px;display:inline-block;min-width:52px;text-align:center;box-shadow:0 1px 2px #00000026}.cell-with-border{border-left:2px solid #e2e8f0!important}.dark .cell-with-border{border-left:2px solid #334155!important}.change-positive{color:#fff!important;background-color:#15803d;padding:2px 5px;border-radius:4px;font-weight:700}.dark .change-positive{color:#fff!important;background-color:#166534}.change-negative{color:#fff!important;background-color:#b91c1c;padding:2px 5px;border-radius:4px;font-weight:700}.dark .change-negative{color:#fff!important;background-color:#991b1b}.change-neutral{color:#78350f!important;background-color:#fbbf24;padding:2px 5px;border-radius:4px;font-weight:700}.dark .change-neutral{color:#fef3c7!important;background-color:#d97706}.party-cell-with-change{min-height:56px!important}@media(min-width:640px){.party-cell-with-change{min-height:60px!important}}@media(min-width:1024px){.party-cell-with-change{min-height:64px!important}}button.svelte-bgyo9w:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@container table-container (max-width: 800px){.table-root{font-size:.9rem}.col-party-cell{max-width:53px}.col-party-cell .flex{font-size:.7rem}}@container table-container (max-width: 600px){.table-root{font-size:.85rem}.table-root th,.table-root td{padding:.6rem .4rem!important}.col-party-cell{max-width:45px}.col-party-cell .flex{font-size:.68rem;padding:10px 5px!important}}@container table-container (max-width: 500px){.table-root{font-size:.75rem}.table-root th,.table-root td{padding:.5rem .35rem!important}.col-party-cell{max-width:38px}.col-party-cell .flex{font-size:.65rem;padding:8px 4px!important}}@media(max-width:640px){.controls-container.svelte-bgyo9w{font-size:.75rem}}@media print{.table-wrapper.svelte-bgyo9w{overflow:visible}.table-root{width:100%}}
