:root{font-family:Domine,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}#root{max-width:1920px;margin:0 auto;text-align:center;width:100%}html{font-size:16px}*{box-sizing:border-box}main{flex-grow:1}tr:nth-child(2n){background:#f2f2f2}tr:nth-child(odd){background:#fff}th,td{padding-left:1rem;padding-right:1rem}a{font-weight:500;color:#7763ed;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}.right{float:right}.left{float:left}.center{text-align:center}.col-2{display:inline-block;width:50%;box-sizing:border-box}.col{width:100%;box-sizing:border-box}.col input{width:calc(100% - 1.5em)}button,.button{display:inline-block;border-radius:8px;border:2px solid transparent;background-color:#222;padding:.65em 1.2em .55em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,background-color .15s;margin:0 0 0 .5em}button:hover,.button:hover{background-color:#666}button:focus,button:focus-visible,.button:focus{outline:4px auto -webkit-focus-ring-color}button .material-symbols-rounded,.button .material-symbols-rounded{margin:-.15em .3em 0 -.3em}button.after .material-symbols-rounded,.button.after .material-symbols-rounded{margin:-.15em -.3em 0 .3em!important}button.icon .material-symbols-rounded,.button.icon .material-symbols-rounded{margin:0!important;padding:0!important}.material-symbols-rounded{vertical-align:middle}button:focus,.button:focus{outline:none}button.faded,.button.faded{opacity:.5}button.faded:hover,.button.faded:hover{opacity:1}button.cancel,.button.cancel{background-color:#525252;color:#eee}button.cancel:hover,button.cancel:active,.button.cancel:hover,.button.cancel:active{background-color:#3b3b3b;color:#eee}button.stretch,.button.stretch{width:100%;margin-left:0!important;margin-right:0!important}hr{border-style:solid;border-color:#0000001a;border-width:1px 0 0 0}.error-container{padding:0 2em}.error-msg{background-color:#ffd1d1;color:#d00;border-radius:.5em;padding:.25em .5em .25em 2em;margin:1em 0;width:100%;box-sizing:border-box}.error-close{display:block;float:right;cursor:pointer;opacity:.5}.error-close:hover{color:red;opacity:1}.message-container{padding:0 2em}.message-msg{background-color:#ffd1d1;color:#d00;border-radius:.5em;padding:.25em .5em .25em 2em;margin:1em 0;width:100%;box-sizing:border-box}.message-close{display:block;float:right;cursor:pointer;opacity:.5}.message-close:hover{color:red;opacity:1}.loading{padding:1em 2em;width:100%;box-sizing:border-box;text-align:center}.loading-wrap{width:100%;display:flex;justify-content:center;align-items:baseline}.loading-page{width:100%;text-align:center;font-size:2em;font-weight:700}.align-right{text-align:right}.align-center{text-align:center}.faded{opacity:.5}.svgs{position:absolute;width:0;height:0;top:-100000px}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#3428ff}button,.button{background-color:#7763ed;color:#fff}button:hover,.button:hover{background-color:#552be1;color:#fff}}@media(prefers-color-scheme:dark){:root{color:#213547;background-color:#fff}a:hover{color:#3428ff}input,textarea,select{color:#333;background-color:#fff}button,.button{background-color:#7763ed;color:#fff}button:hover,.button:hover{background-color:#552be1;color:#fff}}.nav-container{display:flex;justify-content:space-between;align-items:center;margin:0 auto;width:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none}.nav-left,.nav-right{display:flex;gap:2rem;align-items:center}.nav-left{padding:0 0 0 3em;height:2.8em}.nav-right{padding:1em 3em 1em 0;position:relative}.nav-link{color:#2c2c2c;text-decoration:none;font-weight:500;padding:.5rem;transition:color .2s ease;border-bottom:3px solid transparent}.nav-link:hover{color:#000;border-bottom:3px solid #cfa1ff}.nav-link.selected{border-bottom:3px solid #b46fff}.nav-left .logo{font-size:1em;cursor:default;position:relative;top:-.5em}.radiostation-picker{padding:0 4em 0 0}.radiostation-picker .custom-select{position:relative;cursor:pointer}.radiostation-picker .disabled{cursor:default}.radiostation-picker ul{top:0;left:-1em}.radiostation-picker li{white-space:nowrap}.account-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#f5f5f5;border:4px solid #e0e0e0;margin:0 auto;box-sizing:border-box;transition:border .2s}.account-icon .material-icons,.account-icon svg{font-size:2rem;color:#757575}.account-icon:hover{border-color:#bdbdbd;background:#ececec;cursor:pointer}.main-header .user-menu-popup{position:absolute;top:4em;right:0;padding:1em 0;background-color:#fff;border-radius:8px;box-shadow:0 0 5px #0000001a;min-width:15em;list-style:none;margin:0;z-index:1000}.main-header .user-menu-popup .user-menu-item{display:flex;align-items:center;width:100%;padding:.5em 1.5em;text-align:left;white-space:nowrap;cursor:pointer;background:none;border:none;font-size:1em;transition:background .15s;color:#222;border-bottom:1px solid rgba(0,0,0,.07)}.main-header .user-menu-popup .user-menu-item:last-child{border-bottom:0 none transparent!important}.main-header .user-menu-popup .user-menu-item:hover,.main-header .user-menu-popup .user-menu-item:focus-within{background-color:#f5f5f5}.main-header .user-menu-popup .user-menu-item a{display:flex;align-items:center;width:100%;color:inherit;text-decoration:none}.main-header .user-menu-popup .user-menu-item a .material-symbols-rounded,.main-header .user-menu-popup .user-menu-item a .material-icons,.main-header .user-menu-popup .user-menu-item a svg{margin-right:.8em;font-size:1.3em;color:#555}.main-header .user-menu-popup .radiostation-picker,.main-header .user-menu-popup .radiostation-picker .form-group{padding:0}.main-header .user-menu-popup li.mobile-only{display:none}.main-header .user-menu-popup .user-menu-item:hover{background-color:#f5f5f5}@media screen and (max-width:1080px){.main-header .nav-left .radiostation-picker{display:none}}@media screen and (min-width:1080px){.main-header .user-menu-popup.mobile-only{display:none!important}}@media screen and (max-width:700px){.main-header .nav-right .nav-link{display:none}.main-header .user-menu-popup li{display:block!important}}@media screen and (max-width:650px){.main-header .nav-right{padding:1em 1em 1em 0}}.form-sized{max-width:900px;width:100%}.form-padded{padding:1rem}.form-row{display:grid;grid-template-columns:calc(50% - .5em) calc(50% - .5em);gap:1rem}.form-group{display:flex;flex-direction:column;margin:0;white-space:nowrap}form .form-group{margin-bottom:1.5em}.form-group label{color:#4a4a4a;margin-bottom:.35rem;font-size:.9rem;float:left}.form-group .form-field{white-space:nowrap}.form-group .note{color:#4a4a4a;margin-bottom:.35rem;font-size:.9rem;padding-left:.5rem;display:inline-block}.form-group a{display:inline-block;padding-left:1rem}.form-group .error{color:#d00;margin-bottom:.5rem;font-size:.9rem;float:left;padding-left:.5rem}.form-group input{padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box}.form-group.small input{width:5em}.form-group input:focus{outline:none;border-color:#924dcf}.form-group [type=checkbox]{width:.9em;height:.9em;margin:0 .5em 0 0;vertical-align:text-top}.checkbox-label{display:flex;align-items:center;gap:.35em}.checkbox-hidden-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.checkbox-icon{width:1.25em;height:1.25em;margin-right:.25em;display:inline-flex;align-items:center;justify-content:center}.checkbox-box{width:1.25em;height:1.25em;border:2px solid #7763ed;border-radius:.4em;display:flex;align-items:center;justify-content:center;background:#fff;transition:border-color .2s ease,background-color .2s ease}.checkbox-box.is-checked{background:#fff}.checkbox-icon svg{width:1.25em;height:1.25em;display:block}.form-group select{padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box;align-self:flex-start}.form-group select:focus{outline:none;border-color:#924dcf}.form-group textarea{padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box;font-family:sans-serif}.form-group textarea:focus{outline:none;border-color:#924dcf}.custom-select{position:relative;align-self:flex-start;width:fit-content}.custom-select:after{content:"";clear:both;display:block}.custom-select>span{display:inline-block;padding:.75rem;background-color:#fff;border-radius:4px;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box;white-space:nowrap;cursor:pointer}.custom-select.disabled>span{cursor:default;background-color:transparent}.custom-select>span:after{content:"";margin:0 0 0 1em;display:inline-block;border:.35em solid transparent;border-top:.4em solid gray;border-bottom:0 none;position:relative;top:-.1em}.custom-select.disabled>span:after{display:none!important}.custom-select:focus{border-color:#924dcf}.custom-select ul{position:absolute;margin:0;padding:0;top:3em;background:#e9e9e9;list-style:none;overflow-x:none;overflow-y:auto}.custom-select li{padding:.75em 2em;cursor:pointer}.custom-select li:hover{padding:.75em 2em;background-color:#dfd4ec}.form-group .input-islabel{padding:.75 0;font-weight:700}.dropdown-arrow{display:inline-block;position:relative;top:-.1em;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #555}.has-checkbox{white-space:nowrap}.tool-bar.for-container{width:100%;text-align:right;padding:1em 2em;box-sizing:border-box}.tool-bar.for-container>.filter{float:left}.tool-bar.for-container>.filter>div{display:inline-block;padding-right:1em}.tool-bar.for-container>.button-group{float:right}.radiostation-picker .input-search{width:calc(100% - 3.5em);max-width:16em;display:inline-block}.radiostation-picker tbody td:not(.text-center){padding-right:5em!important}.radiostation-picker tbody td{cursor:pointer!important}.modal-overlay{background-color:#0000004d;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.modal-container{display:flex;justify-content:center;align-items:baseline;padding-top:6em}.modal{background-color:#efefef;border-radius:.5em;box-sizing:border-box;min-width:500px;padding:2em;margin:0 auto;box-shadow:5px 5px 25px #00000026;max-height:85vh;overflow-y:auto;max-width:100vw}.modal.wide{min-width:90vw;max-width:95vw;width:90vw;max-height:90vh;padding:1.5em}.is-mobile .modal{min-width:100%}.is-mobile .modal.wide{min-width:100%;max-width:100%;width:100%;max-height:95vh}.modal-title-bar{width:100%}.modal-title-bar h3{margin:0 2em 0 0;display:inline-block}.modal-close-btn{float:right;cursor:pointer}.modal-close-btn:hover{color:#c00}.modal .buttons{padding-top:1em;text-align:right}.modal .message{max-width:500px;padding:2em 0;text-align:center}.main-footer{background-color:#f8f9fa;padding:1.5rem;text-align:center;color:#6c757d}.app-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f5f5}.main-header{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:.3334rem 1rem 0;position:sticky;top:0;z-index:1000}.bg-lineart{background-image:url(/bg-lineart.jpg);width:100%;min-height:100%}.main-content{flex:1;padding:2rem;max-width:1200px;width:100%;margin:0 auto}.has-sidebar{display:flex;align-items:stretch}.has-sidebar>.content{width:100%}.empty{padding:5em 2em 0;width:100%;max-width:100em;margin:0 auto;box-sizing:border-box;text-align:center}.empty.short{padding:2em 2em 0}.empty-content{display:flex;width:100%}.material-symbols-rounded.after{margin-left:.2em;margin-right:-.15em}.tool-bar .sub-title{display:inline-block;color:#8b8b8b;position:relative;top:-.1em;padding:0 .5em 0 0}.tool-bar:after{content:"";clear:both;display:block}.tool-bar button,.tool-bar .button{color:#7763ed;border-color:transparent;background-color:transparent;padding:.65em 1.2em .55em}.tool-bar button .material-symbols-rounded,.tool-bar .button .material-symbols-rounded{margin:-.15em .2em 0 -.2em}.tool-bar button.icon .material-symbols-rounded,.tool-bar .button.icon .material-symbols-rounded{margin:-.15em -.5em}.tool-bar button:hover,.tool-bar .button:hover{border-color:#7763ed;background-color:transparent}.tool-bar button.icon,.tool-bar .button.icon{padding:.65em .65em .55em}.tool-bar .tabs-row{position:relative;bottom:-.65em;padding:0 0 0 2em}.tool-bar .tabs-row:after{content:"";display:block;height:0;clear:both}.tool-bar .tab-label{background-color:#dcdcdc;color:#444;border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid #dcdcdc;border-left:2px solid transparent;padding:.5em 1.5em;position:relative;bottom:-1px;float:left;cursor:pointer;margin:0 .25em;border-top-left-radius:8px;border-top-right-radius:8px}.tool-bar .tab-label.selected{background-color:#f5f5f5;color:#292929;border-top:2px solid #dcdcdc;border-right:2px solid #dcdcdc;border-bottom:2px solid #f5f5f5;border-left:2px solid #dcdcdc}.tool-bar .tab-label .material-symbols-rounded{margin:-.1em .3em 0 0}.admin .body{width:100%;background-color:#f5f5f5}.admin-form{padding:2em}.modal .admin-form{padding:2em 0 0}.admin .sidebar{width:100%;max-width:13em;background-color:#393939;color:#dedede;padding:.5em 0 0;text-align:left}.admin .sidebar ul{list-style:none;padding:0;margin:0}.admin .sidebar li{white-space:nowrap;font-size:.9em;padding:0;margin:0}.admin .sidebar li:hover{background-color:#634891}.admin .sidebar li a{padding:.8em 3em .8em 1.5em;display:inline-block;color:#fff}.admin .sidebar li .material-symbols-rounded{margin:-.15em .7em 0 0}.admin .filters{padding:1em 0 0 1em}.admin .filters .form-group{padding-right:1em}.body{width:100%;position:relative}.header{width:100%;padding:10px;background-color:#e7e7e7;box-sizing:border-box;border-bottom:2px solid #dcdcdc}.dash-form{padding:2em}.submitting{text-align:right;padding:10px 10px 0 0}.dashboard{position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.dashboard .sidebar{flex-basis:14em;flex-grow:0;flex-shrink:0;background-color:#e0e0e0;color:#333;padding:.5em 0 0;text-align:left;display:flex;flex-direction:column;position:relative;min-height:0;z-index:10}.dashboard .sidebar .tool-bar .button{margin:.25em 0 0 .6em}.dashboard .sidebar>div>h4 .material-symbols-rounded{padding:0 .5em 0 0}.dashboard .sidebar ul{list-style:none;padding:0;margin:0}.dashboard .sidebar li{white-space:nowrap;font-size:.9em;padding:0;margin:0}.dashboard .sidebar li:hover{background-color:#d1c1ed}.dashboard .sidebar li a{padding:.8em 3em .8em 1.5em;display:inline-block;color:#333}.dashboard .sidebar li .material-symbols-rounded{margin:-.15em .5em 0 0}.dashboard .sidebar .user-presentations li a{white-space:nowrap}.dashboard .sidebar .user-presentations a>span{display:inline-block;white-space:normal;vertical-align:top}.dashboard .sidebar .user-presentations a>span.label{font-size:1em}.dashboard .sidebar .user-presentations .material-symbols-rounded{vertical-align:text-top}.dashboard .sidebar-top{position:fixed;overflow-y:auto;width:14em}.new-presentation-popup{position:absolute;top:1em;left:2em;background-color:#e0e0e0;max-width:50em;border-radius:.5em;z-index:100}.new-presentation-popup:after{content:"";position:absolute;left:-1em;top:.25em;width:0;height:0;border:1em solid transparent;border-right-color:#e0e0e0;border-left:0}.new-presentation-popup.hovering:after{border-right-color:#e0d6ed}.new-presentation-popup .template-item{display:block;padding:.5em 3em .5em 1.5em;border-bottom:1px solid rgba(0,0,0,.1);white-space:nowrap;cursor:pointer}.new-presentation-popup a:link,.new-presentation-popup a:visited,.new-presentation-popup a:hover,.new-presentation-popup a:active{color:#000}.new-presentation-popup .template-item:last-child{border-bottom:0 none transparent!important}.new-presentation-popup .template-item:first-child{border-top-left-radius:.5em;border-top-right-radius:.5em}.new-presentation-popup .template-item:last-child{border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.new-presentation-popup .template-item:hover{background-color:#e0d6ed}.sidebar-mobile-toggle{display:none;position:fixed;top:1.4em;left:1.4em;cursor:pointer;z-index:1010}@media screen and (max-width:930px){.dashboard>.sidebar{display:none;position:fixed;max-height:calc(100vh - 8em);overflow-y:auto;overflow-x:hidden;top:4.3em;left:0;z-index:999;box-shadow:.1em .1em 1em #0000001a;background-color:#fff}.dashboard .sidebar-top{position:relative;top:0;left:0;height:auto!important;padding-bottom:1em}.dashboard .sidebar-bottom{position:relative;top:0;left:0}.sidebar-mobile-toggle{display:block}.new-presentation-popup{top:3.5em;left:1em}.new-presentation-popup:after{display:none}}table.spreadsheet{width:100%;border-spacing:0 3px;border-top:0px solid transparent;position:relative;top:-3px}.filters{display:flex}table.spreadsheet thead td,table.spreadsheet thead th{background-color:#dfd4ec;color:#3e0c7c;text-align:left}table.spreadsheet thead .material-symbols-rounded{font-size:1em;padding-left:.25em;vertical-align:text-top}table.spreadsheet td,table.spreadsheet th{padding:.3em .6em}table.spreadsheet td a,table.spreadsheet th a{color:#8662b9}table.spreadsheet td a:hover,table.spreadsheet th a:hover,table.spreadsheet td a:active{color:#66429a}table.spreadsheet td,table.spreadsheet th{cursor:default}table.spreadsheet tbody tr a{color:#b0afaf}table.spreadsheet tbody tr:hover a{color:#8662b9}table.spreadsheet tbody tr:hover a:hover{color:#66429a}table.spreadsheet tbody tr:nth-child(odd){background-color:#f3f3f3}table.spreadsheet tbody tr:nth-child(2n){background-color:#e8e8e8}.total-count{margin-left:1em;opacity:.7;font-weight:600;white-space:nowrap}table.spreadsheet tbody tr:nth-child(odd):hover{background-color:#dfd4ec}table.spreadsheet tbody tr:nth-child(2n):hover{background-color:#dfd4ec}table.spreadsheet tbody td.buttons{text-align:right;padding-right:1em;display:flex;padding-top:.5em}.information{display:flex;align-items:left;gap:10px;padding:10px;border-radius:5px;background-color:var(--color-gray-100);color:var(--color-gray-800);font-size:14px;text-align:left!important;max-width:36em}.information p{margin:0 0 1em}
