[hidden]{display:none!important}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.card{margin-bottom:1.25rem}.metric{text-decoration:none;color:inherit;transition:box-shadow .15s}.metric:hover{box-shadow:0 0 0 2px #2563eb}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tabs a{padding:.8rem 1.2rem;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;color:#334155;text-decoration:none}.tabs a.selected{background:#173c70;color:white;border-color:#173c70}.filters{display:flex;gap:.8rem;flex-wrap:wrap;align-items:end;border-bottom:1px solid #e2e8f0;padding-bottom:1.2rem}.filters label{flex:1 1 140px;margin:0}.filters input,.filters select{width:100%}.filters .check{flex-basis:140px}.filters .check input{width:auto}.ticket-row{gap:1rem;overflow-wrap:anywhere}.ticket-row>span:first-child{min-width:0}.ticket-row>span:last-child{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:end}.ticket-row.unread{border-left:4px solid #2563eb;padding-left:.8rem;background:#f0f6ff}.unread-banner{display:block;background:#173c70;color:white;padding:1rem 1.25rem;border-radius:.7rem;margin-bottom:1.25rem;text-decoration:none}.priority.urgente{color:#a31425;background:#ffe4e8}.priority.alta{color:#853b0a;background:#fff1d6}.priority{padding:.25rem .5rem;border-radius:.3rem}.dashboard-grid{align-items:start}[data-carousel] .notice{margin:0;min-height:190px;max-height:380px;overflow:auto}[data-carousel] p{white-space:pre-wrap;overflow-wrap:anywhere}.carousel-controls,.carousel-dots,.contact-links{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.carousel-controls button,.carousel-dots button{background:#e8eef7;color:#173c70;padding:.45rem .8rem;font-size:.875rem}.carousel-dots [aria-pressed=true]{background:#173c70;color:white}.ticket-detail>section,.print-report>section{max-width:1100px}.ticket-detail small,.print-report small{display:block}.ticket-detail li,.print-report li{margin-bottom:.65rem}.contact-card small{color:#526479}.contact-card p{margin:.3rem 0 1.5rem}.notice-manage form{margin-bottom:.5rem}.rich-editor{border:1px solid #b8c5d6;border-radius:.65rem;overflow:visible;background:white}.rich-editor .editor-toolbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:.35rem;padding:.65rem;background:#edf2f8;border-bottom:1px solid #cbd5e1;border-radius:.65rem .65rem 0 0}.rich-editor .editor-toolbar button,.rich-editor .editor-toolbar select,.rich-editor .upload-button{font-size:.875rem;line-height:1.3;min-height:32px;padding:.35rem .6rem;border:1px solid #b8c5d6;border-radius:.35rem;background:white;color:#1e3a5f;width:auto;margin:0;box-shadow:none}.rich-editor .editor-toolbar button:hover{background:#dce8f8}.rich-editor .editor-area{min-height:520px;padding:1.5rem;font-size:1rem;line-height:1.7;max-height:none;overflow-wrap:anywhere;outline:none}.rich-editor .editor-area:focus{box-shadow:inset 0 0 0 2px #2563eb}.rich-editor .editor-status{font-size:.875rem;padding:.4rem .8rem;color:#526479}.rich-editor .image-tools{display:flex;gap:.3rem;border-left:1px solid #b8c5d6;padding-left:.4rem;flex-wrap:wrap}.editor-preview{min-height:520px;padding:1.5rem;overflow-wrap:anywhere}.editor-fullscreen{position:fixed!important;inset:12px;z-index:1000;overflow:auto!important;border-radius:.65rem;box-shadow:0 0 0 20px #13253ccc}.editor-fullscreen .editor-area,.editor-fullscreen .editor-preview{min-height:calc(100vh - 180px)}body.editor-open{overflow:hidden}.editor-area img[data-size=small],.editor-preview img[data-size=small]{max-width:35%}.editor-area img[data-size=medium],.editor-preview img[data-size=medium]{max-width:65%}.editor-area img[data-size=large],.editor-preview img[data-size=large]{max-width:100%}.editor-preview img{height:auto}.guide-editor{max-width:none}.form-grid>.wide{min-width:0}.no-print{margin-bottom:1rem}
@media(max-width:760px){.rich-editor .editor-area,.editor-preview{min-height:420px;padding:1rem}.rich-editor .editor-toolbar{position:static}.editor-fullscreen{inset:0}.ticket-row{align-items:start}.ticket-row>span:last-child{max-width:110px}.filters label{flex-basis:100%}.editor-area img[data-size=small],.editor-preview img[data-size=small]{max-width:65%}.editor-area img[data-size=medium],.editor-preview img[data-size=medium]{max-width:85%}}
@media print{aside,.no-print,script{display:none!important}.shell,main{display:block!important;margin:0!important;padding:0!important;width:100%!important;background:white!important}.print-report .card{border:0;box-shadow:none;padding:0;margin:1rem 0}.print-report h2{break-after:avoid}.print-report .message,.print-report li{break-inside:avoid}a{color:black;text-decoration:none}body{font-size:11pt;background:white}}
