@media print{*{visibility:hidden!important}.ProseMirror,.ProseMirror *{visibility:visible!important}html,body{width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}.ProseMirror{position:absolute!important;top:0!important;left:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:20mm 25mm!important;box-shadow:none!important;border:none!important;background:#fff!important;color:#000!important;font-family:Times New Roman,serif!important;font-size:12pt!important;line-height:1.8!important;min-height:0!important;height:auto!important}h1,h2,h3{page-break-after:avoid!important;break-after:avoid!important}p,li,blockquote{page-break-inside:avoid!important;break-inside:avoid!important}@page{size:A4 portrait;margin:0}}:root{--judicial-primary: #c8860a;--judicial-primary-hover: #b07505;--judicial-primary-light: #f5efe2;--judicial-dark: #0d2a4a;--judicial-border: #ddd;--judicial-error: #b00020;--judicial-success: #2e7d32;--judicial-text: #333;--judicial-text-light: #666;--judicial-bg-light: #f9f9f9}.judicial-stamp-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.judicial-stamp-modal{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026;width:100%;max-width:520px;overflow:hidden;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.judicial-stamp-header{padding:1.5rem;border-bottom:.5px solid var(--judicial-border);display:flex;justify-content:space-between;align-items:center}.judicial-stamp-title{font-size:18px;font-weight:600;color:var(--judicial-dark);margin:0}.judicial-stamp-close-btn{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.judicial-stamp-close-btn:hover{color:var(--judicial-text)}.judicial-stamp-close-btn:active{transform:scale(.95)}.judicial-stamp-content{padding:1.5rem;max-height:60vh;overflow-y:auto}.judicial-stamp-field{margin-bottom:1.5rem}.judicial-stamp-label{display:block;font-size:13px;font-weight:600;color:var(--judicial-text);margin-bottom:.5rem}.judicial-stamp-required{color:var(--judicial-error);font-weight:700}.judicial-stamp-input{width:100%;padding:.75rem;border:1.5px solid var(--judicial-border);border-radius:6px;font-size:13px;font-family:inherit;color:var(--judicial-text);transition:all .2s ease;box-sizing:border-box;background-color:#fff}.judicial-stamp-input:focus{outline:none;border-color:var(--judicial-primary);background-color:#fafaf8;box-shadow:0 0 0 3px #c8860a1a}.judicial-stamp-input:hover:not(:focus){border-color:var(--judicial-primary);background-color:var(--judicial-bg-light)}.judicial-stamp-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--judicial-bg-light)}.judicial-stamp-input-error{border-color:var(--judicial-error)!important;background-color:#fff5f5}.judicial-stamp-input-error:focus{box-shadow:0 0 0 3px #b000201a}.judicial-stamp-error{font-size:12px;color:var(--judicial-error);margin:.5rem 0 0;display:block;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.judicial-stamp-radio-group{display:flex;flex-direction:column;gap:.75rem}.judicial-stamp-radio-option{display:flex;align-items:center;padding:.75rem;border:1.5px solid var(--judicial-border);border-radius:6px;cursor:pointer;transition:all .2s ease;background-color:#fff}.judicial-stamp-radio-option:hover{border-color:var(--judicial-primary);background-color:var(--judicial-primary-light)}.judicial-stamp-radio-option:has(.judicial-stamp-radio-input:checked){border-color:var(--judicial-primary);background-color:var(--judicial-primary-light)}.judicial-stamp-radio-input{width:16px;height:16px;cursor:pointer;margin-right:.75rem;accent-color:var(--judicial-primary);flex-shrink:0}.judicial-stamp-radio-input:focus{outline:2px solid var(--judicial-primary);outline-offset:2px}.judicial-stamp-radio-input:disabled{opacity:.6;cursor:not-allowed}.judicial-stamp-radio-label{font-size:13px;color:var(--judicial-text);cursor:pointer;flex:1}.judicial-stamp-radio-option:has(.judicial-stamp-radio-input:checked) .judicial-stamp-radio-label{font-weight:600;color:var(--judicial-dark)}.judicial-stamp-info{background-color:var(--judicial-primary-light);border-left:4px solid var(--judicial-primary);padding:1rem;border-radius:6px;margin-bottom:1.5rem}.judicial-stamp-info-text{font-size:12px;color:var(--judicial-text-light);margin:0;line-height:1.6;display:flex;align-items:center;gap:.5rem}.judicial-stamp-info-icon{font-size:14px;flex-shrink:0}.judicial-stamp-preview{background-color:var(--judicial-bg-light);border:1.5px dashed var(--judicial-border);border-radius:6px;padding:1rem;margin-bottom:1.5rem;animation:fadeIn .3s ease}.judicial-stamp-preview-label{font-size:12px;font-weight:600;color:var(--judicial-text-light);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.judicial-stamp-preview-box{background:#fff;border:1px solid var(--judicial-border);border-radius:4px;padding:.75rem;font-family:Courier New,Monaco,monospace;font-size:12px;line-height:1.6}.judicial-stamp-preview-line-1{font-weight:600;color:var(--judicial-dark);word-break:break-word}.judicial-stamp-preview-line-2{color:var(--judicial-text-light);font-size:11px;margin-top:.25rem;word-break:break-word}.judicial-stamp-footer{padding:1.5rem;border-top:.5px solid var(--judicial-border);display:flex;gap:1rem;justify-content:flex-end;background-color:var(--judicial-bg-light)}.judicial-stamp-btn{padding:.75rem 1.5rem;border-radius:6px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:100px}.judicial-stamp-btn:disabled{opacity:.6;cursor:not-allowed}.judicial-stamp-btn-cancel{background-color:#fff;border:1.5px solid var(--judicial-border);color:var(--judicial-text)}.judicial-stamp-btn-cancel:hover:not(:disabled){background-color:var(--judicial-bg-light);border-color:var(--judicial-text-light)}.judicial-stamp-btn-cancel:active:not(:disabled){transform:scale(.98)}.judicial-stamp-btn-insert{background-color:var(--judicial-primary);color:#fff;border:none;box-shadow:0 2px 8px #c8860a33}.judicial-stamp-btn-insert:hover:not(:disabled){background-color:var(--judicial-primary-hover);box-shadow:0 4px 12px #c8860a4d;transform:translateY(-2px)}.judicial-stamp-btn-insert:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #c8860a33}.judicial-stamp-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.judicial-stamp-modal{max-width:calc(100% - 2rem);border-radius:8px}.judicial-stamp-header{padding:1.25rem}.judicial-stamp-title{font-size:16px}.judicial-stamp-content,.judicial-stamp-footer{padding:1.25rem}.judicial-stamp-btn{padding:.7rem 1.25rem;font-size:12px}}@media (max-width: 480px){.judicial-stamp-overlay{padding:.5rem}.judicial-stamp-modal{max-width:calc(100% - 1rem)}.judicial-stamp-header{padding:1rem}.judicial-stamp-title{font-size:16px}.judicial-stamp-close-btn{width:20px;height:20px;font-size:18px}.judicial-stamp-content{padding:1rem;max-height:70vh}.judicial-stamp-footer{padding:1rem;flex-direction:column}.judicial-stamp-btn{width:100%;padding:.7rem 1rem;min-width:unset}.judicial-stamp-field{margin-bottom:1.25rem}.judicial-stamp-input,.judicial-stamp-radio-option,.judicial-stamp-label{font-size:12px}.judicial-stamp-radio-input{width:14px;height:14px}.judicial-stamp-preview-box{font-size:11px;padding:.6rem}.judicial-stamp-preview-line-2{font-size:10px}}@media (prefers-color-scheme: dark){.judicial-stamp-modal{background-color:#1e1e1e;color:#e0e0e0}.judicial-stamp-header{border-bottom-color:#333}.judicial-stamp-title{color:#e0e0e0}.judicial-stamp-close-btn{color:#888}.judicial-stamp-close-btn:hover,.judicial-stamp-label{color:#e0e0e0}.judicial-stamp-input{background-color:#2a2a2a;border-color:#444;color:#e0e0e0}.judicial-stamp-input:focus{background-color:#333;box-shadow:0 0 0 3px #c8860a33}.judicial-stamp-input:hover:not(:focus){background-color:#2a2a2a}.judicial-stamp-radio-option{background-color:#2a2a2a;border-color:#444}.judicial-stamp-radio-option:hover{background-color:#c8860a26;border-color:var(--judicial-primary)}.judicial-stamp-radio-option:has(.judicial-stamp-radio-input:checked){background-color:#c8860a26;border-color:var(--judicial-primary)}.judicial-stamp-radio-label{color:#e0e0e0}.judicial-stamp-info{background-color:#c8860a1a;border-left-color:var(--judicial-primary)}.judicial-stamp-info-text{color:#b0b0b0}.judicial-stamp-preview{background-color:#2a2a2a;border-color:#444}.judicial-stamp-preview-box{background-color:#1e1e1e;border-color:#444;color:#e0e0e0}.judicial-stamp-preview-line-1{color:#e0e0e0}.judicial-stamp-preview-line-2{color:#b0b0b0}.judicial-stamp-footer{background-color:#2a2a2a;border-top-color:#333}.judicial-stamp-btn-cancel{background-color:#2a2a2a;border-color:#444;color:#e0e0e0}.judicial-stamp-btn-cancel:hover:not(:disabled){background-color:#333;border-color:#555}}@media (prefers-reduced-motion: reduce){.judicial-stamp-overlay,.judicial-stamp-modal,.judicial-stamp-preview,.judicial-stamp-input:focus,.judicial-stamp-btn{animation:none;transition:none}}@media print{.judicial-stamp-overlay{display:none}}
