.user-card{cursor:pointer;display:block;margin-bottom:0}.user-card .card-user{align-items:center;border:2px solid #eee;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:120px;transition:all .2s ease}.user-card .card-user:hover{border-color:#0d6efd;box-shadow:0 2px 8px rgba(13,110,253,.15);transform:translateY(-2px)}.user-card input[type=checkbox]:checked+.card-user,.user-card input[type=checkbox]:checked~.card-user{background:linear-gradient(135deg,#e9f2ff,#f0f7ff);border-color:#0d6efd;box-shadow:0 2px 8px rgba(13,110,253,.2)}.user-photo{height:50px;object-fit:cover;width:50px}.user-select-grid{max-height:400px;overflow-y:auto;padding-right:10px}.user-select-grid::-webkit-scrollbar{width:6px}.user-select-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.user-select-grid::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.user-select-grid::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.form-section,.main-card .card-body{padding:1.5rem}.form-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-bottom:2rem;transition:all .3s ease}.form-section:hover{border-color:#556ee6;box-shadow:0 2px 8px rgba(85,110,230,.1)}.form-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1.25rem;user-select:none}.form-section-header h5{align-items:center;color:#212529;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin:0}.form-section-header i,.text-primary{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d4e84a,#6cc97a,#4bb8a8);-webkit-background-clip:text;background-clip:text;font-size:1.25rem}.form-section-toggle{color:#6c757d;font-size:1.25rem;transition:transform .3s ease}.form-section.collapsed .form-section-toggle{transform:rotate(-90deg)}.form-section-content{max-height:5000px;opacity:1;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,margin .3s ease,padding .3s ease}.form-section.collapsed .form-section-content{margin-bottom:0;margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.card-body hr{display:none}.form-label.fw-semibold{color:#495057;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-control,.form-select{border:1px solid #dee2e6;border-radius:8px;transition:all .2s ease}.form-control:focus,.form-select:focus{border-color:#556ee6;box-shadow:0 0 0 .2rem rgba(85,110,230,.25)}#user-filter-team,#user-search-name{transition:all .2s ease}#user-filter-team:focus,#user-search-name:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.user-card-wrapper{transition:opacity .2s ease}.user-card-wrapper[style*="display: none"]{opacity:0;pointer-events:none}.comment-card{background:#fff;border-left:3px solid #0d6efd;margin-bottom:1rem;transition:all .2s ease}.comment-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.comment-card.internal{border-left-color:#027242}.comment-card.visible-to-client{border-left-color:#28a745}.comment-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:.75rem}.comment-author,.comment-header{align-items:center;display:flex;gap:.5rem}.comment-author-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.comment-badge{font-size:.75rem;padding:.25rem .5rem}.comment-content{color:#495057}.attachment-drop-zone{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.attachment-drop-zone.drag-over,.attachment-drop-zone:hover{background:#e7f1ff;border-color:#0d6efd}.attachment-drop-zone.drag-over{transform:scale(1.02)}.drop-zone-content{pointer-events:none}.attachments-list{max-height:400px;overflow-y:auto}.attachments-list::-webkit-scrollbar{width:6px}.attachments-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.attachments-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.attachments-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.attachment-item{transition:all .2s ease}.attachment-item:hover{transform:translateX(4px)}.attachment-item.uploading{opacity:.6;pointer-events:none}.comment-date{color:#6c757d;font-size:.875rem}.comments-section{max-height:600px;overflow-y:auto;padding-right:10px}.comments-section::-webkit-scrollbar{width:6px}.comments-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.comments-section::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.comments-section::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.page-container{background:#f8f9fa;min-height:100vh}.ticket-header-sticky{background:#fff;border-left:4px solid #027242;border-radius:12px;box-shadow:0 -8px 0 0 #f8f8fb,0 2px 12px rgba(0,0,0,.08);margin-bottom:1.5rem;padding:1rem 1.5rem;position:sticky;top:90px;z-index:100}.ticket-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ticket-title-section{flex:1}.ticket-title{color:#212529;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ticket-meta-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.priority-badge-header,.ticket-status-badge{font-size:.85rem;font-weight:600;padding:.35rem .75rem}.priority-badge-header.priority-critica{background:#dc3545!important;color:#fff}.priority-badge-header.priority-alta{background:#fd7e14!important;color:#fff}.priority-badge-header.priority-media{background:#ffc107!important;color:#212529}.priority-badge-header.priority-bassa{background:#28a745!important;color:#fff}.main-card{border:none;box-shadow:0 2px 12px rgba(0,0,0,.08)}.main-card,.section-card{background:#fff;border-radius:12px}.section-card{border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:1.5rem;transition:all .2s ease}.section-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.sidebar-sticky{overflow-y:auto;position:sticky;top:90px}.sidebar-sticky::-webkit-scrollbar{width:6px}.sidebar-sticky::-webkit-scrollbar-track{background:transparent}.sidebar-sticky::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.sidebar-sticky::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.checklist-container{min-height:50px}.checklist-item{transition:all .2s ease}.checklist-item.dragging{opacity:.5;transform:scale(.95)}.checklist-item-content{background:#f8f9fa;transition:all .2s ease}.checklist-item-content:hover{background:#e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1)}.checklist-item.completed .check-item-title{color:#6c757d;text-decoration:line-through}.check-item-title{border:none!important;box-shadow:none!important;outline:none!important}.check-item-title:focus{background:#fff!important;border:1px solid #0d6efd!important;border-radius:4px;padding:.25rem .5rem!important}.drag-handle{cursor:grab;user-select:none}.drag-handle:active{cursor:grabbing}.checklist-item.drag-over{border-top:2px solid #0d6efd}.related-tickets-list{max-height:400px;overflow-y:auto;padding-right:5px}.related-tickets-list::-webkit-scrollbar{width:4px}.related-tickets-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.related-tickets-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.related-tickets-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.related-ticket-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;color:inherit;display:block;margin-bottom:.5rem;padding:.75rem;text-decoration:none;transition:all .2s ease}.related-ticket-item:hover{background:linear-gradient(135deg,rgba(85,110,230,.05),rgba(124,58,237,.05));border-color:#556ee6;box-shadow:0 2px 8px rgba(85,110,230,.15);color:inherit;text-decoration:none;transform:translateX(4px)}.related-ticket-item:last-child{margin-bottom:0}.related-ticket-item .badge{color:#fff;font-size:.7rem;font-weight:500;padding:.25rem .5rem}.user-card-wrapper{width:150px!important}