/* --- ORİJİNAL KODLARINIZ (BÜTÜN FUNKSİONALLIĞI TƏMİN EDƏN) --- */
.pc-addon-save-design-wrapper { position: relative; display: inline-block; }
.mkl_pc_footer .button.pc-addon-save-design-trigger { display: flex; align-items: center; gap: 5px; color: #c65e5f !important; transition: opacity 0.2s ease-in-out; background: none !important; border: none !important; box-shadow: none !important; padding: 8px !important; }
.mkl_pc_footer .button.pc-addon-save-design-trigger:hover { opacity: 0.8; }
.pc-addon-save-design-trigger svg { width: 20px; height: 20px; }
#pc-share-button { display: flex; align-items: center; gap: 5px; color: #c65e5f !important; transition: opacity 0.2s ease-in-out; background: none !important; border: none !important; box-shadow: none !important; padding: 8px !important; cursor: pointer; }
#pc-share-button:hover { opacity: 0.8; }
/* --- YENİ: PAYLAŞMA POPUP PƏNCƏRƏSİ ÜÇÜN PEŞƏKAR DİZAYN --- */
#pc-share-popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 100005; display: flex; align-items: center; justify-content: center; padding: 15px; backdrop-filter: blur(5px); }
#pc-share-popup-content { background: #fff; padding: 30px; border-radius: 16px; text-align: center; max-width: 95%; width: 450px; box-shadow: 0 10px 40px rgba(0,0,0,0.1); animation: pc-popup-appear 0.3s ease-out; }
@keyframes pc-popup-appear { from { transform: scale(0.95) translateY(10px); opacity: 0; } to { transform: scale(1) translateY(0); opacity: 1; } }
#pc-share-popup-content h3 { margin-top: 0; margin-bottom: 8px; font-size: 26px; color: #2c3e50; font-family: "Playfair Display", serif; }
#pc-share-popup-content p { margin-top: 0; margin-bottom: 25px; color: #7f8c8d; font-size: 16px; }
.pc-share-image-placeholder { width: 100%; height: auto; min-height: 200px; display: flex; align-items: center; justify-content: center; background-color: #f9f9f9; border-radius: 12px; margin-bottom: 25px; border: 1px solid #eee; }
.pc-share-preview-image { width: 100%; height: auto; max-height: 280px; object-fit: contain; }
.pc-share-step-title { display: block; margin-top: 25px; margin-bottom: 12px; font-weight: 700; font-size: 16px; color: #34495e; text-transform: uppercase; letter-spacing: 0.5px; }
#pc-share-action-area-placeholder .button, #pc-share-action-area .button { width: 100%; padding: 16px; font-size: 16px; font-weight: bold; border-radius: 10px; }
.pc-share-link-wrapper { display: flex; gap: 10px; margin-top: 5px; }
#pc-share-url-input { width: 100%; text-align: left; flex-grow: 1; border: 1px solid #ddd; background: #f9f9f9; padding: 0 15px; font-size: 14px; border-radius: 10px; color: #333; }
#pc-copy-link-btn { padding: 12px 20px; border-radius: 10px; flex-shrink: 0; }
.pc-share-instructions { margin: 25px 0 0 0 !important; font-size: 14px; color: #7f8c8d; line-height: 1.5; }
#pc-close-share-popup { margin-top: 25px; padding: 5px !important; background: none !important; color: #95a5a6 !important; width: auto; text-decoration: none; border: none !important; box-shadow: none !important; font-size: 14px; }
#pc-close-share-popup:hover { text-decoration: underline; }
.pc-share-popup-spinner { color: #999; font-size: 16px; }
/* --- QALAN BÜTÜN KÖHNƏ KODLAR --- */
.pc-addon-save-design-popup { position: absolute; bottom: 100%; left: 0; width: 300px; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); z-index: 100002; margin-bottom: 10px; text-align: left; color: #333; }
.pc-addon-popup-header { padding: 10px 15px; border-bottom: 1px solid #eee; }
.pc-addon-popup-header h3 { margin: 0; font-size: 16px; }
.pc-addon-popup-content { max-height: 200px; overflow-y: auto; }
.pc-addon-saved-designs-list { padding: 5px 0; }
.pc-addon-saved-designs-list ul { list-style: none; margin: 0; padding: 0; }
.pc-addon-saved-designs-list li { display: flex; align-items: center; border-bottom: 1px solid #f5f5f5; transition: background-color 0.2s; }
.pc-addon-saved-designs-list li:hover { background-color: #f9f9f9; }
.pc-addon-saved-designs-list li a { text-decoration: none; color: #333; }
.pc-addon-saved-designs-list li a.load-design { display: flex; align-items: center; padding: 8px 15px; flex-grow: 1; }
.pc-addon-saved-designs-list li img { width: 32px; height: 32px; margin-right: 10px; border: 1px solid #eee; border-radius: 3px; }
.pc-addon-saved-designs-list a.delete-design { color: #a00; font-size: 20px; padding: 8px 15px; opacity: 0.5; transition: opacity 0.2s; }
.pc-addon-saved-designs-list a.delete-design:hover { opacity: 1; }
.pc-addon-popup-footer { padding: 15px; border-top: 1px solid #eee; background-color: #fcfcfc; }
.pc-addon-save-new-design-form label { display: block; font-weight: bold; margin-bottom: 5px; }
.pc-addon-save-new-design-form input[type="text"] { width: 100%; margin-bottom: 10px; }
.pc-addon-popup-buttons { display: flex; justify-content: flex-end; gap: 8px; }
.pc-addon-my-account-designs-list { list-style: none; margin: 0; padding: 0; }
.pc-addon-my-account-design-item { display: flex; align-items: flex-start; gap: 20px; padding: 20px 0; border-bottom: 1px solid #eee; }
.pc-addon-my-account-design-item:last-child { border-bottom: none; }
.pc-addon-design-thumbnail { flex-shrink: 0; }
.pc-addon-design-thumbnail img { width: 100px;  height: auto;  border: 1px solid #ddd; border-radius: 4px; }
.pc-addon-design-details { flex-grow: 1; }
.pc-addon-design-details h3 { margin-top: 0; margin-bottom: 10px; }
.pc-addon-design-actions a { text-decoration: none; }
.pc-addon-delete-design { color: #a00; }
.footer__section-center { display: flex; align-items: center; justify-content: center; gap: 15px; flex-wrap: wrap; }
.footer__section-center .pc-addon-save-design-wrapper { margin-left: 0; display: inline-block; vertical-align: middle; }
@media (max-width: 768px) {
#pc-share-button span {
display: none;
}
.footer__section-center {
gap: 0;
}
}
@media (max-width: 768px) {
.mkl_pc_modal_container .mkl_pc_modal_content {
flex-direction: column;
}
.mkl_pc_viewer {
order: 1;
width: 100%;
flex-grow: 1;
display: flex;
align-items: center;
justify-content: center;
padding: 5px;
min-height: 250px;
}
.mkl_pc_options {
order: 2;
width: 100%;
max-height: 50vh;
overflow-y: auto;
flex-shrink: 0;
border-right: none !important;
}
.mkl_pc_layers {
width: 100%;
height: auto;
max-width: 450px;
margin: 0;
}
}
.pc-addon-save-new-design-form { display: none; /* Daxil olmamış istifadəçi üçün əvvəlcə gizlət */ }

/* Save düyməsi sol blokda ikonların yanında görünsün */
.mkl_pc_footer .footer__section-left .pc-addon-save-design-wrapper,
.mkl_pc_footer .footer-left .pc-addon-save-design-wrapper,
.mkl_pc_footer .footer__section-start .pc-addon-save-design-wrapper {
    display: inline-flex !important;
    align-items: center;
    margin-left: 10px;   /* Sıfırla/Paylaşdan aralı dursun */
}

.mkl_pc_footer .button.pc-addon-save-design-trigger {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px !important;
}