i.mce-i-icon {
	font: 400 20px/1 dashicons;
	padding: 0;
	vertical-align: top;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: -2px;
	padding-right: 2px
}

i.threed-own-icon {
	background-image: url('../../assets/images/custom-icon.png');
}
/* Fix for the TinyMCE styling in WordPress */
.mce-toolbar .mce-container .mce-btn-group {
	display: inline-block;
}
.toplevel_page_threed-setting img {
    opacity: 1 !important;
}
/* The hosted viewer supplies its own loading feedback.
   Do not display a second, perpetual animation behind transparent iframes. */

/* Keep review actions compact and aligned on all eligible admin screens. */
.threed-review-notice .threed-review-form { margin: 0; }
.threed-review-notice .threed-review-actions {
    display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px;
    margin: 10px 0;
}
.threed-review-notice .threed-review-actions > .button {
    display: inline-flex; align-items: center; justify-content: center;
    width: auto; min-height: 30px; height: auto; margin: 0;
    padding: 0 10px; font-size: 13px; line-height: 28px;
}
.threed-review-notice .threed-review-actions > .button-link {
    display: inline-block; width: auto; min-height: 30px; height: auto;
    margin: 0; padding: 0; border: 0; background: none; box-shadow: none;
    color: #2271b1; font-size: 13px; line-height: 30px; text-decoration: underline;
    cursor: pointer;
}
.threed-review-notice .threed-review-actions > a { font-size: 13px; }
.threed-setup-guide { max-width: 900px; }
