/* ==========================================
   ULTRAKIT PDF VIEWER / EMBEDDER — Premium
   3 Skins × Toolbar × Download / New Tab
   ========================================== */

.ultrakit-pdf-wrapper { --ultrakit-pdf-accent: #6c5ce7; width: 100%; border-radius: 14px; overflow: hidden; box-shadow: 0 4px 22px rgba(0,0,0,0.08); background: #ffffff; }
.ultrakit-pdf-empty { text-align: center; color: #aaa; padding: 40px; border: 1.5px dashed #ddd; border-radius: 10px; }

.ultrakit-pdf-toolbar {
    display: flex; align-items: center; justify-content: space-between;
    padding: 12px 18px; background: #f7f7fb; border-bottom: 1px solid #ececf2;
    gap: 10px;
}
.ultrakit-pdf-title { font-size: 13.5px; font-weight: 700; color: #1a1a2e; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ultrakit-pdf-actions { display: flex; gap: 6px; flex-shrink: 0; }
.ultrakit-pdf-action-btn {
    width: 30px; height: 30px; border-radius: 8px;
    display: inline-flex; align-items: center; justify-content: center;
    background: #ffffff; color: var(--ultrakit-pdf-accent) !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.08);
    transition: all 0.2s ease;
}
.ultrakit-pdf-action-btn:hover { background: var(--ultrakit-pdf-accent); color: #ffffff !important; }

.ultrakit-pdf-frame-wrap { width: 100%; height: 600px; }
.ultrakit-pdf-frame { width: 100%; height: 100%; border: none; display: block; }

/* ---- Skins ---- */
.pdf-skin-2 { background: #1a1a2e; }
.pdf-skin-2 .ultrakit-pdf-toolbar { background: #12121e; border-bottom-color: rgba(255,255,255,0.08); }
.pdf-skin-2 .ultrakit-pdf-title { color: #ffffff; }
.pdf-skin-2 .ultrakit-pdf-action-btn { background: rgba(255,255,255,0.08); }

.pdf-skin-3 { box-shadow: none; border: 1.5px solid #ececf2; }

@media (max-width: 600px) {
    .ultrakit-pdf-frame-wrap { height: 400px !important; }
    .ultrakit-pdf-title { font-size: 12px; }
}
