.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 4px;vertical-align:middle;cursor:help}.dot-green{background:green}.dot-red{background:#8b0000}.dot-blue{background:#00f}.dot-orange{background:orange}.status-approved{background:green}.status-inactive,.status-rejected{background:#8b0000}.status-awaiting_admin_review{background:orange}code.inactive{background-color:#ffecec!important}code.active{background-color:#e6f9ec!important}#doppelt tr[data-status=active]{background-color:#e6f9ec!important}tr[data-status=active]{background-color:#e6f9ec!important}tr[data-status=inactive]{background-color:#ffecec!important}tr[data-status=waiting]{background-color:#fff7e6!important}tr[data-status=active][data-checkcat=fail],tr[data-status=active][data-checklist="0"]{background-color:#f3e5f5!important}.tgfn-user-table td,.tgfn-user-table th{vertical-align:middle}td.check-grid{display:flex;gap:.5em;white-space:nowrap}.tgfn-check-grid{display:flex;gap:.5em;white-space:nowrap;align-items:center}.vergleich_title{font-size:.8em!important;font-weight:600!important;writing-mode:vertical-lr;vertical-align:middle!important}.tgfn-summary-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 0 .5em;font-size:13px}.tgfn-summary-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em}.tgfn-filter-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 0 1.5em;font-size:13px}.tgfn-filter-grid div:last-child{width:100%}.tgfn-filter-buttons{display:flex;flex-wrap:wrap;vertical-align:middle;align-items:center;justify-content:flex-start;gap:.5em}.tgfn-detail-row td{background:#f9f9f9;font-size:.9em}.tgfn-toggle-icon{display:inline-block;transform:rotate(-90deg) translateX(-2px);transition:transform .2s ease;margin-right:6px;color:#666;font-size:1.5em}.tgfn-main-row.open .tgfn-toggle-icon{transform:rotate(0) translateY(1px)}.tgfn-refresh-inline-info{background:#eef5ff;padding:1em 12px;border-left:4px solid #2271b1;margin:1em 0;font-size:14px;display:block}.tgfn-refresh-form{display:inline-flex}.tgfn-refresh-btn.is-updating{background-color:#0073aa;color:#fff;cursor:wait}.tgfn-refresh-btn{background:#f0f0f0!important;border:1px solid #ccc!important;padding:5px 12px!important;border-radius:3px!important;font-size:13px!important;cursor:pointer!important;margin:0!important;color:inherit!important}.tgfn-refresh-btn:hover{color:#fff!important}.tgfn-filter-btn{background:#f0f0f0;border:1px solid #ccc;padding:5px 12px;border-radius:3px;font-size:13px;cursor:pointer;margin:0;color:inherit}.wp-core-ui select.tgfn-filter-btn{font-size:13px;line-height:2;color:inherit;border-color:#ccc;box-shadow:none;border-radius:3px;padding:0 24px 0 8px;min-height:auto;max-width:25rem;background:#f0f0f0;background-size:none;cursor:pointer;vertical-align:middle}.tgfn-filter-btn:hover{background:#e0e0e0}.tgfn-filter-btn.is-active,select.tgfn-filter-btn.is-active{background:var(--mfn-button-bg);color:#fff;border-color:#1a5f8a}.tgfn-new-user-info{background:#fff4e5;border-left:4px solid #d9822b;padding:1em 16px 1em 3em;margin:1.5em 0;font-size:14px;color:#663c00;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.05);position:relative;transition:all .3s ease}.tgfn-new-user-info::before{content:"⚠️";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:18px}.tgfn-new-user-info strong{color:#663c00}table.widefat{border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04)}.widefat{border-spacing:0;width:100%;clear:both;margin:0;word-wrap:break-word}.widefat td,.widefat th{color:#50575e;font-size:13px;line-height:1.5em;vertical-align:top;padding:8px 10px;text-align:left;border:none}.widefat thead tr td,.widefat thead tr th{background:#f9f9f9!important}input#tgfn-search-user{width:100%;margin:10px 0}input#tgfn-search-user:focus{background:#f9f9f9}:root{--mtonb-highlight-color:#2DD4BF;--mtonb-highlight-font-color:#fff}.mtonb-registration-step-wrapper{max-width:1200px;margin:0 auto;padding:20px}.mtonb-registration-step-wrapper-columns{display:grid;grid-template-columns:1fr 320px;gap:40px}.mtonb-registration-step-left{width:100%}.mtonb-registration-step-right{position:sticky;top:30px;align-self:start}.mtonb-registration-step-wrapper h3{font-size:20px}.mtonb-registration-step-wrapper h4{font-size:20px}.mtonb-registration-step-header{margin-bottom:1em}.mtonb-step-progress{display:flex;list-style:none;justify-content:space-between;padding:0;margin:0;position:relative;z-index:2}.mtonb-step-progress li{flex:1;text-align:center;font-weight:500;position:relative;padding-bottom:.5rem}.mtonb-step-progress li{opacity:.5;transition:opacity .3s}.mtonb-step-progress li.active{opacity:1;font-weight:700}.mtonb-step-progress li span{display:inline-block;background:#ccc;color:#fff;border-radius:50%;width:24px;height:24px;line-height:24px;margin-right:6px;font-size:.9rem}.mtonb-step-progress li.active span{background:var(--mtonb-highlight-color)}.mtonb-progress-bar{position:relative;height:4px;background:#eee;margin-top:8px;border-radius:2px;overflow:hidden}.mtonb-progress-bar-inner{height:100%;width:0;background:var(--mtonb-highlight-color);transition:width .3s ease-in-out}[data-step].fade-in{display:block!important;opacity:1}.mtonb-registration-step-footer{margin-top:40px;text-align:center}.mtonb-registration-step-wrapper.full-width .mtonb-registration-step-left{width:100%}.mtonb-registration-step-wrapper.full-width .mtonb-registration-step-right{display:none}.mtonb-next-button,.mtonb-prev-button{margin-top:20px!important;padding:12px 20px!important;background:var(--mtonb-highlight-color)!important;border:none!important;color:var(--mtonb-highlight-font-color)!important;border-radius:8px!important;font-size:1em!important;cursor:pointer!important}.mtonb-summary-box{border:1px solid #ddd;border-radius:8px;padding:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.mtonb-summary-box.highlight{border:2px solid var(--mtonb-highlight-color)}.mtonb-summary-box h4{margin-top:0;margin-bottom:16px;font-size:1.1em}.mtonb-summary-list{list-style:none;padding:0;margin:0 0 20px 0}.mtonb-summary-list li{display:flex;justify-content:space-between;border-bottom:1px dotted #ccc;padding:6px 0}.mtonb-summary-list li:last-child{border-bottom:none!important}.mtonb-summary-totals{border-top:1px solid #ccc;padding-top:10px}.mtonb-summary-row{display:flex;justify-content:space-between;margin:4px 0}.mtonb-total{font-size:1.1em;color:#082078;margin-top:10px}.mtonb-summary-note{font-size:.85em;color:#666;margin-top:12px}.mtonb-products-grid.striped{display:flex;flex-direction:column;gap:16px}.mtonb-product-stripe{display:flex;align-items:center;padding:12px;margin-bottom:10px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;transition:border-color .2s,box-shadow .2s;position:relative;cursor:pointer}.mtonb-product-stripe input[type=checkbox],.mtonb-product-stripe input[type=radio]{position:absolute;top:12px;left:12px;z-index:2}.mtonb-product-stripe{position:relative;padding-left:40px}.mtonb-product-stripe input[type=checkbox],.mtonb-product-stripe input[type=radio]{position:absolute;top:16px;left:16px}.mtonb-product-stripe input:checked+div.mtonb-product-left,.mtonb-product-stripe:hover{border-color:var(--mtonb-highlight-color);box-shadow:0 0 5px rgba(51,102,255,.3)}.mtonb-product-stripe:has(input:checked){border-color:var(--mtonb-highlight-color);background-color:#f3f7ff;box-shadow:0 0 6px rgba(51,102,255,.3)}.mtonb-product-left{flex:0 0 70px;height:70px;margin-right:16px;display:flex;align-items:center;justify-content:center}.mtonb-product-image{max-width:70px;max-height:70px;border-radius:4px;object-fit:cover}.mtonb-product-placeholder{width:70px;height:70px;background-color:#eee;border-radius:4px}.mtonb-product-middle{flex:1}.mtonb-product-title{font-weight:600;margin-bottom:4px}.mtonb-product-description{font-size:.9em;color:#666}.mtonb-product-right{flex:0 0 auto;margin-left:16px;font-size:1.1em;font-weight:600}.mtonb-product-selection{max-width:800px;margin:0 auto}.mtonb-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.mtonb-product-card{border:2px solid #ccc;border-radius:10px;padding:15px;display:block;cursor:pointer;transition:all .2s ease;position:relative}.mtonb-product-card input[type=radio]{position:absolute;top:10px;right:10px;transform:scale(1.3)}.mtonb-product-card input:checked+.mtonb-product-content,.mtonb-product-card:hover{border-color:var(--mtonb-highlight-color);box-shadow:0 0 10px rgba(51,102,255,.2)}.mtonb-product-content h3{margin-top:0;font-size:1.2em}.mtonb-product-price{margin-top:10px;font-weight:700;color:#082078}.mtonb-user-toggle{position:relative;width:auto;margin-bottom:1em}.mtonb-user-toggle input[type=radio]{display:none}.toggle-switch{display:flex;position:relative;border:1px solid #ddd;border-radius:8px;overflow:hidden;height:50px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.toggle-switch label{flex:1;text-align:center;line-height:45px;cursor:pointer;z-index:2;font-weight:500;user-select:none;transition:color .3s ease;margin:0}.toggle-slider{position:absolute;top:0;left:0;width:50%;height:100%;background:var(--mtonb-highlight-color);border-radius:8px;z-index:1;transition:left .3s ease}#toggle-private:checked~.toggle-switch .toggle-slider{left:0}#toggle-business:checked~.toggle-switch .toggle-slider{left:50%}#toggle-business:checked~.toggle-switch label[for=toggle-business],#toggle-private:checked~.toggle-switch label[for=toggle-private]{color:var(--mtonb-highlight-font-color)}.mtonb-form-section{padding:2rem;margin-bottom:2rem;background-color:#f9f9fc;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.mtonb-form-section h4{margin-top:0;margin-bottom:1.5rem;font-size:1.2rem;color:#082078;border-bottom:1px solid #ddd;padding-bottom:.5rem}.mtonb-form-group{margin-bottom:1rem;display:flex;flex-direction:column}.mtonb-form-group label{font-weight:600;margin-bottom:.5rem;color:#333;font-size:.95rem}.mtonb-form-group input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]),.mtonb-form-group select,.mtonb-form-group textarea{padding:.6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:#fff!important;color:#111}.mtonb-form-group input:focus,.mtonb-form-group select:focus,.mtonb-form-group textarea:focus{border-color:#36f;box-shadow:0 0 0 2px rgba(51,102,255,.2);outline:0}.mtonb-form-group .description{font-size:.85rem;color:#777;margin-top:.3rem}.mtonb-form-grid{display:flex;gap:1rem;flex-wrap:wrap}.mtonb-form-grid .mtonb-form-group{flex:1 1 100%}@media (min-width:600px){.mtonb-form-grid .mtonb-form-group.half{flex:1 1 calc(50% - .5rem)}}.mtonb-product-selection-wrapper{max-width:1200px;margin:0 auto;padding:20px}.mtonb-product-wrapper-columns{display:grid;grid-template-columns:1fr 320px;gap:40px}.mtonb-products-left{width:100%}.mtonb-products-right{position:sticky;top:30px;align-self:start}.mtonb-product-wrapper-columns h3{font-size:20px}.mtonb-product-footer{margin-top:40px;text-align:right}.mtonb-summary-box-blue{border:2px solid #36f;border-radius:12px;padding:20px;background:#f9fbff;box-shadow:0 0 10px rgba(0,0,0,.05);font-size:.95em}.mtonb-summary-box-blue h4{margin-top:0;margin-bottom:16px;font-size:1.1em;color:#082078}.mtonb-summary-placeholder{font-style:italic;color:#777;font-size:.95em}.mtonb-frontend-gallery-grid{display:var(--mtonb-layout);grid-template-columns:var(--mtonb-grid-template-columns);gap:var(--mtonb-gap);margin:0}@media (max-width:600px){.mtonb-frontend-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.mtonb-frontend-image,.mtonb-frontend-video{position:relative;background:var(--mtonb-background);border:var(--mtonb-border);padding:var(--mtonb-padding);box-shadow:var(--mtonb-box-shadow);border-radius:var(--mtonb-border-radius);text-align:var(--mtonb-text-align);overflow:hidden}.mtonb-frontend-image-preview,.mtonb-frontend-video-preview{display:block;margin:0 auto;max-height:var(--mtonb-image-height);width:auto;border-radius:var(--mtonb-image-radius);aspect-ratio:var(--mtonb-aspect-ratio);object-fit:var(--mtonb-object-fit)}.mtonb-frontend-meta{margin-top:10px;font-size:13px;line-height:1.5}.mtonb-lightbox{cursor:zoom-in}.mtonb-upload-feedback.success{color:#155724;background:#d4edda;padding:10px;border-left:4px solid #28a745;margin-bottom:20px}.mtonb-upload-feedback.error{color:#721c24;background:#f8d7da;padding:10px;border-left:4px solid #dc3545;margin-bottom:20px}.mtonb-event-inactive{background:#fbeaea;border:1px solid #dc3232;padding:1em;color:#a00;margin:1em 0}.mtonb-qr-view{max-width:1200px;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.05);margin-top:50px}.mtonb-frontend-video-preview{position:relative;width:100%;height:auto}@media (max-width:600px){.mtonb-qr-view{padding:10px}}button.mtonb_new_upload_btn{display:block;width:100%;font-size:1.2em;padding:1em;margin-bottom:20px}.mtonb-download-image{position:absolute;top:4px;right:4px;background:var(--mtonb-accent-color);padding:2px;border-radius:4px;line-height:1em}.mtonb-download-image .dashicons.dashicons-download{color:var(--mtonb-accent-font-color)}.mtonb-fav-toggle{position:absolute;top:4px;left:4px;background:var(--mtonb-accent-color);padding:2px;border-radius:4px;line-height:1em;cursor:pointer;border:none}.mtonb-fav-toggle .dashicons-heart{color:var(--mtonb-accent-font-color);font-size:20px}.mtonb-fav-toggle .dashicons-heart.active{color:red}.mtonb-fav-count{position:absolute;font-size:8px;font-weight:700;color:#000;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1em;text-shadow:0 0 1px #000}.mtonb-fav-count.active{color:#fff;text-shadow:0 0 1px #fff}.mtonb-video-wrapper{position:relative}.mtonb-video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background:rgba(0,0,0,.5);padding:10px;border-radius:50%;cursor:pointer;line-height:1em}.mtonb-video-play-icon .dashicons-controls-play{color:#fff;font-size:32px;transform:translate(-4px,-5px)}#mtonb-gallery-wrapper{padding-bottom:20px}.mtonb-pagination-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1em;margin:2em 20px 1em}.mtonb-pagination-info{font-size:.85em;color:#555;flex:1}.mtonb-pagination{text-align:right;flex:1}.mtonb-pagination ul{display:inline-flex;gap:.3em;list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:flex-end}.mtonb-pagination li{margin:0}.mtonb-pagination a,.mtonb-pagination li.active span{display:inline-block;padding:.3em .4em;font-size:14px;min-width:2.2em;text-align:center;font-weight:400;color:#666}.mtonb-pagination li.active span{border:1px solid #e6e6e6;border-radius:4px;font-weight:700;color:#666}.mtonb-pagination a:hover{background:#e6e6e6}@media (max-width:600px){.mtonb-pagination-wrapper{flex-direction:column;align-items:center;text-align:center}.mtonb-pagination,.mtonb-pagination-info{text-align:center;flex:unset}}.mtonb-gallery-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;font-size:14px;margin:1em 20px}.mtonb-gallery-filter label{display:flex;flex-direction:column;gap:2px;margin:0}.mtonb-gallery-filter input[type=date],.mtonb-gallery-filter input[type=text],.mtonb-gallery-filter select{padding:3px 6px;border:1px solid #ccc;border-radius:4px;min-width:200px;font-size:.8em;height:auto}.button.mtonb-download-all{border-radius:4px;font-size:.8em;height:auto;min-height:auto;padding:5px 10px}#mtonb-progress-wrapper{background:#f5f5f5;padding:10px;margin:20px;border-radius:6px;box-shadow:inset 0 0 5px rgba(0,0,0,.1);text-align:center}#mtonb-progress{width:100%;height:20px;appearance:none}#mtonb-progress::-webkit-progress-bar{background-color:#e0e0e0;border-radius:10px}#mtonb-progress::-webkit-progress-value{background-color:#4caf50;border-radius:10px}#mtonb-progress-text{display:block;margin-top:.5em;font-weight:700}.mtonb-message{padding:10px;margin-top:1em;border-radius:5px;font-weight:500}.mtonb-message.success{background:#e6f9ed;color:#2e7d32;border:1px solid #a5d6a7}.mtonb-message.error{background:#fdecea;color:#c62828;border:1px solid #f44336}.mtonb-message.warning{background:#fff8e1;color:#ff8f00;border:1px solid #ffb300}.mtonb-dropzone{border:2px dashed #ccc;border-radius:8px;text-align:center;padding:30px;background:#fafafa;cursor:pointer;margin-bottom:1em;transition:background .3s,border-color .3s}.mtonb-dropzone:hover{background:#eee}.mtonb-dropzone.dragover{background:#eef6ff;border-color:#39f}.mtonb-dropzone p{font-size:1.1em;color:#555;margin:0}.mtonb-ownership-wrapper,.mtonb-privacy-wrapper{margin:1em 0;font-size:.95em;color:#333;line-height:1.5;padding:1em;border:1px solid #ddd;background:#f9f9f9;border-radius:6px}.mtonb-ownership-wrapper input[type=checkbox],.mtonb-privacy-wrapper input[type=checkbox]{margin-right:.5em;transform:scale(1.2);cursor:pointer}.mtonb-ownership-wrapper a,.mtonb-privacy-wrapper a{color:#36f;text-decoration:underline}.mtonb-ownership-wrapper a:hover,.mtonb-privacy-wrapper a:hover{text-decoration:none;color:#082078}.mtonb-upload-form{padding:20px;border:1px solid #ccc;border-radius:8px;transition:background .3s ease;text-align:center;position:relative;margin-bottom:1em}.mtonb-preview-item{display:flex;align-items:center;gap:12px;margin-bottom:10px;border:1px solid #ddd;padding:8px;border-radius:6px;background:#f9f9f9}.mtonb-preview-thumb img{width:60px;height:60px;object-fit:cover;border-radius:4px}.mtonb-preview-info{flex-grow:1}.mtonb-filename{font-weight:700;font-size:.95em}.mtonb-filesize{font-size:.85em;color:#666}.mtonb-remove-btn{background:0 0;border:none;color:#e74c3c;font-size:1.2em;cursor:pointer}.mtonb-upload-toggle-disabled{opacity:.3;pointer-events:none;transition:opacity .3s ease}.mtonb-frontend-meta-name{font-weight:600}.mtonb-frontend-meta-date{font-weight:600}.mtonb-frontend-meta-type{font-weight:400}#mtonb-gallery-combined-wrapper{width:100%;max-width:1200px;background:#fff}.mtonb_new_upload_grid{background-color:var(--mtonb-accent-color);border:none;border-radius:1rem;color:var(--mtonb-accent-font-color);font-size:3em}.empty-gallery{width:100%;font-size:1.2em!important;min-height:60px}#mtonb-frontend-gallery-output{padding:20px;background:#fff}#mtonb-upload-form-wrapper{padding:20px;background:#fff}.mtonb-header-wrapper{text-align:center}.mtonb-header-top{background-color:var(--mtonb-accent-color);padding:2em 1em;color:var(--mtonb-accent-font-color)}.mtonb-header-title{font-size:2em;margin:0;color:var(--mtonb-accent-font-color);margin-block-end:0!important;margin:0!important}.mtonb-header-middle{background:linear-gradient(to bottom,var(--mtonb-accent-color) 50%,#fff 50%);padding:0 1em}.mtonb-header-image-wrapper{display:flex;justify-content:center}.mtonb-header-image{border-radius:50%;width:150px;height:150px;object-fit:cover;border:3px solid #fff;box-shadow:0 0 10px rgba(0,0,0,.1)}.mtonb-header-bottom{background:#fff;padding:1em}.mtonb-header-description{font-size:1em;color:#444;max-width:600px;margin:0 auto}@media (max-width:600px){.mtonb-header-image{width:130px;height:130px;top:auto}.mtonb-header-title{font-size:1.5em;padding:.5em 0}.mtonb-header-bottom{padding:1em 1em}.mtonb-header-description{font-size:.95em;padding:0 1em}}.mtonb-category-slider-wrapper{position:relative;margin:1em 20px;--mtonb-size:85px}.swiper-button-next,.swiper-button-prev{display:none}.mtonb-category-item{text-align:center;cursor:pointer;width:calc(var(--mtonb-size) + 1em);flex-shrink:0;display:flex;flex-direction:column;align-items:center}.mtonb-category-image{width:var(--mtonb-size);height:var(--mtonb-size);border-radius:50%;background-color:var(--mtonb-accent-color);background-size:cover;background-position:center;border:2px solid transparent;margin:0 auto}.mtonb-category-item.is-active .mtonb-category-image{border-color:var(--mtonb-accent-font-color)}.mtonb-category-label{margin-top:.5em;font-size:.75rem;white-space:nowrap}.mtonb-category-item.is-active .mtonb-category-label{background-color:var(--mtonb-accent-color);color:var(--mtonb-accent-font-color);padding:2px 8px;border-radius:999px;font-size:.75em;margin:2px 0;display:inline-block;white-space:nowrap}.mtonb-category-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2.5em;color:var(--mtonb-accent-font-color)}