.frbl-insert-post-block {
padding: 30px 0;
border: 2px dashed #ddd;
border-radius: 8px;
background: #f9f9f9;
margin: 10px 0;
}
.frbl-insert-post-block .frbl-insert-post-preview {
background: white;
padding: 20px;
border-radius: 6px;
border: 1px solid #e0e0e0;
}
.frbl-insert-post-block .frbl-insert-post-actions {
display: flex;
gap: 10px;
margin-top: 15px;
} .frbl-search-results {
margin-top: 20px;
}
.frbl-search-results h4 {
margin: 0 0 15px 0;
color: #333;
font-size: 16px;
font-weight: 600;
}
.frbl-search-result-item {
margin-bottom: 10px;
border: 1px solid #e0e0e0;
border-radius: 4px;
transition: all 0.2s ease;
}
.frbl-search-result-item:hover {
border-color: #007cba;
box-shadow: 0 2px 4px rgba(0, 124, 186, 0.1);
}
.frbl-search-result-item .components-card__body {
padding: 15px;
}
.frbl-search-result-item h5 {
margin: 0 0 8px 0;
color: #333;
font-size: 14px;
font-weight: 600;
}
.frbl-search-result-item p {
margin: 0 0 10px 0;
color: #666;
font-size: 12px;
} .frbl-selected-post-info {
margin-top: 20px;
}
.frbl-selected-post-info h4 {
margin: 0 0 15px 0;
color: #333;
font-size: 16px;
font-weight: 600;
}
.frbl-selected-post-info .components-card__body {
padding: 15px;
}
.frbl-selected-post-info p {
margin: 0 0 8px 0;
color: #666;
font-size: 13px;
}
.frbl-selected-post-info p:last-child {
margin-bottom: 0;
}
.frbl-selected-post-info strong {
color: #333;
} .frbl-insert-post {
margin: 20px 0;
}
.frbl-insert-post .frbl-insert-post-title {
margin: 0 0 20px 0;
color: #333;
font-size: 28px;
font-weight: 600;
line-height: 1.3;
}
.frbl-insert-post .frbl-insert-post-content {
color: #555;
line-height: 1.7;
font-size: 16px;
}
.frbl-insert-post .frbl-insert-post-content p {
margin-bottom: 15px;
}
.frbl-insert-post .frbl-insert-post-content h1,
.frbl-insert-post .frbl-insert-post-content h2,
.frbl-insert-post .frbl-insert-post-content h3,
.frbl-insert-post .frbl-insert-post-content h4,
.frbl-insert-post .frbl-insert-post-content h5,
.frbl-insert-post .frbl-insert-post-content h6 {
margin: 25px 0 15px 0;
color: #333;
}
.frbl-insert-post .frbl-insert-post-content ul,
.frbl-insert-post .frbl-insert-post-content ol {
margin: 15px 0;
padding-left: 20px;
}
.frbl-insert-post .frbl-insert-post-content li {
margin-bottom: 5px;
}
.frbl-insert-post .frbl-insert-post-content blockquote {
margin: 20px 0;
padding: 15px 20px;
border-left: 4px solid #007cba;
background: #f8f9fa;
font-style: italic;
}
.frbl-insert-post .frbl-insert-post-content img {
max-width: 100%;
height: auto;
margin: 15px 0;
}
.frbl-insert-post .frbl-insert-post-content a {
color: #007cba;
text-decoration: none;
}
.frbl-insert-post .frbl-insert-post-content a:hover {
text-decoration: underline;
} .frbl-insert-post-empty,
.frbl-insert-post-error {
padding: 30px;
text-align: center;
background: #f8f9fa;
border: 1px solid #e9ecef;
border-radius: 6px;
color: #6c757d;
font-size: 16px;
}
.frbl-insert-post-error {
background: #f8d7da;
border-color: #f5c6cb;
color: #721c24;
} @media (max-width: 768px) {
.frbl-insert-post-block {
padding: 15px;
}
.frbl-insert-post-block .frbl-insert-post-preview {
padding: 15px;
}
.frbl-insert-post-block .frbl-insert-post-title {
font-size: 20px;
}
.frbl-insert-post-block .frbl-insert-post-actions {
flex-direction: column;
}
.frbl-insert-post .frbl-insert-post-title {
font-size: 24px;
}
.frbl-insert-post .frbl-insert-post-content {
font-size: 15px;
}
} .frbl-insert-post-grid[data-insert-post="true"] {
position: relative;
}
.frbl-insert-post-grid[data-insert-post="true"]::before {
content: "Insert Post Grid";
position: absolute;
top: -10px;
left: 10px;
background: #007cba;
color: white;
padding: 2px 8px;
font-size: 10px;
border-radius: 3px;
z-index: 10;
} .ui-autocomplete {
background: #fff;
border: 1px solid #ddd;
border-radius: 4px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
max-height: 200px;
overflow-y: auto;
overflow-x: hidden;
z-index: 999999 !important;
}
.ui-autocomplete .ui-menu-item {
padding: 8px 12px;
border-bottom: 1px solid #f0f0f0;
cursor: pointer;
font-size: 13px;
line-height: 1.4;
}
.ui-autocomplete .ui-menu-item:last-child {
border-bottom: none;
}
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item.ui-state-focus {
background: #007cba;
color: #fff;
}
.ui-autocomplete .ui-menu-item div {
padding: 0;
} .frbl-autocomplete-loading {
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJWNk0xMiAxOFYyMk02IDEySDJNMTggMTJIMjJNMTkuMDcgMTkuMDdMMTYuMjQgMTYuMjRNMTkuMDcgNC45M0wxNi4yNCA3Ljc2TTQuOTMgMTkuMDdMNy43NiAxNi4yNE00LjkzIDQuOTNMNy43NiA3Ljc2IiBzdHJva2U9IiMwMDdjYmEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
background-repeat: no-repeat;
background-position: right 8px center;
background-size: 16px;
}