.dlr-wrap{margin:24px 0 8px;padding:12px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:inherit}.dlr-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;background:#fff;color:#4b5563;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.dlr-button:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c;box-shadow:0 1px 3px rgb(185 28 28 / .12)}.dlr-button:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.dlr-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.dlr-count{font-size:12px;color:#6b7280}.dlr-response{display:none}.dlr-modal{display:none;position:fixed;inset:0;z-index:999999;padding:16px;align-items:center;justify-content:center}.dlr-modal.dlr-open{display:flex;animation:dlr-fade .18s ease-out}.dlr-overlay{position:absolute;inset:0;background:rgb(15 23 42 / .6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dlr-dialog{position:relative;z-index:2;box-sizing:border-box;width:100%;max-width:440px;margin:0;background:#fff;color:#1f2937;border-radius:14px;padding:28px 28px 22px;box-shadow:0 24px 60px rgb(15 23 42 / .35),0 0 0 1px rgb(15 23 42 / .06);text-align:left;font-family:inherit;animation:dlr-pop .22s cubic-bezier(.2,.8,.2,1)}.dlr-dialog h3{margin:0 0 10px;padding:0 32px 0 0;border:0;background:none;box-shadow:none;font-size:19px;font-weight:700;line-height:1.3;color:#000;text-transform:none;letter-spacing:0}.dlr-dialog h3::before,.dlr-dialog h3::after{display:none;content:none}.dlr-dialog h3:empty{display:none}.dlr-dialog p{margin:0 0 4px;font-size:15px;line-height:1.6;color:#4b5563}.dlr-x{position:absolute;right:12px;top:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#fff0;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer;padding:0;transition:background .2s,color .2s}.dlr-x:hover{background:#f3f4f6;color:#374151}.dlr-x:focus-visible{outline:2px solid #ef4444;outline-offset:1px}.dlr-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid #f1f2f4}.dlr-actions button{min-width:96px;border:1px solid #fff0;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:0;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .1s}.dlr-actions button:active{transform:translateY(1px)}.dlr-actions button:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.dlr-cancel{background:#fff;color:#374151;border-color:#d1d5db}.dlr-cancel:hover{background:#f9fafb;border-color:#9ca3af}.dlr-submit{background:#dc2626;color:#fff;box-shadow:0 1px 2px rgb(220 38 38 / .35)}.dlr-submit:hover{background:#b91c1c}.dlr-submit:disabled,.dlr-actions button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.dlr-modal-message{margin-top:12px;font-size:13px;line-height:1.5;min-height:18px}.dlr-success{color:#15803d}.dlr-error{color:#b91c1c}@keyframes dlr-fade{from{opacity:0}to{opacity:1}}@keyframes dlr-pop{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dlr-modal.dlr-open,.dlr-dialog{animation:none}}@media (max-width:480px){.dlr-dialog{padding:24px 20px 18px}.dlr-actions{flex-direction:column-reverse}.dlr-actions button{width:100%}}