/* variables.css komt binnen via de tamrank-variables dependency (zie register_common_styles). */
/* Tam Rank sitemap attachment field (moved out of an inline <style> for wp.org compliance) */
                    .compat-field-tam_rank_exclude_from_sitemap {
                        display: block !important;
                        width: calc(100% - 24px) !important;
                        padding: 12px !important;
                        margin: 0 !important;
                        overflow: visible !important;
                    }
                    .compat-field-tam_rank_exclude_from_sitemap tr {
                        display: block !important;
                        width: 100% !important;
                        padding: 0 !important;
                        margin: 0 !important;
                    }
                    .compat-field-tam_rank_exclude_from_sitemap th,
                    .compat-field-tam_rank_exclude_from_sitemap th.label {
                        display: none !important;
                        width: 0 !important;
                        padding: 0 !important;
                    }
                    .compat-field-tam_rank_exclude_from_sitemap td {
                        display: block !important;
                        width: 100% !important;
                        padding: 0 !important;
                        float: none !important;
                    }
                    .attachment-details .setting.compat-field-tam_rank_exclude_from_sitemap {
                        display: block !important;
                        overflow: visible !important;
                        width: calc(100% - 24px) !important;
                        padding: 12px !important;
                    }
                    .tam-sitemap-exclude-label {
                        display: flex !important;
                        align-items: flex-start !important;
                        gap: 12px !important;
                        padding: 14px 16px !important;
                        background: #f8f8f8 !important;
                        border: 1px solid var(--tr-color-slate-200) !important;
                        border-radius: 8px !important;
                        cursor: pointer !important;
                        transition: all 0.2s ease !important;
                        user-select: none !important;
                        box-sizing: border-box !important;
                        text-align: left !important;
                        margin: 0 !important;
                        width: 100% !important;
                        max-width: 100% !important;
                    }
                    .tam-sitemap-exclude-label:hover {
                        background: var(--tr-color-slate-100) !important;
                    }
                    .tam-sitemap-exclude-label.checked,
                    .tam-sitemap-exclude-label:has(.tam-sitemap-checkbox:checked) {
                        background: var(--tr-color-primary-light) !important;
                        border-color: var(--tr-color-primary) !important;
                    }
                    .tam-sitemap-exclude-label.checked:hover,
                    .tam-sitemap-exclude-label:has(.tam-sitemap-checkbox:checked):hover {
                        background: rgba(16, 185, 129, 0.15) !important;
                    }
                    .tam-sitemap-checkbox {
                        -webkit-appearance: none !important;
                        -moz-appearance: none !important;
                        appearance: none !important;
                        width: 18px !important;
                        height: 18px !important;
                        min-width: 18px !important;
                        max-width: 18px !important;
                        border: 2px solid var(--tr-color-slate-300) !important;
                        border-radius: 4px !important;
                        cursor: pointer !important;
                        flex-shrink: 0 !important;
                        margin: 2px 0 0 0 !important;
                        padding: 0 !important;
                        background: #fff !important;
                        position: relative !important;
                        outline: none !important;
                        box-shadow: none !important;
                        accent-color: var(--tr-color-primary) !important;
                    }
                    .tam-sitemap-checkbox::before,
                    .tam-sitemap-checkbox:checked::before,
                    input[type=checkbox].tam-sitemap-checkbox::before,
                    input[type=checkbox].tam-sitemap-checkbox:checked::before {
                        content: none !important;
                        display: none !important;
                        background: none !important;
                        background-image: none !important;
                    }
                    .tam-sitemap-checkbox:focus {
                        outline: none !important;
                        box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.3) !important;
                        border-color: var(--tr-color-primary) !important;
                    }
                    .tam-sitemap-checkbox:checked {
                        background: var(--tr-color-primary) !important;
                        border-color: var(--tr-color-primary) !important;
                    }
                    .tam-sitemap-checkbox:checked::after {
                        content: "" !important;
                        position: absolute !important;
                        left: 5px !important;
                        top: 1px !important;
                        width: 4px !important;
                        height: 8px !important;
                        border: solid white !important;
                        border-width: 0 2px 2px 0 !important;
                        transform: rotate(45deg) !important;
                    }
                    .tam-sitemap-exclude-label > div {
                        flex: 1 !important;
                        min-width: 0 !important;
                        overflow: hidden !important;
                    }
                    .tam-sitemap-exclude-label span,
                    .compat-item label.tam-sitemap-exclude-label span {
                        text-align: left !important;
                    }
