@font-face{font-family:GPN_DIN;src:url(/fonts/GPN_DIN-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GPN_DIN;src:url(/fonts/GPN_DIN-Bold.ttf) format("truetype");font-weight:700;font-style:normal}*{box-sizing:border-box}body{height:100vh;margin:0;padding:0;background:url(/images/background.svg) center / cover no-repeat;color:#fff;font-family:GPN_DIN,sans-serif;font-size:20px}.container{width:100%;max-width:2560px;margin-right:auto;margin-left:auto;padding:48px}.logo-wrapper{display:flex;justify-content:center;margin:0;cursor:pointer}.logo{width:960px;max-width:100%;height:auto;object-fit:contain}.table{display:flex;width:100%;margin:auto;flex-direction:column;color:#fff}.row{display:flex;width:100%}.row.content{margin-bottom:16px;animation:row-appear .5s ease both}.row.content .col-id{padding-left:12px}.row.content.background-first-four{background:linear-gradient(90deg,#3fbfad99,#3fbfadc9 20.5%,#3fbfad);background-size:cover}.row.content.background-even{background-color:#006dbf;background-size:cover}.row.content.background-odd{background-color:#009ece;background-size:cover}.cell{flex:1 0 10%;padding:8px;font-size:28px;text-align:center}.cell.col-id{display:flex;flex-basis:2%}.cell.col-short{flex-basis:6%}.cell.col-long{display:flex;flex-basis:25%;text-align:left}.row.header{align-items:stretch}.row.header .cell{background-color:transparent}.bold-text{font-weight:700}.editor-page{width:min(1500px,100%);margin:0 auto;padding:32px;color:#18364f}.editor-header,.editor-section-heading,.logo-editor,.bulk-tools{display:flex;align-items:center;justify-content:space-between;gap:16px}.editor-header{margin-bottom:24px}.editor-header h1,.editor-card h2{margin:0}.editor-header h1{font-size:32px}.editor-back{color:#fff}.editor-card{margin-bottom:20px;padding:24px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0028501f}.editor-card h2{margin-bottom:16px;font-size:22px}.editor-card p{margin:8px 0 16px;color:#52697c}.selected-workbook{margin-left:12px;color:#52697c}.workbook-selection{display:grid;justify-items:start;gap:12px;margin-top:20px}.workbook-selection select{min-width:min(100%,420px);padding:10px;border:1px solid #bacbd8;border-radius:6px;background:#fff;color:#18364f;font:inherit}.workbook-selection p{margin:0}.editor-card input:not([type=file]){width:100%;min-width:90px;padding:9px 10px;border:1px solid #bacbd8;border-radius:6px;font:inherit}.editor-card input:focus{border-color:#0876bd;outline:2px solid rgb(8 118 189 / 16%)}.editor-button,.primary-button,.station-editor-row button,.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #b5c8d6;border-radius:6px;background:#f5f9fc;color:#174e76;cursor:pointer;font:inherit;text-decoration:none;white-space:nowrap}.editor-button input[type=file]{display:none}.primary-button{border-color:#0876bd;background:#0876bd;color:#fff}.primary-button:disabled,.station-editor-row button:disabled{cursor:not-allowed;opacity:.5}.danger-button{border-color:#e3b2b2;background:#fff6f6;color:#a42b2b}.logo-editor{justify-content:flex-start;flex-wrap:wrap}.logo-editor img{width:240px;max-height:90px;object-fit:contain}.logo-editor span{color:#52697c;font-size:14px}.station-list{display:grid;gap:10px}.station-editor-row{display:grid;grid-template-columns:32px minmax(160px,1fr) repeat(2,44px) auto;align-items:center;gap:8px}.station-order{color:#52697c;text-align:center}.editor-section-heading{margin-bottom:16px}.editor-section-heading h2{margin-bottom:4px}.editor-section-heading p{margin:0}.score-editor-scroll{overflow:auto;margin:0 -4px 16px}.score-editor-table{width:100%;border-collapse:collapse}.score-editor-table th,.score-editor-table td{min-width:105px;padding:8px;border-bottom:1px solid #e1eaf0;text-align:left}.score-editor-table th{color:#36546b;font-size:15px}.score-editor-table th:nth-child(2),.score-editor-table td:nth-child(2){min-width:220px}.score-editor-table input[type=number]{min-width:90px}.score-editor-table .total-cell{font-weight:700;white-space:nowrap}.save-button{min-width:210px}.bulk-tools{justify-content:flex-start;flex-wrap:wrap}.editor-message{padding:12px 16px;border-radius:8px;background:#fff}.editor-message.error{color:#a42b2b}.editor-message.success{color:#176d43}@keyframes row-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1600px){body{height:auto;min-height:100vh}.container{padding:24px}.logo{width:480px}.cell{padding:4px;font-size:14px}.row.content{margin-bottom:8px}.row.content .col-id{padding-left:6px}}.screenshot-export .logo{width:640px;height:auto;max-height:none;object-fit:contain}.screenshot-export .cell{padding:6px;font-size:22px}.screenshot-export .row.content{margin-bottom:8px}.screenshot-export .row.content .col-id{padding-left:8px}@media(max-width:700px){.container{overflow-x:auto}.table{min-width:900px}.editor-page{padding:16px}.editor-header,.editor-section-heading{align-items:flex-start;flex-direction:column}.editor-header h1{font-size:26px}.editor-card{padding:16px}.station-editor-row{grid-template-columns:24px minmax(100px,1fr) 40px 40px}.station-editor-row .danger-button{grid-column:2 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
