.pfdb-feedback-bar{text-align:center;padding:24px 0 8px;border-top:1px solid rgba(255,255,255,.08);margin-top:40px}.pfdb-report-link{background:0 0;border:none;color:rgba(255,255,255,.35);font-size:12px;cursor:pointer;padding:4px 8px;transition:color .2s;text-decoration:none;font-family:inherit}.pfdb-report-link:hover{color:rgba(255,255,255,.7)}.pfdb-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.pfdb-modal-box{background:#1c2340;border:1px solid rgba(212,168,32,.3);border-radius:8px;padding:28px;width:100%;max-width:480px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.5)}.pfdb-modal-box h3{margin:0 0 6px;color:#d4a820;font-size:18px}.pfdb-modal-sub{color:rgba(255,255,255,.6);font-size:13px;margin:0 0 16px}.pfdb-modal-close{position:absolute;top:12px;right:14px;background:0 0;border:none;color:rgba(255,255,255,.5);font-size:22px;cursor:pointer;line-height:1;padding:0}.pfdb-modal-close:hover{color:#fff}.pfdb-modal-box textarea{width:100%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:14px;padding:10px 12px;resize:vertical;font-family:inherit;box-sizing:border-box}.pfdb-modal-box textarea:focus{outline:0;border-color:#d4a820}.pfdb-modal-actions{display:flex;gap:10px;margin-top:14px;align-items:center}#pfdb-report-status{margin-top:12px;font-size:13px;padding:8px 12px;border-radius:4px}#pfdb-report-status.success{background:rgba(70,180,80,.2);color:#69db7c}#pfdb-report-status.error{background:rgba(220,50,50,.2);color:#ff6b6b}.pfdb-btn-primary{background:#d4a820;color:#1c2340;border:none;border-radius:5px;padding:9px 20px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s;font-family:inherit}.pfdb-btn-primary:hover{background:#e6bc30}.pfdb-btn-primary:disabled{opacity:.5;cursor:not-allowed}.pfdb-btn-secondary{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:9px 16px;font-size:14px;cursor:pointer;font-family:inherit}.pfdb-btn-secondary:hover{background:rgba(255,255,255,.18)}.pfdb-btn-danger{background:0 0;color:#ff7a7a;border:1px solid rgba(255,122,122,.4);border-radius:5px;padding:9px 14px;font-size:14px;cursor:pointer;font-family:inherit}.pfdb-btn-danger:hover:not(:disabled){background:rgba(220,50,50,.18);color:#ff9090;border-color:rgba(255,122,122,.7)}.pfdb-btn-danger:disabled{opacity:.5;cursor:wait}.pfdb-edit-fab{position:fixed;bottom:28px;right:28px;width:48px;height:48px;background:#d4a820;color:#1c2340;border:none;border-radius:50%;font-size:20px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.4);z-index:9000;transition:background .2s,transform .2s;display:flex;align-items:center;justify-content:center}.pfdb-edit-fab:hover{background:#e6bc30;transform:scale(1.08)}.pfdb-edit-panel{position:fixed;top:0;right:0;width:400px;max-width:100vw;height:100vh;background:#141a2e;border-left:2px solid #d4a820;z-index:9999;display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(0,0,0,.5);overflow:hidden}.pfdb-edit-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#1c2340;border-bottom:1px solid rgba(212,168,32,.3);font-weight:700;font-size:14px;color:#d4a820;flex-shrink:0}#pfdb-edit-close{background:0 0;border:none;color:rgba(255,255,255,.5);font-size:22px;cursor:pointer;padding:0;line-height:1}#pfdb-edit-close:hover{color:#fff}.pfdb-edit-body{flex:1;overflow-y:auto;padding:16px 18px}.pfdb-edit-grid{display:flex;flex-direction:column;gap:14px}.pfdb-edit-field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.45);margin-bottom:4px}.pfdb-edit-field input[type=text],.pfdb-edit-field textarea{width:100%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#fff;font-size:14px;padding:8px 10px;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.pfdb-edit-field input[type=text]:focus,.pfdb-edit-field textarea:focus{outline:0;border-color:#d4a820;background:rgba(255,255,255,.1)}.pfdb-edit-field textarea{resize:vertical;min-height:70px}.pfdb-edit-actions{margin-top:20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-bottom:20px}#pfdb-edit-status{font-size:13px;width:100%}#pfdb-edit-status.success{color:#69db7c}#pfdb-edit-status.error{color:#ff6b6b}.pfdb-edit-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.pfdb-edit-img-wrap{display:flex;flex-direction:column;gap:6px}.pfdb-edit-img-wrap label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.45)}.pfdb-edit-img-wrap img{width:100%;border-radius:6px;border:1px solid rgba(255,255,255,.1);object-fit:contain;background:rgba(255,255,255,.04)}.pfdb-edit-no-img{height:80px;border-radius:6px;border:1px dashed rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:11px;color:rgba(255,255,255,.3)}.pfdb-edit-img-change{background:0 0;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:rgba(255,255,255,.5);font-size:11px;padding:3px 8px;cursor:pointer;font-family:inherit;text-align:left}.pfdb-edit-img-change:hover{color:#fff;border-color:rgba(255,255,255,.35)}.pfdb-edit-img-wrap input[type=text]{width:100%;background:rgba(255,255,255,.07);border:1px solid rgba(212,168,32,.4);border-radius:5px;color:#fff;font-size:12px;padding:6px 8px;font-family:inherit;box-sizing:border-box}.pfdb-edit-img-btns{display:flex;gap:6px}.pfdb-edit-img-upload{background:rgba(212,168,32,.15);border:1px solid rgba(212,168,32,.4);border-radius:4px;color:#d4a820;font-size:11px;padding:3px 8px;cursor:pointer;font-family:inherit}.pfdb-edit-img-upload:hover{background:rgba(212,168,32,.25)}.pfdb-edit-img-upload:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.pfdb-edit-panel{width:100vw}.pfdb-edit-fab{bottom:16px;right:16px}}