:root{--bg-primary:#111827;--bg-secondary:#1e293b;--bg-preview:#111827;--bg-overlay:#1e293b;--bg-button:#2563eb;--border-primary:#374151;--hover-primary:#374151;--text-primary:#fff;--text-secondary:#a7a7a7;--icon-primary:#fff;--icon-secondary:#7c7c7c;--content-button:#fff}.launcher{display:flex;flex-direction:column;height:100vh}.launcherContent{flex:1 1}.loginContainer{min-height:100vh;background:var(--bg-primary);justify-content:center}.loginContainer,.loginContainer form{display:flex;flex-direction:column;align-items:center}.loginContainer form{background:var(--bg-secondary);box-shadow:0 2px 2px rgba(0,0,0,.25);border-radius:5px;padding:30px 25px;max-width:500px;width:100%;margin:16px auto 0}.loginContainer form h2{margin:0 0 32px;color:var(--text-primary);font-size:18px;font-weight:500}.loginContainer form input{width:100%;max-width:300px;height:36px;border-radius:3px;border:none;background:#fff;padding:0 10px}.loginContainer form button{background:#2563eb;border-radius:4px;color:#fff;padding:0 15px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .2s ease;border:none;margin-top:16px}.loginContainer form button:hover{background:#1d4ed8}.loadingScreen{min-height:100vh;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-primary)}.loadingScreen .spinner{width:40px;height:40px;border-radius:50%;border-color:#2563eb rgba(0,0,0,0);border-style:solid;border-width:3px;margin-top:40px;animation:spin 1s ease infinite}@keyframes spin{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(2turn) scale(1)}}.dropZone{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:100;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;padding:16px;font-size:30px}.dropZone.visible{opacity:1;pointer-events:auto}.dropZone .button{font-size:16px;cursor:pointer}.navigation{position:relative;background:var(--bg-primary);height:70px;min-height:70px;z-index:200;display:flex;align-items:center;padding:0 20px}@media(max-width:1000px){.navigation{position:-webkit-sticky;position:sticky;top:0}}.navigation .logo{display:flex;justify-content:flex-start;flex:1 1}.navigation .file-name{display:flex;flex-direction:column;align-items:center;color:var(--text-primary)}.navigation .file-name .cloud-info{display:inline-block;text-align:center;font-size:14px;margin-top:6px;background:#2563eb;padding:2px 4px;border-radius:4px}.navigation .file-name .cloud-info i{display:inline-block;font-size:10px;margin-right:4px}@media(max-width:1000px){.navigation .file-name{display:none}}.navigation .buttons{flex:1 1;display:flex;align-items:center;justify-content:flex-end}.navigation .buttons .button{background:#2563eb;border-radius:4px;color:#fff;padding:0 15px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .2s ease}.navigation .buttons .button input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.navigation .buttons .button i{font-size:18px}.navigation .buttons .button i+span{margin-left:10px}.navigation .buttons .button.bigger-icon i{font-size:24px}.navigation .buttons .button:hover{background:#1d4ed8}.navigation .buttons .button.extra-margin{margin-right:30px}.navigation .buttons .button+.button{margin-left:15px}@media(max-width:500px){.navigation .buttons .button>span{display:none}}.navigation .download-menu{position:absolute;right:20px;top:100%;background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary);width:100%;max-width:300px;border-radius:5px;margin-top:5px;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:200}.navigation .download-menu.reveal{opacity:1;pointer-events:auto}.navigation .download-menu h3{margin:0 0 10px;font-size:18px;font-weight:500;border-bottom:1px solid #2563eb;padding-bottom:10px;text-align:center}.navigation .download-menu .item{padding:10px 0;cursor:pointer;border-radius:5px;transition:background .2s ease}.navigation .download-menu .item.spacer{margin-top:10px}.navigation .download-menu .item i{width:30px;text-align:center;margin-right:5px}.navigation .download-menu .item:hover{background:#2563eb}.content{display:flex}@media(max-width:1000px){.content{display:block}}.content #left-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-primary);width:80px;display:flex;flex-direction:column}@media(max-width:1000px){.content #left-sidebar{flex-direction:row;height:80px;width:100%;border-right:none;border-bottom:1px solid var(--border-primary)}}.content #left-sidebar .item{width:80px;height:80px;display:grid;place-items:center;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);cursor:pointer;transition:background .2s ease}.content #left-sidebar .item i{font-size:22px;color:var(--icon-primary)}.content #left-sidebar .item+.item{border-top:none}.content #left-sidebar .item:hover{background:var(--hover-primary)}.content #left-sidebar .spacer{flex:1 1}.content #left-sidebar div:last-child{border-bottom:none}.content .editor-content{flex:1 1;display:grid;grid-template-columns:1fr minmax(150px,45%)}.content .editor-content #preview{background:var(--bg-preview);border-top:1px solid var(--border-primary)}.content .editor-content .editor{background:var(--bg-secondary);border-top:1px solid var(--border-primary);border-left:1px solid var(--border-primary)}@media(max-width:1000px){.content .editor-content{display:block}}.editor{position:relative}.editor>.inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;padding:25px}@media(max-width:1000px){.editor>.inner{position:relative;height:auto}}.editor h2,.editor h3{color:var(--text-primary);font-weight:500;margin:0 0 10px}.editor h2{margin-bottom:0 0 20px}.editor .head-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;margin-bottom:40px}.editor .head-navigation .item{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;color:var(--text-primary);transition:background .2s ease;cursor:pointer;border-radius:5px}.editor .head-navigation .item.active,.editor .head-navigation .item:hover{background-color:var(--bg-button)}.editor .property-group h2,.editor .property-group h3{color:var(--text-primary);font-weight:500;border-bottom:1px solid rgba(0,0,0,0);position:relative;display:flex;align-items:center}.editor .property-group h2:not(.no-toggle):after,.editor .property-group h3:not(.no-toggle):after{position:absolute;right:0;font-style:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Pro;font-weight:900;content:"";font-size:1rem;transition:transform .2s ease}.editor .property-group h2,.editor .property-group h3{margin:0 0 5px;padding-bottom:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:margin .2s ease,padding-bottom .2s ease,border-bottom .2s ease}.editor .property-group.open h2,.editor .property-group.open h3{margin:10px 0;padding-bottom:10px;border-bottom-color:var(--border-primary)}.editor .property-group.open h2:after,.editor .property-group.open h3:after{transform:rotate(180deg)}.editor .property-group.open h2{margin:10px 0 20px}.editor .property-group .items{display:none}.editor .property-group .items>div{display:flex;position:relative}.editor .property-group .items>div.button-row div{width:400px;display:flex}.editor .property-group .items>div.button-row div button{background:#2563eb;border-radius:3px;flex:1 1;height:35px;display:inline-flex;justify-content:center;align-items:center;border:none;color:#fff;padding:0 15px;font-size:16px;cursor:pointer;transition:background .2s ease-in-out;text-align:left}.editor .property-group .items>div.button-row div button i{font-size:16px;margin-right:10px}.editor .property-group .items>div.button-row div button:hover{background:#1d4ed8}.editor .property-group .items>div.button-row div button+button{margin-left:10px}.editor .property-group .items>div label{flex:1 1;font-size:14px;color:var(--text-primary)}.editor .property-group .items>div label.with-button button{background:#2563eb;border-radius:3px;margin-right:10px;height:35px;display:inline-flex;align-items:center;border:none;color:#fff;padding:0 15px;font-size:16px;cursor:pointer;transition:background .2s ease-in-out;text-align:left}.editor .property-group .items>div label.with-button button i{font-size:16px;margin-right:10px}.editor .property-group .items>div label.with-button button span{white-space:nowrap;flex:1 1}.editor .property-group .items>div label.with-button button:hover{background:#1d4ed8}.editor .property-group .items>div label.with-button button.cancel{background:#dc2626}.editor .property-group .items>div label.with-button button.cancel:hover{background:#b91c1c}.editor .property-group .items>div input:not([type=file]),.editor .property-group .items>div select,.editor .property-group .items>div textarea{width:150px;height:28px;border-radius:3px;border:none;background:#fff;padding:0 10px}.editor .property-group .items>div input:not([type=file])+.input-placeholder,.editor .property-group .items>div select+.input-placeholder,.editor .property-group .items>div textarea+.input-placeholder{position:absolute;top:0;right:0;width:150px;height:28px;border-radius:3px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;color:#000;pointer-events:none;font-size:13px;padding:0 10px}.editor .property-group .items>div input[type=file]{color:#fff;height:28px;width:150px}.editor .property-group .items>div textarea{padding:5px 10px;height:auto;min-height:40px;resize:vertical;font-family:inherit}.editor .property-group .items>div+div{margin-top:10px}@media(max-width:700px){.editor .property-group .items>div{flex-direction:column}.editor .property-group .items>div input,.editor .property-group .items>div select,.editor .property-group .items>div textarea{width:100%}}.editor .property-group.open .items{display:block}.editor .property-group+.groups,.editor .property-group+.property-group{margin-top:10px;transition:margin-top .2s ease}.editor .property-group.open+.groups,.editor .property-group.open+.property-group{margin-top:40px}.editor .property-group.large-input .items>div input,.editor .property-group.large-input .items>div select,.editor .property-group.large-input .items>div textarea{width:400px}@media(max-width:700px){.editor .property-group.large-input .items>div input,.editor .property-group.large-input .items>div select,.editor .property-group.large-input .items>div textarea{width:100%}}.miniLoader{min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:30px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;padding:0 15px;background:rgba(0,0,0,.7);z-index:205}.overlay .inner{max-height:100%;padding:15px;overflow-y:auto;width:100%}.overlay .inner .box{padding:20px;width:100%;max-width:500px;margin:0 auto;background:var(--bg-overlay);color:var(--text-primary)}.overlay .inner .box h2{margin:0 0 25px}.overlay .inner .box .preset{margin-bottom:20px;width:100%}.overlay .inner .box .preset label{display:block;color:var(--text-primary);margin-bottom:6px;font-size:14px}.overlay .inner .box .preset select{height:30px;border-radius:3px;width:100%;border:none}.overlay .inner .box .items{width:100%}.overlay .inner .box .items .item{margin-bottom:20px}.overlay .inner .box .items .item label{display:block;color:var(--text-primary);margin-bottom:4px;font-size:14px}.overlay .inner .box .items .item input,.overlay .inner .box .items .item select{height:30px;border-radius:3px;width:100%;border:none;padding:0 10px}.overlay .inner .box .items .row{grid-gap:20px;margin-bottom:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.overlay .inner .box .items .row .item{margin:0}.overlay .inner .box .items .row input{width:100%}.overlay .inner .box h4{margin:30px 0 10px;font-weight:500;display:flex;align-items:center}.overlay .inner .box h4 span{flex:1 1}.overlay .inner .box h4 button{margin-left:10px;background:#2563eb;border-radius:3px;width:24px;height:24px;display:grid;place-items:center;border:none;color:#fff;padding:5px;cursor:pointer;transition:background .2s ease-in-out}.overlay .inner .box h4 button i{font-size:14px}.overlay .inner .box h4 button:hover{background:#1d4ed8}.overlay .inner .box .colors .item:not(.normal){display:flex;margin-bottom:10px;width:100%}.overlay .inner .box .colors .item:not(.normal) input{width:100px}.overlay .inner .box .colors .item:not(.normal) select{flex:1 1;margin-left:10px}.overlay .inner .box .colors .item:not(.normal) button{margin-left:10px;background:#2563eb;border-radius:3px;width:30px;height:30px;display:grid;place-items:center;border:none;color:#fff;padding:8px;cursor:pointer;transition:background .2s ease-in-out}.overlay .inner .box .colors .item:not(.normal) button i{font-size:14px}.overlay .inner .box .colors .item:not(.normal) button:hover{background:#1d4ed8}.overlay .inner .box .buttons{margin-top:25px;display:flex}.overlay .inner .box .buttons button{background:#2563eb;border-radius:3px;margin-right:10px;height:40px;display:flex;align-items:center;border:none;color:#fff;padding:0 15px;font-size:16px;cursor:pointer;transition:background .2s ease-in-out}.overlay .inner .box .buttons button i{font-size:16px;margin-right:5px}.overlay .inner .box .buttons button:hover{background:#1d4ed8}.overlay .inner .box .buttons button.cancel{background:#dc2626}.overlay .inner .box .buttons button.cancel:hover{background:#b91c1c}.dataTable,.dataTableWrapper{width:100%;border-collapse:collapse}.dataTable thead tr th,.dataTableWrapper thead tr th{text-align:center;color:var(--text-primary);font-weight:400;font-size:14px;padding-bottom:5px}.dataTable thead tr th:first-child,.dataTableWrapper thead tr th:first-child{text-align:left}.dataTable thead tr th.with-button,.dataTableWrapper thead tr th.with-button{position:relative;padding-right:30px;min-width:125px}.dataTable thead tr th.with-button button,.dataTableWrapper thead tr th.with-button button{right:0;top:-1.5px;position:absolute;background:#2563eb;border-radius:3px;height:20px;width:20px;display:grid;place-items:center;border:none;color:#fff;font-size:16px;cursor:pointer;transition:background .2s ease-in-out}.dataTable thead tr th.with-button button i,.dataTableWrapper thead tr th.with-button button i{font-size:16px}.dataTable thead tr th.with-button button:hover,.dataTableWrapper thead tr th.with-button button:hover{background:#1d4ed8}.dataTable thead tr th.with-button.break button,.dataTableWrapper thead tr th.with-button.break button{top:7.5px}.dataTable thead tr th.with-button+th,.dataTableWrapper thead tr th.with-button+th{padding-left:10px}.dataTable tbody tr td,.dataTableWrapper tbody tr td{position:relative;color:var(--text-secondary)}.dataTable tbody tr td .actions,.dataTableWrapper tbody tr td .actions{margin:10px 0;display:flex;align-items:center}.dataTable tbody tr td .actions .action,.dataTableWrapper tbody tr td .actions .action{width:30px;height:30px;display:grid;place-items:center;padding:6px;border-radius:4px;margin-right:6px;background:var(--bg-button);color:var(--content-button);cursor:pointer;transition:background .2s ease}.dataTable tbody tr td .actions .action.disabled,.dataTableWrapper tbody tr td .actions .action.disabled{opacity:.5;cursor:not-allowed}.dataTable tbody tr td .actions .action:hover,.dataTableWrapper tbody tr td .actions .action:hover{background:#1d4ed8}.dataTable tbody tr td .actions .action i,.dataTableWrapper tbody tr td .actions .action i{font-size:16px}.dataTable tbody tr td .actions .action.red,.dataTableWrapper tbody tr td .actions .action.red{background:#ff4343}.dataTable tbody tr td .actions .action.green,.dataTableWrapper tbody tr td .actions .action.green{background:#10893e}.dataTable tbody tr td .actions+.name,.dataTableWrapper tbody tr td .actions+.name{margin-top:0}.dataTable tbody tr td .name,.dataTableWrapper tbody tr td .name{color:var(--text-primary);font-weight:400;font-size:13px;margin-top:8px;margin-bottom:10px}.dataTable tbody tr td .spacer,.dataTableWrapper tbody tr td .spacer{height:50px}.dataTable tbody tr td .actionName,.dataTableWrapper tbody tr td .actionName{position:absolute;top:0;left:0;width:100%;height:50px;display:flex;align-items:center}.dataTable tbody tr td .actionName .name,.dataTableWrapper tbody tr td .actionName .name{flex:1 1;margin:0;padding:0 5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dataTable tbody tr td .actionName .actions,.dataTableWrapper tbody tr td .actionName .actions{margin:0}.dataTable tbody tr td .actionName input,.dataTableWrapper tbody tr td .actionName input{flex:1 1;width:100%;max-width:300px;text-align:left;padding:0 .5rem}.dataTable tbody tr td input,.dataTableWrapper tbody tr td input{width:80px;text-align:center;height:24px;border-radius:3px;border:none}.dataTable tbody tr td,.dataTableWrapper tbody tr td{text-align:center}.dataTable tbody tr td:first-child,.dataTableWrapper tbody tr td:first-child{text-align:left;width:100%}.dataTable tbody tr td:not(:first-child),.dataTableWrapper tbody tr td:not(:first-child){min-width:100px}.dataTable tbody tr td.with-button,.dataTableWrapper tbody tr td.with-button{position:relative;padding-right:30px;min-width:125px}.dataTable tbody tr td.with-button+td,.dataTableWrapper tbody tr td.with-button+td{padding-left:10px}.dataTable tfoot tr td,.dataTableWrapper tfoot tr td{border-top:1px solid var(--border-primary);color:var(--text-secondary);text-align:center;padding:5px}.dataTable tfoot tr td:first-child,.dataTableWrapper tfoot tr td:first-child{text-align:left;width:100%}.dataTable tfoot tr td:not(:first-child),.dataTableWrapper tfoot tr td:not(:first-child){min-width:100px}@media(max-width:700px){.dataTable,.dataTable tbody,.dataTable tfoot,.dataTable thead,.dataTableWrapper,.dataTableWrapper tbody,.dataTableWrapper tfoot,.dataTableWrapper thead{display:block}.dataTable tbody tr,.dataTable tfoot tr,.dataTable thead tr,.dataTableWrapper tbody tr,.dataTableWrapper tfoot tr,.dataTableWrapper thead tr{display:flex;flex-wrap:wrap}.dataTable tbody tr+tr,.dataTable tfoot tr+tr,.dataTable thead tr+tr,.dataTableWrapper tbody tr+tr,.dataTableWrapper tfoot tr+tr,.dataTableWrapper thead tr+tr{margin-top:10px}.dataTable tbody tr td,.dataTable tbody tr th,.dataTable tfoot tr td,.dataTable tfoot tr th,.dataTable thead tr td,.dataTable thead tr th,.dataTableWrapper tbody tr td,.dataTableWrapper tbody tr th,.dataTableWrapper tfoot tr td,.dataTableWrapper tfoot tr th,.dataTableWrapper thead tr td,.dataTableWrapper thead tr th{flex:1 1}.dataTable tbody tr td input,.dataTable tbody tr th input,.dataTable tfoot tr td input,.dataTable tfoot tr th input,.dataTable thead tr td input,.dataTable thead tr th input,.dataTableWrapper tbody tr td input,.dataTableWrapper tbody tr th input,.dataTableWrapper tfoot tr td input,.dataTableWrapper tfoot tr th input,.dataTableWrapper thead tr td input,.dataTableWrapper thead tr th input{width:100%}.dataTable tbody tr td:first-child,.dataTable tbody tr th:first-child,.dataTable tfoot tr td:first-child,.dataTable tfoot tr th:first-child,.dataTable thead tr td:first-child,.dataTable thead tr th:first-child,.dataTableWrapper tbody tr td:first-child,.dataTableWrapper tbody tr th:first-child,.dataTableWrapper tfoot tr td:first-child,.dataTableWrapper tfoot tr th:first-child,.dataTableWrapper thead tr td:first-child,.dataTableWrapper thead tr th:first-child{min-width:100%}}.dataButtons{display:flex;flex-wrap:wrap;margin:0 -10px}.dataButtons button{background:#2563eb;border-radius:3px;height:35px;display:flex;align-items:center;border:none;color:#fff;padding:0 15px;font-size:16px;cursor:pointer;transition:background .2s ease-in-out;text-align:left;margin:10px}.dataButtons button i{font-size:16px;margin-right:10px}.dataButtons button span{white-space:nowrap;flex:1 1}.dataButtons button:hover{background:#1d4ed8}.dataButtons button.cancel{background:#dc2626}.dataButtons button.cancel:hover{background:#b91c1c}.stat-badge{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:13px;color:#475569;font-weight:500;white-space:nowrap}.dataButtons label.action-button{background:#2563eb;border-radius:3px;height:35px;display:inline-flex;align-items:center;border:none;color:#fff;padding:0 15px;font-size:16px;cursor:pointer;transition:background .2s ease-in-out;margin:10px}.dataButtons label.action-button i{font-size:16px;margin-right:10px}.dataButtons label.action-button span{white-space:nowrap}.dataButtons label.action-button:hover{background:#1d4ed8}.dataSearch{margin:40px 0 20px;display:flex;max-width:600px}.dataSearch input{flex:1 1;height:35px;border-radius:3px;border:none;background:#fff;padding:0 10px;margin-right:8px}.dataSearch input:focus{outline:none}.dataSearch button{background:#2563eb;border-radius:3px;height:35px;display:flex;align-items:center;border:none;color:#fff;padding:0 15px;font-size:16px;cursor:pointer;transition:background .2s ease-in-out;text-align:left}.dataSearch button i{font-size:16px;margin-right:10px}.dataSearch button span{white-space:nowrap;flex:1 1}.dataSearch button:hover{background:#1d4ed8}.colorPreviewBox{display:flex;align-items:center;gap:.5rem}.colorPreviewBox div{width:1rem;height:1rem;border-radius:50%}.pollPreviewCanvas{width:100%;aspect-ratio:16/9;background:#fff}@media(max-width:1000px){.pollPreviewCanvas{width:100%}}.pollPreviewCanvas.export{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.pollPreviewContainer{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden}.pollPreviewContainer .inner{padding:50px;width:100%;flex:1 1;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}@media(max-width:1000px){.pollPreviewContainer .inner{padding:25px}}@media(max-width:500px){.pollPreviewContainer .inner{padding:15px}}.pollPreviewContainer .inner .preview-container{position:relative;width:100%}.pollPreviewContainer .inner .preview-container .template{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;background-size:cover;background-position:50%}.pollPreviewContainer .inner .preview-options{margin-top:20px;height:50px;display:flex;align-items:center}.pollPreviewContainer .inner .preview-options .action-button{display:flex;align-items:center;height:100%;padding:0 25px;color:var(--text-primary);border-radius:6px;cursor:pointer;position:relative;transition:background .2s ease}.pollPreviewContainer .inner .preview-options .action-button input{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.pollPreviewContainer .inner .preview-options .action-button i{margin-right:10px;font-size:20px}.pollPreviewContainer .inner .preview-options .action-button:hover{background:hsla(0,0%,100%,.1)}.pollPreviewContainer .inner .preview-options .template-actions{height:100%;display:flex;align-items:center}.pollPreviewContainer .inner .preview-options .remove-template{margin-right:25px}.pollPreviewContainer .inner .preview-options .opacity{display:flex;flex-direction:column;align-items:center;color:var(--text-primary)}.pollPreviewContainer .inner .preview-options .opacity label{font-size:12px}.pollPreviewContainer .inner .preview-options .template-upload{display:flex;align-items:center;height:100%;padding:0 25px;color:var(--text-primary);border-radius:6px;cursor:pointer;position:relative;transition:background .2s ease}.pollPreviewContainer .inner .preview-options .template-upload input{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.pollPreviewContainer .inner .preview-options .template-upload svg{margin-right:10px}.pollPreviewContainer .inner .preview-options .template-upload:hover{background:hsla(0,0%,100%,.1)}.pollPreviewContainer .inner .preview-options>div{height:100%}.pollPreviewContainer .inner .preview-options>div+div{border-left:1px solid var(--border-primary);margin-left:12px;padding-left:12px}body,html{padding:0;margin:0;font-family:Roboto,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}