/* PhotoNest Uploader Styles — alpha.11 (UI hardening) */
/* All styles are strictly scoped to avoid Elementor/theme overrides */
#photonest-uploader .pn-wrap{border:1px solid #d0d7e3;border-radius:8px;padding:12px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04);max-width:820px;margin:8px 0;}
#photonest-uploader .pn-title{font-weight:600;margin-bottom:8px;color:#1e293b;}
#photonest-uploader .pn-dropzone{border:2px dashed #8aa7ff;border-radius:8px;padding:20px;text-align:center;color:#334155;margin-bottom:10px;cursor:pointer;user-select:none;background:#fbfdff;}
#photonest-uploader .pn-dropzone.pn-drag{background:#f1f6ff;}
#photonest-uploader .pn-controls{display:flex;gap:10px;margin-bottom:8px;flex-wrap:wrap;}

/* Base button reset to neutralize Elementor */
#photonest-uploader .pn-btn{appearance:none;-webkit-appearance:none;border-radius:8px;line-height:1.2;padding:8px 12px;font-size:14px;border:1px solid #cbd5e1;background:#f7f7f7;color:#334155;box-shadow:none;outline:0;transition:background .12s ease,border-color .12s ease,color .12s ease;}

/* Primary = WP blue */
#photonest-uploader .pn-btn-primary{background:#2271b1 !important;color:#fff !important;border-color:#1b5e94 !important;cursor:pointer !important;}
#photonest-uploader .pn-btn-primary:hover{filter:brightness(0.98);}

/* Alt primary (for Reset enabled during Uploading/Completed) */
#photonest-uploader .pn-btn-primary-alt{background:#e6f1ff !important;color:#1b5e94 !important;border-color:#bcd7f3 !important;cursor:pointer !important;}

/* Muted/disabled */
#photonest-uploader .pn-btn-muted{background:#f0f2f5 !important;color:#7a8799 !important;border-color:#e2e8f0 !important;cursor:not-allowed !important;}

/* Status + progress */
#photonest-uploader .pn-status{font-size:12px;color:#64748b;margin-bottom:6px;}
#photonest-uploader .pn-progress{height:6px;background:#eef2f8;border-radius:4px;overflow:hidden;position:relative;}
#photonest-uploader .pn-progress-bar{height:100%;width:0;background:#2271b1;transition:width .12s linear;}

/* Ensure our controls and bar aren't reset by global button rules */
#photonest-uploader .pn-controls .pn-btn, 
#photonest-uploader .pn-progress, 
#photonest-uploader .pn-progress-bar {all:unset;display:inline-block;}
/* Re-apply our intended styles after all:unset */
#photonest-uploader .pn-controls .pn-btn{appearance:none;-webkit-appearance:none;border-radius:8px;line-height:1.2;padding:8px 12px;font-size:14px;border:1px solid #cbd5e1;background:#f7f7f7;color:#334155;box-shadow:none;outline:0;transition:background .12s ease,border-color .12s ease,color .12s ease;margin-right:10px;margin-bottom:8px;}
#photonest-uploader .pn-progress{height:6px;background:#eef2f8;border-radius:4px;overflow:hidden;position:relative;width:100%;display:block;}
#photonest-uploader .pn-progress-bar{height:100%;width:0;background:#2271b1;transition:width .12s linear;display:block;}
