.formulario-workspace-container{color:#f8fafc;background-color:#0f172a;width:100%;min-height:100vh;font-family:Montserrat,sans-serif;display:flex}.formulario-workspace-container .form-panel{text-align:left;background-color:#1e293b;border-right:1px solid #334155;flex-direction:column;flex-shrink:0;gap:24px;width:420px;padding:32px 24px;display:flex;overflow-y:auto}.formulario-workspace-container .panel-header h2{color:#f8fafc;margin-top:8px;font-size:22px;font-weight:700}.formulario-workspace-container .panel-header p{color:#94a3b8;margin-top:4px;font-size:13px;line-height:1.5}.formulario-workspace-container .badge{text-transform:uppercase;letter-spacing:1px;color:#38bdf8;background-color:#38bdf826;border-radius:4px;width:max-content;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.formulario-workspace-container .form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.formulario-workspace-container .form-group{flex-direction:column;gap:6px;display:flex}.formulario-workspace-container .form-group.full-width{grid-column:span 2}.formulario-workspace-container .form-group label{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:600}.formulario-workspace-container .form-group-header{justify-content:space-between;align-items:center;display:flex}.formulario-workspace-container .form-group input,.formulario-workspace-container .form-group select,.formulario-workspace-container .form-group textarea{color:#f8fafc;background-color:#0f172a;border:1px solid #475569;border-radius:6px;outline:none;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.formulario-workspace-container .form-group input:focus,.formulario-workspace-container .form-group select:focus,.formulario-workspace-container .form-group textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.formulario-workspace-container .button-group{margin-top:16px}.formulario-workspace-container .btn-print{color:#0f172a;cursor:pointer;background-color:#38bdf8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:background-color .2s,transform .1s;display:flex}.formulario-workspace-container .btn-print:hover{background-color:#0ea5e9}.formulario-workspace-container .btn-print:active{transform:scale(.98)}.formulario-workspace-container .preview-panel{--sheet-scale:min(1, calc((100vh - 160px)/297mm) );background-color:#090d16;flex-direction:column;flex-grow:1;align-items:center;padding:24px 24px 40px;display:flex;overflow-y:auto}.formulario-workspace-container .preview-controls{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:13px}.formulario-workspace-container .sheet-scale-wrap{width:calc(210mm * var(--sheet-scale));height:calc(297mm * var(--sheet-scale));flex:none}.formulario-workspace-container .a4-sheet{color:#000;box-sizing:border-box;width:210mm;height:297mm;transform:scale(var(--sheet-scale));transform-origin:0 0;background-color:#fff;flex-direction:column;padding:8mm 12mm;display:flex;box-shadow:0 10px 30px #0006}@media(max-width:1100px){.formulario-workspace-container{flex-direction:column;min-height:0;height:auto!important}.formulario-workspace-container .form-panel{border-bottom:1px solid #334155;border-right:none;width:100%;padding:24px 16px;overflow:visible}.formulario-workspace-container .preview-panel{--sheet-scale:min(1, calc((100vw - 24px)/210mm) );padding:16px 12px 32px;overflow:visible}}.formulario-workspace-container .sheet-border{box-sizing:border-box;border:1px solid #000;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:5mm;display:flex}.formulario-workspace-container .sheet-header{border-bottom:2px solid #000;justify-content:space-between;align-items:center;margin-bottom:4mm;padding-bottom:4mm;display:flex}.formulario-workspace-container .seal-box{text-align:center;color:#555;justify-content:center;align-items:center;width:25mm;height:28mm;font-size:11px;font-weight:600;display:flex;overflow:hidden}.formulario-workspace-container .seal-img{object-fit:contain;width:100%;height:100%}.formulario-workspace-container .header-text{text-align:center;flex-grow:1;padding:0 4mm}.formulario-workspace-container .header-text .masonic-title{letter-spacing:2px;color:#000;margin-bottom:4px;font-family:Cinzel,serif;font-size:18px;font-weight:700}.formulario-workspace-container .header-text .grand-orient{color:#000;font-family:Cinzel,serif;font-size:14px;font-weight:600}.formulario-workspace-container .header-text .glory-occident{text-transform:uppercase;color:#000;margin:2px 0;font-family:Cinzel,serif;font-size:15px;font-weight:700}.formulario-workspace-container .header-text .federated,.formulario-workspace-container .header-text .glory-brazil{color:#000;font-size:11px;font-weight:700}.formulario-workspace-container .sheet-body{text-align:left;flex-direction:column;flex-grow:1;justify-content:space-around;padding:2mm 0;display:flex}.formulario-workspace-container .recipient-block{color:#000;font-size:14px;line-height:1.8}.formulario-workspace-container .recipient-block p{margin-bottom:4px}.formulario-workspace-container .salutation{text-align:center;letter-spacing:3px;color:#000;margin:4mm 0;font-family:Cinzel,serif;font-size:18px;font-weight:700}.formulario-workspace-container .formal-text{text-align:justify;color:#000;font-size:15px;line-height:2.3}.formulario-workspace-container .form-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.formulario-workspace-container .form-group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.formulario-workspace-container .form-group input[type=number]{appearance:textfield}.formulario-workspace-container .fill-line{text-align:center;color:#000;vertical-align:baseline;text-overflow:clip;white-space:nowrap;box-sizing:border-box;border-bottom:1px solid #000;padding:0 4px;font-family:inherit;font-style:normal;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.formulario-workspace-container .fill-line.name-field{width:400px}.formulario-workspace-container .fill-line.prezado-field{width:310px}.formulario-workspace-container .fill-line.medium{width:258px}.formulario-workspace-container .fill-line.short{width:90px}.formulario-workspace-container .fill-line.shortest{width:35px}.formulario-workspace-container .reason-block{color:#000;margin-top:0}.formulario-workspace-container .reason-block p{margin-bottom:6px;font-size:15px}.formulario-workspace-container .reason-lines-container{box-sizing:border-box;background-image:linear-gradient(#0000 27px,#000 28px);background-position:0 -3px;background-size:100% 28px;width:100%;height:228px;line-height:28px;position:relative;overflow:hidden}.formulario-workspace-container .reason-content-text{color:#000;white-space:pre-wrap;word-wrap:break-word;text-align:justify;padding:0 4px 12px;font-family:inherit;font-size:15px;font-style:normal;line-height:28px}.formulario-workspace-container .closing-statement{text-align:justify;color:#000;margin:4mm 0;font-size:13.5px;line-height:1.6}.formulario-workspace-container .signature-block{color:#000;flex-direction:column;align-items:center;margin-top:4mm;display:flex}.formulario-workspace-container .signature-block p{margin-bottom:12mm;font-size:14px}.formulario-workspace-container .signature-line-container{flex-direction:column;align-items:center;width:60%;display:flex;position:relative}.formulario-workspace-container .signature-line-container .line{border-top:1px solid #000;width:100%}.formulario-workspace-container .sig-name-label{text-transform:uppercase;text-align:center;color:#000;letter-spacing:1px;margin-top:8px;font-size:12px;font-weight:700}.formulario-workspace-container .sheet-footer{color:#000;border-top:2px solid #000;margin-top:4mm;padding-top:4mm}.formulario-workspace-container .despachos-title{letter-spacing:2px;text-align:center;color:#000;margin-bottom:3mm;font-size:12px;font-weight:700}.formulario-workspace-container .despachos-grid{border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;grid-template-columns:repeat(3,1fr);display:grid}.formulario-workspace-container .despacho-col{text-align:center;box-sizing:border-box;border-right:1px solid #000;flex-direction:column;justify-content:space-between;height:42mm;padding:4mm;font-size:12px;display:flex}.formulario-workspace-container .despacho-col strong{text-transform:uppercase;font-size:11px}.formulario-workspace-container .despacho-col p{font-size:11px}.formulario-workspace-container .despacho-date-section{flex-direction:column;align-items:center;margin-top:6px;display:flex}.formulario-workspace-container .continuous-date-input{justify-content:center;align-items:baseline;gap:2px;margin-top:14px;display:flex}.formulario-workspace-container .date-segment{border-bottom:1px solid #000;width:25px;height:1px;display:inline-block}.formulario-workspace-container .date-segment:nth-child(3){width:35px}.formulario-workspace-container .despacho-signature-space{flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:auto;display:flex}.formulario-workspace-container .despacho-sig-line{border-top:1px solid #000;width:90%;margin-top:8px}.formulario-workspace-container .despacho-sig-lbl{text-transform:uppercase;color:#555;font-size:8px;font-weight:600}.formulario-workspace-container .doc-code{text-align:right;color:#333;margin-top:1mm;font-size:9px}@page{size:A4 portrait;margin:0}@media print{html,body{color:#000!important;background-color:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.formulario-workspace-container) header:not(.sheet-header){display:none!important}body:has(.formulario-workspace-container) footer:not(.sheet-footer){display:none!important}body:has(.formulario-workspace-container) nav{display:none!important}body:has(.formulario-workspace-container) iframe{display:none!important}body:has(.formulario-workspace-container) [data-sonner-toaster]{display:none!important}body:has(.formulario-workspace-container) [id*=lovable i]{display:none!important}body:has(.formulario-workspace-container) [class*=lovable i]{display:none!important}:is(body:has(.formulario-workspace-container) .a4-sheet,body:has(.formulario-workspace-container) .a4-sheet *){visibility:visible!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;animation:none!important}.formulario-workspace-container .form-panel,.formulario-workspace-container .preview-controls{display:none!important}.formulario-workspace-container,.formulario-workspace-container .preview-panel,.formulario-workspace-container .sheet-scale-wrap{color:#000!important;background-color:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}.formulario-workspace-container .a4-sheet{page-break-after:avoid;page-break-before:avoid;break-inside:avoid;width:210mm!important;height:297mm!important;max-height:297mm!important;box-shadow:none!important;background-color:#fff!important;margin:0!important;padding:8mm 12mm!important;display:flex!important;position:static!important;overflow:hidden!important;transform:none!important}}
