/*! Angular Moment Picker - v0.9.1 - http://indrimuska.github.io/angular-moment-picker - (c) 2015 Indri Muska - MIT */.moment-picker{position:relative;display:block}.moment-picker .moment-picker-input{cursor:pointer}.moment-picker .moment-picker-container{color:#404040;min-width:15em;background:#fff;padding:4px;border:1px solid #f0f3f4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;top:100%;margin-top:4px;margin-left:-.5em;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.075);-moz-box-shadow:0 2px 4px rgba(0,0,0,.075);box-shadow:0 2px 4px rgba(0,0,0,.075);z-index:5}.moment-picker .moment-picker-container:after,.moment-picker .moment-picker-container:before{content:'';display:block;width:0;height:0;border:8px solid transparent;border-top:none;position:absolute;top:-9px;left:15px}.moment-picker .moment-picker-container:before{border-bottom-color:#f0f3f4;border-width:9px}.moment-picker .moment-picker-container:after{border-bottom-color:#fff;margin-top:1px;margin-left:1px}.moment-picker.top .moment-picker-container{top:auto;bottom:100%;margin-top:auto;margin-bottom:4px}.moment-picker.top .moment-picker-container:after,.moment-picker.top .moment-picker-container:before{border:8px solid transparent;border-bottom:none;top:auto;bottom:-9px}.moment-picker.top .moment-picker-container:before{border-top-color:#f0f3f4;border-width:9px}.moment-picker.top .moment-picker-container:after{border-top-color:#fff;margin-top:auto;margin-bottom:1px}.moment-picker.left .moment-picker-container{right:0;margin-left:auto;margin-right:-.5em}.moment-picker.left .moment-picker-container:after,.moment-picker.left .moment-picker-container:before{left:auto;right:15px}.moment-picker.left .moment-picker-container:after{margin-left:auto;margin-right:1px}.moment-picker table{border-collapse:collapse;border-spacing:0;min-width:100%;table-layout:fixed}.moment-picker th{font-weight:700}.moment-picker th:first-child,.moment-picker th:last-child{width:2em}.moment-picker td,.moment-picker th{padding:0;text-align:center;min-width:2em;height:2em;text-shadow:0 1px 0 hsla(0,0%,100%,.9);cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.moment-picker td:hover,.moment-picker th:hover{background-color:#fafbfb;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f3f4),to(#fafbfb));background-image:-webkit-linear-gradient(#f0f3f4,#fafbfb);background-image:-moz-linear-gradient(#f0f3f4,#fafbfb);background-image:-o-linear-gradient(#f0f3f4,#fafbfb);background-image:linear-gradient(#f0f3f4,#fafbfb)}.moment-picker td.disabled,.moment-picker td.disabled:hover,.moment-picker th.disabled,.moment-picker th.disabled:hover{color:#abbbc7;background:0 0;cursor:default}.moment-picker td.today{background:#e4eef5;color:#404040;text-shadow:0 1px 0 hsla(0,0%,100%,.9)}.moment-picker td.selected{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3);border-color:#3ca0dd;background-color:#45b1e8;background-image:-webkit-gradient(linear,left top,left bottom,from(#45b1e8),to(#3097de));background-image:-webkit-linear-gradient(#45b1e8,#3097de);background-image:-moz-linear-gradient(#45b1e8,#3097de);background-image:-o-linear-gradient(#45b1e8,#3097de);background-image:linear-gradient(#45b1e8,#3097de)}.moment-picker td.highlighted{background-image:-webkit-radial-gradient(transparent,rgba(0,0,0,.15));background-image:-moz-radial-gradient(transparent,rgba(0,0,0,.15));background-image:-o-radial-gradient(transparent,rgba(0,0,0,.15));background-image:radial-gradient(transparent,rgba(0,0,0,.15))}.moment-picker .decade-view td,.moment-picker .year-view td{height:3.4em}.moment-picker .month-view .moment-picker-specific-views th{background:0 0;cursor:default}.moment-picker .month-view td{width:1.42857143em}.moment-picker .day-view td,.moment-picker .hour-view td{height:2.33333333em}.moment-picker .minute-view td{height:1.8em}.hint{position:absolute;top:36px;left:2px;right:auto;bottom:7px;font-size:12px;line-height:14px;transition:all .3s cubic-bezier(.55,0,.55,.2);color:grey}.no-left-padding{padding-left:0!important}a{cursor:pointer}md-select+.hint{margin-top:3px;position:initial}md-select-menu md-option.add-separator{border-bottom:1px solid rgba(0,0,0,.12);padding:8px}md-select-menu md-option.add-separator:last-child{border-bottom:none}.question-list td.question-column{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-options h4{margin-bottom:0}.question-past{background-color:#c8e6c9}#question-image{max-height:100px;max-width:110px}.question-image{max-height:200px;margin-bottom:10px}.carousel-video,.upload-image{max-width:100%;margin-bottom:10px}.carousel-video-container,.upload-image-container{padding:0 8px}.home-carousel-form{margin-left:-20px}.mb-30{margin-bottom:30px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.w-100{width:100%}.axis line,.axis path{fill:none;stroke:#000;shape-rendering:crispEdges}.axis text{font-family:sans-serif;font-size:10px}.timeline-label{font-family:sans-serif;font-size:12px}#timeline2 .axis{transform:translate(0,40px);-ms-transform:translate(0,40px);-webkit-transform:translate(0,40px);-o-transform:translate(0,40px);-moz-transform:translate(0,40px)}.coloredDiv{height:20px;width:20px;float:left}.shared-question-chip{font-size:12px!important;line-height:12px!important;height:14px!important;position:absolute!important;bottom:0!important;left:0!important;background:0 0!important;pointer-events:none!important}.shared-question-chip .md-chip-remove-container{display:none!important}.breadcrumb{background:0 0;color:#fff;margin-bottom:0}.breadcrumb>.active{color:#fff}.md-table-pagination div.label{font-size:12px;color:rgba(0,0,0,.54)}table.big-data-table.md-table:not(.md-row-select) td.md-cell:last-child,table.big-data-table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),table.big-data-table.md-table:not(.md-row-select) th.md-column:last-child,table.big-data-table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2){padding:0 25px 0 0}table.big-data-table tr:nth-child(even){background-color:#f2f2f2}table.md-table th.md-column.white-space-th{white-space:normal}.moment-picker .moment-picker-container{margin-top:30px!important}.button-group{font-size:16px;margin:20px 0;padding:3px 15px 3px 15px;color:#312e2e;background-color:rgba(224,224,224,.96);text-transform:none;font-weight:400;min-width:100px}.md-button.left{border-radius:10px 0 0 10px}.md-button.middle{border-radius:0;border-left:1px solid rgba(230,230,230,.96);border-right:1px solid rgba(230,230,230,.96)}.md-button.right{border-radius:0 10px 10px 0}.danger{background:#ef9a9a}.retired{background:#d3d3d3}md-toast.md-error-toast-theme div.md-toast-content{color:#fff!important;background-color:#f44336!important}md-toast.md-success-toast-theme div.md-toast-content{color:#fff!important;background-color:#4caf50!important}.question-summary{margin-top:20px;padding-bottom:20px!important}.question-summary .md-list-item-text h3{white-space:normal!important}.answer-correct{color:#4caf50}.answer-incorrect{color:#f44336}.question-summary .md-avatar{height:initial!important}.md-default-custom{background:0 0!important;color:rgba(0,0,0,.87)!important}.md-toolbar-tools-custom{font-size:16px!important}.hide-validation-error .md-errors-spacer{display:none}.md-toolbar-icon-custom{color:#000!important;fill:#000!important}.column-padding-top{padding-top:14px!important}.request-action .btn{font-size:10px}.hide-page-number .page-select{display:none}.audit-page{min-height:400px}.overflow-visible,md-content,md-tab-content.md-no-scroll{overflow:visible}.audit-page .md-toolbar-tools,.game-audit-page .md-toolbar-tools,.toolbar-container-page .md-toolbar-tools{height:auto;max-height:none}.game-audit-page{overflow:unset}.audit-page form{border:1px rgba(0,0,0,.12) solid;padding:10px}.audit-page form md-input-container{margin-left:10px}.audit-page form md-input-container:first-child{margin-left:0}.audit-page form .descriptionCtn p{margin:0 3px;font-size:12px}.audit-page form .method{max-width:65px}.audit-page form .button-ctn{min-height:49px}.download-ctn{z-index:0}.summary-widget{position:relative}.download-xs-ctn{position:absolute;top:5px;right:0;cursor:pointer}.download-xs-ctn:before{text-align:center;display:block}.audit-page table .date-value{min-width:80px;display:block}.audit-page table .uppercase{text-transform:uppercase}.audit-header{margin:0 0 0 18px;padding-bottom:20px;font-size:16px}.table>tbody>tr>td{vertical-align:middle}.filter-toolbar .filter-btn{border-top-width:4px;border:4px solid transparent!important;border-left-width:0!important;border-right-width:0!important;min-height:28px;line-height:28px}.filter-toolbar>.filter-btn{margin:5px 0 0 0;min-width:50px;padding:0 10px}.filter-toolbar .filter-btn.active{border-bottom-color:#ffeb3b!important;border-bottom-width:4px!important;border-left-width:0!important;border-right-width:0!important}.filter-toolbar .button-spacer{height:36px;width:4px;margin:0;padding:0;margin-top:5px;pointer-events:none;background:#bebebe;border:none}.report-page{min-height:650px}.padding-left-20{padding-left:20px}.downline md-list-item span{overflow-x:initial}.downline md-list-item .level{width:40px}.downline md-list-item .level{width:40px;display:inline-block}.downline md-list-item .username{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.downline md-list-item .username a{color:#424242}.downline md-list-item .email{margin-left:10px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.downline md-list-item .email a{color:#0277bd}.downline md-list-item .user-count{text-align:right;margin-left:10px;min-width:64px}.downline-list{border-radius:0!important}.downline .pagination{display:inline-flex}.downline .pagination .md-button{max-width:50px;width:50px;min-width:50px}.downline .pagination .active{background-color:#eee;min-height:0}.downline .pagination .active>a{cursor:pointer;text-decoration:none;color:#fc7a25;background-color:transparent}.downline .pagination .disabled a,.downline .pagination a.disabled{color:#9e9e9e}.downline .pagination md-list-item .md-list-item-inner:before,.downline .pagination md-list-item:before{min-height:0}.downline .pagination md-list-item._md-button-wrap>div.md-button:first-child .md-list-item-inner{display:block;text-align:center}.downline-level-pagination button{color:#f57c00;font-size:12px;margin-right:10px;margin:0 10px 0 0;height:25px;min-height:25px;line-height:26px}.downline-level-pagination{max-height:28px;min-height:28px;border-top:1px solid #bdbdbd}.tournament-information-card{padding:10px;margin:10px;box-shadow:0 8px 10px 0 rgb(0 0 0 / 20%)}.table-header{font-weight:bolder;text-transform:uppercase}.pt-5{padding-top:5px}.pb-5{padding-bottom:5px}.loadingSpinner{width:100%;height:85%;display:flex;justify-content:center;align-items:center}.loadingSpinner .spinner-message{display:flex;justify-content:center;align-items:center;flex-direction:column}.downloadButton{margin-top:5px;background:#ef6c00;color:#fff;width:40px;height:40px;border-radius:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}.downloadButton:hover{background-color:#ff8c00;color:#000;box-shadow:0 8px 10px 0 rgb(0 0 0 / 20%)}.download-progress-card{position:fixed;bottom:25px;right:25px;width:350px;height:auto;max-height:250px;z-index:1000;overflow-y:auto}.download-item{display:flex;align-content:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;align-items:center}.download-name-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;overflow:hidden;white-space:nowrap}.download-error{color:red}.download-file-name{font-size:12px;margin-top:10px;font-weight:bolder;width:230px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.download-header{display:flex;justify-content:space-between;align-items:center;font-size:16px;margin-bottom:0!important;margin-top:10px!important;box-shadow:0 5px 10px -10px rgba(0,0,0,.75);height:40px}.minmax-container{margin-top:-10px}.download-header-text{margin-left:15px}.download-progress-bar{width:300px}.downloadInAnimation{transform:translateX(0)}.downloadOutAnimation{transform:translateX(200%)}.tournaments-error-list{margin-top:10px}.long-user-name-container{overflow:hidden;white-space:nowrap;width:20ch}.limit-user-names{width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.accent-text{font-weight:700;color:#f44336;font-size:110%}pre.json-viewer{outline:1px solid #ccc;padding:5px;margin:5px}pre.json-viewer .string{color:green}pre.json-viewer .number{color:#ff8c00}pre.json-viewer .boolean{color:#00f}pre.json-viewer .null{color:#ff00ff}pre.json-viewer .key{color:red}.prize-img-avatar{height:40px;width:40px}.dummy-label::after{content:' *';font-size:13px;vertical-align:top}.dummy-label{color:rgba(0,0,0,.38)}.image-preview{padding:.5rem}.mt-1{margin-top:.2em}.mt-2{margin-top:.5em}.mt-3{margin-top:1em}.mt-4{margin-top:1.5em}.mt-5{margin-top:2em}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.2em}.mb-2{margin-bottom:.5em}.mb-3{margin-bottom:1em}.mb-4{margin-bottom:1.5em}.mb-5{margin-bottom:2em}.image-preview{padding:.5rem}.donated-badge,.green-badge,.refund-badge{padding:3px 7px;background-color:#3e8f3e;color:#fff;border-radius:20px}.red-badge{background-color:#d9534f;padding:3px 7px;color:#fff;border-radius:20px}.green-badge,.refund-badge{margin:5px 0;display:inline-block}.red-badge{padding:3px 7px;background-color:#f7001f;color:#fff;border-radius:20px;margin:5px 0;display:inline-block}.overlay{padding:50px}.tournament-card{min-height:100px}.card-disabled{opacity:.6;cursor:not-allowed}.close-card{position:relative;top:-10px;right:-20px}input.short.md-input[type=checkbox]{max-width:30px}.promo-codes-form .error{color:#dd2c00;margin-top:-25px}.md-chip-input-container{width:100%}button.promo-code-download{height:35px!important;width:35px!important;display:flex;align-content:center;justify-content:center;align-items:center}md-autocomplete md-autocomplete-wrap{height:auto}angular-jsoneditor{width:100%}angular-jsoneditor div.jsoneditor{height:350px}.custom-checkbox{margin:20px 0}.custom-checkbox *{cursor:pointer}.custom-checkbox label{font-weight:400;display:inline-block;vertical-align:sub;margin-right:5px}.custom-checkbox input{width:20px;height:25px;display:inline-block;vertical-align:middle}.preview-dialog{height:100%}.preview-dialog .fz-card-tournament-container{margin:40px auto;width:336px}.preview-dialog .fz-tournament-details-container{margin:40px}.relative-position{position:relative}.absolute-position{position:absolute}.align-top-right{top:0;right:0}.relative-position .button-preview,.relative-position .button-preview-2,.relative-position .help-button,.relative-position .save-changes{position:fixed;z-index:10;top:8px}.relative-position .button-preview{right:50px}.relative-position .help-button{right:10px;top:20px}.relative-position .button-preview-2{right:145px}.relative-position .save-changes{right:50px}.terms-layout{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.terms-layout-container{width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.terms-layout-container .col-8{grid-column:1/span 9}.terms-layout-container .col-4{grid-column:10/span 12}.terms-layout-container .row{display:flex;flex-direction:row;margin-bottom:20px}.terms-form-card,.terms-info-card{box-shadow:0 5px 10px -10px rgb(0 0 0);border-radius:12px;padding:24px;background:#fff;width:auto}.terms-info-card .terms-info-card__title{font-size:20px;font-weight:700;margin-bottom:8px}.terms-info-card .terms-info-card__items{display:flex;flex-direction:column;background:#fafafa;padding:0 8px;border-radius:12px}.terms-info-card .terms-info-card__item{font-size:14px;padding:8px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px dashed #ccc;gap:24px}.terms-info-card .terms-info-card__item:last-child{border-bottom:none}.terms-info-card .terms-info-card__item span{font-weight:700;flex:1;text-align:right;overflow:hidden}.terms-form-card{width:100%;display:flex;flex-direction:column;gap:24px}.terms-form-card .form-title{font-size:20px;font-weight:700}.terms-form-card .upload-fields{width:100%;display:flex;flex-wrap:wrap;gap:24px}.terms-form-card .upload-field__container{display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.terms-form-card .upload-field__container{width:100%}}@media (min-width:768px) and (max-width:1440px){.terms-form-card .upload-field__container{flex:1}}.terms-form-card .upload-field{height:200px;width:200px;border-radius:12px;border:1px dashed #607d8b;align-items:center;justify-content:center;display:flex;position:relative;flex-direction:column;gap:24px;color:#607d8b;transition:all .2s ease-in-out;text-align:center}.terms-form-card .upload-field .upload-icon{position:absolute;right:10px;top:10px;font-size:20px}@media (max-width:1440px){.terms-form-card .upload-field{width:100%}}.terms-form-card .upload-field::before{content:'\f093';font-size:48px;border-radius:50%;display:block;align-items:center;justify-content:center;display:flex;font:normal normal normal 28px/1 FontAwesome;color:#cacaca}.terms-form-card .upload-field:hover{border-color:orange;color:orange;cursor:pointer;border-width:2px;background:#fafafa;border-style:solid}span.required{color:red}.terms-form-card .upload-field.required{background:rgb(255 0 0 / 14%);border-color:#d52424}.terms-form-card .text-field{display:flex;flex-direction:column;gap:12px}.form-actions{display:flex;flex-direction:row;gap:24px;justify-content:flex-start;flex-wrap:wrap}.form-actions button{margin:0;border-radius:12px;min-width:min(300px,100%)}.html-editor{min-height:400px}.modal-html-editor{padding:24px}.modal-html-editor .ta-editor{min-height:400px}.external-link-icon{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:8px;text-decoration:none}.external-link-icon span{width:60%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block}.custom-editor{--active-color:orange;--border-width:1px;--border-radius:12px;--border-color:#607d8b;--border-style:dashed}.custom-editor.focussed{--border-color:orange;--border-style:solid;--border-width:2px}.custom-editor{border-radius:var(--border-radius);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color)}.custom-editor.ta-root.focussed .ta-editor.ta-scroll-window.form-control{box-shadow:none;border:none;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.custom-editor .btn-toolbar{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);margin:4px}.custom-editor .btn-toolbar .btn.active{box-shadow:none;background:#152b35;color:#fff}.custom-editor .ta-scroll-window.form-control{border:none;outline:0;box-shadow:none;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.custom-editor .ta-scroll-window>.ta-bind{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.custom-editor .ta-scroll-window>.ta-bind:focus-visible{outline:0}.custom-editor .btn-group>.btn{border:none}md-autocomplete.search-user-rake md-autocomplete-wrap{box-shadow:unset}md-autocomplete.user-inputs md-autocomplete-wrap{box-shadow:none}md-autocomplete.user-inputs{background:0 0}.alert.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.pass-warning{display:flex;justify-content:space-between;align-items:center;width:100%}.pass-warning .alert{margin:10px 0}.info-icon{background:#3f51b5;border-radius:10px;padding:3px;font-size:10px;color:#fff}.read-only{font-size:12px}.bottom-datepicker .moment-picker-container{margin:10px 0}.rake-schedule-summary-corporation,.rake-schedule-summary-referral{width:100%}.rake-schedule-summary-referral{margin-bottom:16px}@media (min-width:1400px){.rake-schedule-summary-referral{width:40%;margin-bottom:0;padding-right:32px}.rake-schedule-summary-corporation{width:60%}}@media (min-width:1650px){.rake-schedule-summary-referral{width:30%}.rake-schedule-summary-corporation{width:70%}}.users-lists-select>md-select-menu>md-content{max-height:none!important}.users-lists-select>md-select-menu{max-height:none!important}.failure-payments{padding:0 0 0 15px;margin:0}.novu-clipboard-button{width:60%}.copy-to-clipboard a{opacity:0}.copy-to-clipboard:hover a{opacity:1}.flex-row{display:flex;flex-wrap:wrap}.flex-column{width:50%}.flex-column:first-child{width:46%}.custom-pagination{display:flex;flex-direction:row;align-items:center;justify-content:end}hr.gradient{height:3px;border:none;border-radius:6px;background:linear-gradient(90deg,#0d0860 0,#090979 21%,#0654aa 51%,#00ff71 100%)}.divider{height:1px;border:none;background:#ccc;width:100%}.admin-alert{border:1px solid #ccc;padding:12px 8px;background:#03a9f41f;border-color:#2196f3;color:#00314f;border-radius:8px;display:flex;flex-direction:column;gap:8px}.admin-alert .admin-alert__title{font-size:14px}.admin-alert h5.admin-alert__title{margin:0;font-size:16px}.admin-alert h5.admin-alert__title md-icon{min-width:18px;min-height:18px;width:18px;height:18px;line-height:18px;font-size:18px}.admin-alert md-checkbox{margin-bottom:8px}.admin-alert:has(md-checkbox) .admin-alert__content{margin-left:30px}md-checkbox.ml-10px{margin-left:10px}md-input-container:has(fz-image-upload){margin:0}.image-section{padding:24px 0}.image-section h4{margin-top:0;margin-bottom:16px}.image-section h5{margin-top:24px;margin-bottom:16px}.image-section .admin-alert{margin-bottom:24px}.tournament-images md-divider{margin:16px 0}.resource-item{padding:20px 0;min-height:auto}.resource-row{align-items:flex-start;gap:30px;margin:20px 0}.media-column{padding-right:15px;border-right:1px solid #e0e0e0}.inputs-column{padding-left:15px;justify-content:flex-start}.inputs-column md-input-container{margin-bottom:15px}.inputs-column md-input-container:last-of-type{margin-bottom:20px}.remove-button-container{margin-top:10px;padding-top:15px;border-top:1px solid #f0f0f0}.remove-resource-btn{min-width:150px}.form-footer{margin-top:30px;padding:20px;background-color:#f9f9f9;border-radius:4px;border:1px solid #e0e0e0}.carousel-toggle{margin:0}.responsive-preview-dialog{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.responsive-preview-dialog .md-toolbar-tools h2{display:flex;align-items:center;gap:10px}.preview-dialog-content{padding:0!important;margin:0!important}.preview-container{width:100%!important;height:calc(100vh - 120px)!important;padding:20px;box-sizing:border-box}.preview-device-frame-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.preview-device-frame{position:relative;box-shadow:0 8px 32px rgba(0,0,0,.3);border-radius:12px;overflow:hidden}.preview-device-frame.desktop-frame{width:calc(100vw - 80px)!important;height:calc(100vh - 160px)!important;max-width:1920px;max-height:1080px}.preview-device-frame.tablet-frame{width:768px;height:1024px;max-width:calc(100vw - 80px);max-height:calc(100vh - 160px)}.preview-device-frame.mobile-frame{width:375px;height:667px;max-width:calc(100vw - 80px);max-height:calc(100vh - 160px)}.preview-device-frame.tablet-frame.landscape{width:1024px;height:768px}.preview-device-frame.mobile-frame.landscape{width:667px;height:375px}.preview-iframe-container{position:relative;width:100%!important;height:100%!important;overflow:hidden;background:#fff}.preview-iframe{border:none!important;width:100%!important;height:100%!important;display:block!important;background:#fff;margin:0!important;padding:0!important}.preview-iframe-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#f44336;font-size:16px}.preview-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);z-index:10}.preview-loading-text{margin-top:15px;color:#666;font-size:14px}.preview-action-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:0 30px;border-top:1px solid #e0e0e0;z-index:100;height:60px}.preview-url-input-container{flex:1;width:500px}@media (max-width:1200px){.preview-device-frame.desktop-frame{width:calc(100vw - 40px)!important;height:calc(100vh - 140px)!important}}.vip-sponsor-links-container{margin-top:20px;padding:15px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa}.vip-sponsor-links-container h4{margin-top:0;color:#1976d2}.help-text{color:#666;font-size:13px;margin-bottom:15px}.sponsor-link-item{margin-bottom:15px;padding:10px;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.sponsor-link-row{align-items:center;gap:15px}.sponsor-thumbnail{width:60px;height:60px;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid #ddd}.sponsor-thumbnail img{width:100%;height:100%;object-fit:cover}.sponsor-info{min-width:150px}.sponsor-info strong{color:#333}.sponsor-info small{color:#666}.sponsor-link-input{margin:25px 0 0}.link-status{width:24px;text-align:center}.link-valid{color:#4caf50}.link-empty{color:#ccc}.sponsor-links-summary{text-align:center;padding-top:10px;border-top:1px solid #e0e0e0;margin-top:15px;color:#666}.no-sponsor-images{text-align:center;padding:20px;color:#666}.no-sponsor-images .fa{font-size:24px;margin-bottom:10px;color:#2196f3}.fields-layout{display:flex;flex:1;border:1px solid #cacaca;border-radius:12px;padding:12px 12px}.fields-layout.fields-error{border-color:#ff8686;background:#ffdddd54}.fields-layout :first-child{margin-top:0}.fields-layout :last-child{margin-bottom:0}.restriction-icon{color:#ff6b35;margin-right:4px}.md-chips .md-chip{background-color:#ffebee;color:#d32f2f}.md-chips .md-chip .restriction-icon{font-size:14px}.hint{font-size:12px;color:rgba(0,0,0,.54);margin-top:8px}