@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap";.modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:flex-start;z-index:2000;overflow-y:auto;padding:2rem 0}.modal-content{background-color:var(--filter-bg, #2a2a3a);padding:2rem;border-radius:var(--border-radius, 8px);box-shadow:0 8px 32px #0000005e;border:1px solid rgba(255,255,255,.1);width:90%;max-width:400px;animation:slide-down .3s ease-out;margin:auto 0;color:var(--color-text, #f0f0f0)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h2{margin:0;font-size:1.5rem;color:var(--filter-title-color, #ffffff)}.modal-close-button{background:none;border:none;color:var(--color-text, #f0f0f0);font-size:2rem;cursor:pointer;padding:0;line-height:1}.form-group input,.form-group select{width:100%;padding:.75rem;border-radius:8px;border:1px solid var(--filter-input-border, #4a4a5a);background-color:var(--filter-input-bg, #3a3a4a);color:var(--color-text, #f0f0f0);font-family:var(--font-family, "Roboto", sans-serif);font-size:1rem}.form-group input:focus,.form-group select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.primary-button,.secondary-button{border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.primary-button{background-color:var(--filter-apply-bg, #007bff);color:var(--color-bg, #ffffff)}.primary-button:hover{background-color:var(--filter-apply-hover, #0056b3)}.secondary-button{background-color:#4a4a5a;color:var(--color-text, #f0f0f0)}.secondary-button:hover{background-color:#5a5a6a}@media(max-width:480px){.modal-content{width:95%;padding:1.5rem;margin:0}.form-actions{flex-direction:column;gap:.5rem}.primary-button,.secondary-button{width:100%}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--filter-bg: #0f1116;--filter-input-bg: #0b0c10;--filter-input-border: #1f2126;--filter-apply-bg: #f3ca25;--filter-apply-hover: #fdeda6;--filter-title-color: #f3ca25}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}}:root{--font-family: "Poppins", sans-serif;--color-overmouse: #fdeda6;--color-bg: #242424;--color-status-created: #b31f1f;--color-status-in-progress: #f0c400;--color-status-resolved: #1df500;--color-status-pending: #4682B4;--color-text: #ffffff;--color-text-button: #000000;--card-bg: rgba(255, 255, 255, .05);--border-radius: 15px;--backdrop-blur: 10px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family);margin:0;padding:0}#root{max-width:100%;margin:0 auto;text-align:center}.App{padding:2rem;padding-top:0}.App h1.main-title{padding:3rem 1rem;margin-bottom:2rem;border-radius:var(--border-radius);background-image:linear-gradient(#1a1a2e99,#1a1a2ecc),url(data:image/jpeg;base64,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);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000005e}.App h1.main-title a{font-size:3rem;font-weight:700;color:var(--color-text);text-shadow:0 0 10px rgba(233,69,96,.5);color:var(--color-status-in-progress);text-shadow:0 0 10px rgba(240,196,0,.5);cursor:pointer;transition:color .3s ease;transition:text-shadow .3s ease;text-decoration:none}.App h1.main-title a:hover{color:var(--color-status-in-progress);text-shadow:0 0 15px rgba(240,196,0,.8)}.columns-container{display:flex;justify-content:space-between;gap:2rem;width:100%}@media(max-width:768px){.columns-container{flex-direction:column;align-items:center}.status-column{width:90%;margin-bottom:.5rem}}@media(min-width:769px)and (max-width:1440px){.columns-container{gap:.1rem;overflow-x:auto;padding-bottom:1rem}}.focused-view{width:100%}.focused-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:flex-start;text-align:left}.back-link{position:fixed;top:8.5rem;left:2rem;font-size:1.1rem;color:var(--color-bg);background-color:var(--color-status-in-progress);padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:700;transition:all .3s ease;z-index:1000;box-shadow:0 4px 15px #0000004d;display:inline-flex;align-items:center;gap:.5rem}.back-link:hover{background-color:var(--color-text);color:var(--color-status-in-progress);box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.back-link:active{transform:translateY(0);box-shadow:0 2px 10px #0003}.incidence-detail-page{padding-top:2rem}.back-to-category-link{position:fixed;top:8.5rem;left:2rem;font-size:1.1rem;color:var(--color-bg);background-color:var(--color-status-in-progress);padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:700;transition:all .3s ease;z-index:1000;box-shadow:0 4px 15px #0000004d;display:inline-flex;align-items:center;gap:.5rem}.back-to-category-link:hover{background-color:var(--color-text);color:var(--color-status-in-progress);box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.back-to-category-link:active{transform:translateY(0);box-shadow:0 2px 10px #0003}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;overflow-x:hidden;padding:10px;box-sizing:border-box}.modal-content{background:#2d2d2d;border-radius:8px;width:100%;max-width:600px;display:flex;flex-direction:column;max-height:calc(100vh - 20px);padding:0;box-sizing:border-box;box-shadow:0 4px 12px #00000026;margin:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 15px;color:#f0b429;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;background-color:transparent}.modal-close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#fff;transition:color .2s}.add-user-form{padding:20px;overflow-y:auto;flex-grow:1;background-color:transparent}.add-user-form .form-group{margin-bottom:15px}.add-user-form label{display:block;margin-bottom:5px;font-weight:700;color:#b0b0b0}.add-user-form input,.add-user-form select{width:100%;padding:10px;border:1px solid #555;border-radius:4px;font-size:1em;box-sizing:border-box;background-color:#1a1a1a;color:#fff}.add-user-form input:focus,.add-user-form select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:0;padding:15px 20px 20px;border-top:1px solid rgba(255,255,255,.1);background-color:transparent;flex-shrink:0}.submit-button,.cancel-button{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1em;font-weight:700;transition:background-color .3s ease}.submit-button{background-color:#28a745;color:#fff}.submit-button:hover{background-color:#218838}.cancel-button{background-color:#dc3545;color:#fff}.cancel-button:hover{background-color:#c82333}.password-input-wrapper input{padding-right:40px;flex-grow:1}.password-toggle-icon{position:absolute;right:10px;cursor:pointer;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;color:#999;height:100%;top:0}@media(max-width:600px){.modal-content{max-width:100%}.modal-header,.add-user-form,.form-actions{padding-left:15px;padding-right:15px}.modal-header{padding-top:15px;padding-bottom:10px}.form-actions{flex-direction:column;gap:8px;padding-top:15px;padding-bottom:15px}.submit-button,.cancel-button{width:100%}}.confirmation-modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:3000}.confirmation-modal-content{background:var(--filter-bg, #2c2c3a);padding:1.5rem 2rem;border-radius:12px;box-shadow:0 8px 32px #00000080;border:1px solid rgba(255,255,255,.1);width:90%;max-width:400px;animation:modal-appear .2s ease-out;max-height:90vh;overflow-y:auto}@keyframes modal-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirmation-modal-content h4{margin:0 0 1rem;font-size:1.25rem;color:var(--filter-title-color, #fff)}.confirmation-modal-body{margin-bottom:1.5rem;color:#fffc;line-height:1.5}.confirmation-modal-actions{display:flex;justify-content:flex-end;gap:1rem}.confirmation-modal-actions button{border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s ease,transform .1s ease}.confirmation-modal-actions button:active{transform:scale(.98)}.button-cancel{background-color:#4a4a5a;color:var(--color-text, white)}.button-confirm{background-color:var(--filter-apply-bg, #6c63ff);color:#fff}.button-confirm:hover{background-color:var(--filter-apply-hover, #5a52d5)}@media(max-width:480px){.confirmation-modal-content{width:95%;padding:1.25rem 1.5rem}.confirmation-modal-actions{flex-direction:column;gap:.5rem}.confirmation-modal-actions button{width:100%}}.users-page-container{padding:24px;min-height:100vh}.users-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.users-page-header h1{font-size:28px;font-weight:700;color:#fff}.add-user-btn{background-color:#368f18;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;box-shadow:0 2px 4px #0000001a}.add-user-btn:hover{background-color:#2d7514;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.filters-bar{display:flex;flex-wrap:wrap;gap:16px;padding:24px;background-color:#f0f1f3;border-radius:12px;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;margin-bottom:24px;border:1px solid #d8d9dc}.filter-group{display:flex;flex-direction:column;flex-grow:1;min-width:180px}.filter-group label{font-size:13px;font-weight:600;color:#4b5563;margin-bottom:6px}.filter-group input,.filter-group select{padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;width:100%;box-sizing:border-box;font-size:14px;color:#1a1a1a;transition:border-color .2s,box-shadow .2s}.filter-group input:focus,.filter-group select:focus{border-color:#fbff1d;box-shadow:0 0 0 3px #368f181a;outline:none}.users-table-container{background-color:#f0f1f3;border-radius:12px;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;overflow:hidden;border:1px solid #d8d9dc}.users-table{width:100%;border-collapse:collapse}.users-table th,.users-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #f0f0f0}.users-table tbody tr:last-child td{border-bottom:none}.users-table th{font-size:13px;font-weight:700;color:#4b5563;text-transform:uppercase;background-color:#fafbfc;cursor:pointer;-webkit-user-select:none;user-select:none}.users-table th:hover{background-color:#f5f6f7}.users-table td{font-size:14px;color:#374151}.users-table tbody tr:hover{background-color:#fafbfc}.user-name-cell{display:flex;align-items:center;gap:10px;font-weight:600;color:#1a1a1a}.user-status-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:capitalize}.user-status-badge.active{background-color:#e6f7ed;color:#1e8449}.user-status-badge.inactive{background-color:#fdeaea;color:#c0392b}.action-buttons{display:flex;gap:4px}.action-buttons button{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#6b7280;transition:background-color .2s,color .2s;display:inline-flex;align-items:center;justify-content:center}.action-buttons button:hover{color:#1a1a1a;background-color:#f5f5f5}.action-buttons .deactivate-btn{color:#e74c3c}.action-buttons .deactivate-btn:hover{background-color:#fbecec;color:#c0392b}.action-buttons .reactivate-btn{color:#2ecc71}.action-buttons .reactivate-btn:hover{background-color:#eafaf1;color:#1e8449}.pagination-controls{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-top:16px;color:#6b7280;font-size:14px}.pagination-controls button{background-color:#fff;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s,border-color .2s}.pagination-controls button:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.pagination-controls>div{display:flex;gap:8px}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb}@media(max-width:768px){.users-page-container{padding:16px}.users-page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.users-page-header h1{font-size:24px}.add-user-btn{width:100%;padding:12px;justify-content:center}.filters-bar{padding:16px;gap:12px}.filter-group{min-width:100%}.users-table-container{overflow-x:auto}.users-table{min-width:600px}.users-table th,.users-table td{padding:12px 10px;font-size:13px}.pagination-controls{flex-direction:column;gap:12px;align-items:stretch}.pagination-controls>div{display:flex;gap:8px}.pagination-controls button{flex:1}}@media(max-width:480px){.users-page-container{padding:12px}.users-page-header h1{font-size:20px}.filters-bar{padding:12px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;overflow-x:hidden;padding:10px}.modal-content{background:#2d2d2d;color:#f0f0f0;border-radius:8px;width:100%;max-width:500px;display:flex;flex-direction:column;max-height:calc(100vh - 20px);padding:0;box-sizing:border-box;box-shadow:0 5px 15px #0000004d;margin:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:25px 25px 15px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;background-color:transparent}.modal-header h2{margin:0;font-size:1.5rem;color:#f0b429}.modal-close-button{background:none;border:none;font-size:2rem;cursor:pointer;color:#fff;line-height:1;transition:color .2s ease}.modal-close-button:hover{color:#ccc}.add-user-form{padding:20px 25px;overflow-y:auto;flex-grow:1}.add-user-form .form-group{margin-bottom:20px}.add-user-form label{display:block;margin-bottom:8px;font-weight:700;color:#b0b0b0;font-size:.95rem}.add-user-form input,.add-user-form select{width:100%;padding:12px;border:1px solid #555;background-color:#1a1a1a;color:#fff;border-radius:5px;font-size:1em;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}.add-user-form input:focus,.add-user-form select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff40}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:0;padding:15px 25px 25px;border-top:1px solid rgba(255,255,255,.1);background-color:transparent;flex-shrink:0}.primary-button,.secondary-button{padding:12px 24px;border:none;border-radius:5px;cursor:pointer;font-size:1em;font-weight:700;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;color:#fff}.primary-button{background-color:#004a99}.primary-button:hover{background-color:#036;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.secondary-button{background-color:#6c757d}.secondary-button:hover{background-color:#5a6268;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{padding-right:45px}.password-toggle-icon{position:absolute;right:12px;cursor:pointer;color:#999}@media(max-width:600px){.modal-content{max-width:100%}.modal-header,.add-user-form,.form-actions{padding-left:15px;padding-right:15px}.form-actions{flex-direction:column;gap:10px}.primary-button,.secondary-button{width:100%}}.star-rating{display:inline-block;line-height:1}.star{font-size:1.2rem;margin-right:2px;color:#555;transition:color .2s ease}.star-filled{color:#ffc107}.incidencia-card{position:relative;padding:1.25rem;margin-bottom:1rem;text-align:left;overflow-wrap:break-word;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);outline:2px solid transparent;outline-offset:2px;cursor:pointer}.incidencia-card:hover{transform:translateY(-4px);background:#ffffff38;box-shadow:0 8px 24px #00000026;border-color:#ffffff4d}.incidencia-card.dragging{box-shadow:0 20px 50px #0006;transform:scale(1.03) rotate(2deg);z-index:2000;outline-color:var(--filter-title-color);outline-width:3px;cursor:grabbing;background:#ffffff4d}.incidencia-card.read-only{cursor:default;opacity:.9}.incidencia-card.read-only:hover{transform:none;box-shadow:0 2px 8px #0000001a}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.card-header h3{margin:0;font-size:1.2rem;font-weight:700;color:var(--color-text);line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.header-right-content{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ticket-type{font-size:.7rem;font-weight:700;padding:.375rem .75rem;border-radius:8px;background:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.25);color:var(--color-text);white-space:nowrap;transition:all .2s ease}.incidencia-card:hover .ticket-type{background:#ffffff40;border-color:#ffffff59}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);gap:.75rem}.footer-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.time-ago{font-size:.75rem;font-weight:500;color:#fff9;margin:0;white-space:nowrap;flex-shrink:0}.rating-pending{color:#f39c12;font-size:.75rem;font-weight:600;letter-spacing:.3px;display:inline-flex;align-items:center;gap:.25rem}.assignee-icon-container{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:var(--color-text);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.assignee-icon-container:hover{background:#ffffff40;border-color:var(--filter-title-color);color:var(--filter-title-color);transform:scale(1.1)}.assignee-icon-container:active{transform:scale(.95)}.read-only .assignee-icon-container{cursor:default;opacity:.7}.read-only .assignee-icon-container:hover{transform:none;background:#ffffff26;border-color:#ffffff40;color:var(--color-text)}.action-button-primary{background-color:var(--color-status-in-progress);color:#1a1a2e;border:none;border-radius:8px;padding:.75rem 1.25rem;font-family:var(--font-family);font-weight:700;cursor:pointer;margin-top:1rem;width:100%;text-align:center;opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;letter-spacing:.3px}.incidencia-card:hover .action-button-primary{opacity:1;transform:translateY(0)}.action-button-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.action-button-primary:active{transform:translateY(0)}.assignee-info-modal-overlay{position:fixed;inset:0;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .2s ease-out}.assignee-info-modal-content{background:var(--filter-bg);padding:2rem;border-radius:var(--border-radius);box-shadow:0 8px 32px #0000005e;border:1px solid rgba(255,255,255,.1);text-align:center;min-width:320px;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.assignee-info-modal-content h4{margin:0 0 1.5rem;color:#a9a9b3;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.assignee-name{font-size:1.5rem;font-weight:700;color:var(--filter-title-color);margin:0 0 2rem;padding:1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;width:100%}.modal-actions button{border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:700;font-size:.9rem;font-family:var(--font-family);transition:all .2s ease;letter-spacing:.3px}.modal-actions button:active{transform:scale(.97)}.button-secondary{background-color:#4a4a5a;color:#fff}.button-secondary:hover{background-color:#5a5a6a}.button-danger{background-color:var(--color-status-created);color:#fff}.button-danger:hover{background-color:#c82333;box-shadow:0 4px 12px #dc35454d}@media(max-width:768px){.incidencia-card{padding:1rem}.card-header h3{font-size:1.1rem}.ticket-type{font-size:.65rem;padding:.3rem .6rem}.assignee-icon-container{width:28px;height:28px}.assignee-info-modal-content{margin:1rem;min-width:auto;width:calc(100% - 2rem);max-width:400px}}@media(max-width:480px){.card-footer{flex-wrap:wrap}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.assignee-info-modal-content .assignee-name{font-size:1rem;word-break:normal}.assignee-details-item{border-bottom:1px solid var(--filter-input-border, #3a3a4a);padding:.75rem 0}.assignee-details-item:first-child{padding-top:0}.assignee-details-item:last-child{border-bottom:none;padding-bottom:0}.assignee-detail-line{margin:0 0 .25rem;color:var(--color-text, #e0e0e0)}.assignee-detail-line strong{color:#a9a9b3;margin-right:.5rem}.card-actions{margin-top:1rem;display:flex;gap:.75rem;justify-content:flex-start}.action-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;border:none;font-family:var(--font-family);font-weight:600;font-size:.875rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #0000001a;color:#fff}.action-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.action-button:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.action-button.-to-pending{background-color:#00a8f3}.action-button.-to-progress{background-color:#f0c400;color:#333}.action-button.-to-resolved{background-color:#1df500}@media(max-width:480px){.action-button{font-size:.8rem;padding:.4rem .8rem;gap:.3rem}}.assign-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.assign-modal-content{background-color:#2a2a3e;border:1px solid rgba(255,255,255,.1);color:var(--color-text);padding:25px;border-radius:8px;box-shadow:0 8px 32px #0000005e;box-sizing:border-box;width:min(92%,420px);max-width:420px;min-width:280px;max-height:80vh;overflow-y:auto;text-align:center;animation:slide-down .3s ease-out}.assign-modal-content h3{margin-top:0;color:var(--color-status-in-progress);font-size:1.5em}.assign-modal-content p{color:#a9a9b3;margin-bottom:20px}.assign-modal-input{width:calc(100% - 20px);padding:.75rem;margin-bottom:20px;border-radius:8px;border:1px solid #4a4a5a;background-color:var(--filter-input-bg);color:var(--color-text);font-size:1em}.assign-modal-actions{display:flex;justify-content:space-around;gap:1rem}.assign-modal-button{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1em;font-weight:700;transition:background-color .2s ease;flex:1}.assign-modal-button.cancel{background-color:#4a4a5a;color:var(--color-text)}.assign-modal-button.cancel:hover{background-color:#5a5a6a}.assign-modal-button.assign{background-color:var(--color-status-in-progress);color:var(--color-bg)}.assign-modal-button.assign:hover:not(:disabled){background-color:#ffdf4d}.assign-modal-button.assign:disabled{background-color:#ccc!important;border:none;opacity:.8;cursor:not-allowed}.assignee-name{font-size:1.2em;font-weight:700;color:var(--color-status-in-progress);margin-bottom:20px}.assign-modal-button.edit{display:flex;align-items:center;justify-content:center;gap:5px;background-color:#4a4a5a;color:var(--color-text)}.assign-modal-button.edit:hover{background-color:#5a6268}.assign-modal-button.delete,.assign-modal-button.delete-confirm{display:flex;align-items:center;justify-content:center;gap:5px;background-color:#dc3545;color:#fff}.assign-modal-button.delete:hover,.assign-modal-button.delete-confirm:hover{background-color:#c82333}.assign-modal-button.cancel-view{margin-top:15px;background-color:#4a4a5a;color:var(--color-text);width:100%}.assign-modal-button.cancel-view:hover{background-color:#5a6a6a}.add-user-form .submit-button{background-color:#28a745}.add-user-form .submit-button:hover{background-color:#218838}.add-user-form .cancel-button{background-color:#dc3545}.add-user-form .cancel-button:hover{background-color:#c82333}.assignee-avatars-container{display:flex;align-items:center;cursor:pointer}.avatar{width:30px;height:30px;border-radius:50%;background-color:#a09e9e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;text-transform:uppercase;box-shadow:0 2px 5px #0003;transition:all .2s ease-in-out}.avatar:not(:first-child){margin-left:-12px}.assignee-avatars-container:hover .avatar{transform:translateY(-3px)}.avatar:hover{transform:translateY(-3px) scale(1.1);z-index:10}.avatar.remaining-count{background-color:#4a4a5ab3}.status-column{flex:1;position:relative;padding:1.25rem;min-width:300px}.status-column:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-card-bg);border-radius:var(--border-radius);backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000005e;transition:border-color .3s ease}.status-column:hover:before{border-color:#ffffff26}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.column-title{font-size:1.75rem;font-weight:700;padding-bottom:.75rem;border-bottom:3px solid;white-space:nowrap;flex:1;min-width:0;transition:all .3s ease}.column-title a{color:inherit;text-decoration:none;transition:color .3s ease;display:inline-block}.column-title a:hover{color:var(--color-text)!important;transform:translate(4px)}.column-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.stats-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:#ffffff1a;color:var(--color-text);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.15)}.stats-button:hover{background:#fff3;border-color:var(--filter-title-color);color:var(--filter-title-color);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.stats-button:active{transform:translateY(0)}.created .column-title{color:var(--color-status-created);border-color:var(--color-status-created)}.pending .column-title{color:var(--color-status-pending);border-color:var(--color-status-pending)}.in-progress .column-title{color:var(--color-status-in-progress);border-color:var(--color-status-in-progress)}.resolved .column-title{color:var(--color-status-resolved);border-color:var(--color-status-resolved)}.created .incidencia-card{border-left:4px solid var(--color-status-created)}.pending .incidencia-card{border-left:4px solid var(--color-status-pending)}.in-progress .incidencia-card{border-left:4px solid var(--color-status-in-progress)}.resolved .incidencia-card{border-left:4px solid var(--color-status-resolved)}.incidences-list-container{display:flex;flex-direction:column;gap:.75rem;min-height:200px;max-height:calc(100vh - 250px);overflow-y:auto;overflow-x:hidden;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.incidences-list-container::-webkit-scrollbar{width:6px}.incidences-list-container::-webkit-scrollbar-track{background:transparent}.incidences-list-container::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.incidences-list-container::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.incidences-list-container:empty:after{content:"No hay incidencias";display:flex;align-items:center;justify-content:center;height:200px;color:#ffffff80;font-size:.95rem;font-weight:500}.see-more-link{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;color:var(--color-bg);background:linear-gradient(135deg,var(--filter-title-color) 0%,var(--filter-apply-bg) 100%);text-decoration:none;font-weight:700;font-size:.9rem;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003;border:1px solid rgba(255,255,255,.2);letter-spacing:.3px;position:relative;overflow:hidden}.see-more-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#fff0);opacity:0;transition:opacity .3s ease}.see-more-link:hover:before{opacity:1}.see-more-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.see-more-link:active{transform:translateY(-1px)}.see-more-link svg{transition:transform .3s ease}.see-more-link:hover svg{transform:translate(3px)}@media(max-width:1024px){.status-column{min-width:280px}.column-title{font-size:1.5rem}}@media(max-width:768px){.status-column{padding:1rem;min-width:100%}.column-header{flex-wrap:wrap}.column-title{font-size:1.4rem;flex:100%}.column-actions{flex:100%;justify-content:flex-end}.incidences-list-container{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:1rem;gap:1rem;-webkit-overflow-scrolling:touch}.incidences-list-container .incidencia-card{flex-shrink:0;min-width:280px;max-width:280px}.incidences-list-container::-webkit-scrollbar{height:6px;width:auto}.incidences-list-container::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.incidences-list-container::-webkit-scrollbar-track{background-color:#ffffff1a}.stats-button{width:36px;height:36px}.see-more-link{font-size:.85rem;padding:.65rem 1.25rem}}@media(max-width:480px){.column-title{font-size:1.2rem}.incidences-list-container .incidencia-card{min-width:240px;max-width:240px}}.category-toolbar{position:relative}.toolbar-wrapper{display:flex;gap:.75rem;align-items:center}.filter-button,.sort-button,.header-icon-button{background-color:transparent;border:none;border-radius:5px;color:var(--color-text);padding:.25rem .5rem;cursor:pointer;transition:background-color .2s ease;display:flex;justify-content:center;align-items:center;gap:.5rem}.filter-button span,.sort-button span,.header-icon-button span{display:none}.filter-button:hover,.sort-button:hover,.header-icon-button:hover{background-color:#ffffff1a}.mobile-menu-toggle{display:none;background:transparent;border:none;color:var(--color-text);cursor:pointer;padding:.25rem}.toolbar-actions{display:flex;gap:.75rem;align-items:center}@media(max-width:768px){.mobile-menu-toggle{display:block}.toolbar-actions{display:none;position:absolute;top:calc(100% + .5rem);right:0;background-color:#2c2c3e;border:1px solid rgba(255,255,255,.1);border-radius:8px;flex-direction:column;padding:.5rem;box-shadow:0 4px 12px #0000004d;min-width:150px}.toolbar-actions.open{display:flex}.toolbar-actions .filter-button,.toolbar-actions .sort-button,.toolbar-actions .header-icon-button{width:100%;justify-content:flex-start;padding:.5rem .75rem}.toolbar-actions .filter-button span,.toolbar-actions .sort-button span,.toolbar-actions .header-icon-button span{display:inline}}.filter-form-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:flex-start;z-index:2000;overflow-y:auto;padding:2rem 0}.filter-form-container{background-color:var(--filter-bg);padding:2rem;border-radius:var(--border-radius);box-shadow:0 8px 32px #0000005e;border:1px solid rgba(255,255,255,.1);width:90%;max-width:400px;animation:slide-down .3s ease-out;margin:auto 0}.filter-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filter-form-header h3{margin:0;font-size:1.5rem;color:var(--filter-title-color)}.close-button{background:none;border:none;color:var(--color-text);font-size:2rem;cursor:pointer;padding:0;line-height:1;transition:opacity .2s ease}.close-button:hover{opacity:.7}.form-group{margin-bottom:1rem;text-align:left}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#a9a9b3}.form-group input,.form-group select{width:100%;padding:.75rem;border-radius:8px;border:1px solid var(--filter-input-border);background-color:var(--filter-input-bg);color:var(--color-text);font-family:var(--font-family);font-size:1rem;transition:border-color .2s ease}.form-group select:focus{outline:none;border-color:var(--filter-apply-bg)}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;background-color:transparent}.apply-button,.clear-button{border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}.apply-button{background-color:var(--filter-apply-bg);color:var(--color-bg)}.apply-button:hover{background-color:var(--filter-apply-hover)}.clear-button{background-color:#4a4a5a;color:var(--color-text)}.clear-button:hover{background-color:#5a5a6a}.date-selects{display:flex;gap:.5rem}.date-selects select{flex:1}@media(max-width:480px){.filter-form-overlay{padding:1rem 0}.filter-form-container{width:95%;padding:1.5rem;margin:0}.date-selects{flex-direction:column}.date-selects select{width:100%}.form-actions{flex-direction:column;gap:.5rem}.apply-button,.clear-button{width:100%}}.back-button{position:fixed;top:5rem;left:2rem;font-size:1.1rem;color:var(--color-bg);background-color:#f3ca25;padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:700;transition:all .3s ease;z-index:990;box-shadow:0 4px 15px #0000004d;display:inline-flex;align-items:center;gap:.5rem;border:none;cursor:pointer}.back-button:hover{background-color:#fdeda6;color:var(--color-bg);box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.back-button:active{transform:translateY(0);box-shadow:0 2px 10px #0003}@media(max-width:768px){.back-button{padding:.6rem;width:40px;height:40px;display:flex;justify-content:center;align-items:center;gap:0;font-size:1.2rem}}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;margin-bottom:1rem}.pagination-controls button{display:flex;align-items:center;gap:.5rem;background-color:var(--color-status-in-progress);color:var(--color-text-button);border:none;border-radius:8px;padding:.6rem 1.2rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.pagination-controls button:hover:not(:disabled){background-color:var(--color-overmouse);color:var(--color-text-button);transform:translateY(-2px)}.pagination-controls button:disabled{background-color:#ffffff1a;color:#ffffff80;cursor:not-allowed}.pagination-controls span{font-size:1rem;font-weight:600;color:var(--color-text)}.pagination-controls button span{color:inherit}@media(max-width:768px){.focused-view{padding-bottom:80px}.pagination-controls{position:fixed;bottom:0;left:0;right:0;background-color:#000000d9;padding:1rem;margin:0;box-shadow:0 -2px 10px #0000004d;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.incidence-detail-page{padding:1.5rem 1.5rem 6rem;max-width:1400px;margin:0 auto}.incidence-detail-page.not-found{text-align:center;padding-top:4rem}.detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.header-content{display:flex;align-items:center;gap:12px;flex:1}.header-content .back-button{position:relative;top:auto;left:auto;z-index:auto;margin:0;box-shadow:0 2px 8px #0003;flex-shrink:0}.header-content .back-button:hover{box-shadow:0 4px 12px #0000004d}.title-block{display:flex;flex-direction:column;gap:2px;justify-content:center}.title-block h2{margin:0;font-size:1.5rem;line-height:1.2}.title-block p{margin:0;color:#fff9;font-size:.85rem;line-height:1.2}.header-actions{display:flex;gap:.5rem;align-items:center}.header-icon-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.header-icon-button:hover{background:#fff3;transform:translateY(-2px)}.detail-body{display:grid;grid-template-columns:1fr 400px;gap:1.5rem;align-items:start}.main-content{display:flex;flex-direction:column}.chat-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 180px);min-height:500px}.client-report-section{padding:1.5rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-bottom:.75rem;font-weight:600}.client-report-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-bottom:.75rem}.client-report-header .toggle-icon{transition:transform .3s ease;font-size:1rem;color:#fff9;line-height:0}.client-report-header .toggle-icon.expanded{transform:rotate(180deg)}.client-report-content{max-height:2000px;overflow:hidden;transition:max-height .3s ease-out,opacity .2s ease-out}.client-report-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1rem}.client-report-text{color:#fff;font-size:.95rem;line-height:1.6;margin:0 0 .75rem;white-space:pre-wrap}.client-report-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.client-name{color:gold;font-weight:600}.report-time{color:#ffffff80}.team-chat-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.team-chat-section>.section-label{padding:1rem 1.5rem .5rem}.chat-messages-container{flex:1;overflow-y:auto;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.chat-messages-container::-webkit-scrollbar{width:6px}.chat-messages-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.chat-messages-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-messages-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.empty-chat{flex:1;display:flex;align-items:center;justify-content:center;color:#fff6;font-style:italic;font-size:.9rem}.chat-bubble{background:#ffd7001f;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,215,0,.25);border-radius:14px;padding:.75rem 1rem;max-width:85%;align-self:flex-start;animation:slideIn .3s ease;color:#fff;box-shadow:0 4px 14px #0000002e}.chat-bubble.current-user{align-self:flex-end!important;background:#b6c71e2e;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.28);border-radius:16px;color:#fff;box-shadow:0 6px 18px #00000040}.chat-bubble .bubble-author{color:gold;font-weight:600;margin-bottom:4px}.chat-bubble.current-user .bubble-author{color:gold;font-weight:600}@keyframes slideIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bubble-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:1rem}.bubble-author{color:gold;font-weight:600;font-size:.85rem}.bubble-time{color:#fff6;font-size:.75rem}.bubble-text{color:#fff;font-size:.9rem;line-height:1.5;margin:0;white-space:pre-wrap}.chat-input-wrapper{display:flex;gap:.75rem;padding:1rem 1.5rem;background:#0003;border-top:1px solid rgba(255,255,255,.1)}.chat-input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.75rem 1rem;color:#fff;font-size:.9rem;outline:none;transition:all .2s ease}.chat-input:focus{background:#ffffff26;border-color:#ffd70080}.chat-input::placeholder{color:#fff6}.chat-input:disabled{opacity:.5;cursor:not-allowed}.chat-send-btn{background:linear-gradient(135deg,gold,#ffc107);border:none;color:#1a1a1a;padding:.75rem 1rem;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:48px}.chat-send-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ffd70066}.chat-send-btn:active:not(:disabled){transform:translateY(0)}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.sidebar{position:sticky;top:1.5rem}.details-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.details-card h3{margin:0 0 1.25rem;font-size:1.1rem;color:#ffffffe6;font-weight:600;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between}.detail-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;gap:1rem}.detail-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.detail-item strong{color:#ffffff80;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:100px}.detail-item span{color:#fff;font-size:.9rem;text-align:right}.ticket-id{font-family:Courier New,monospace;background:#0003;padding:.25rem .5rem;border-radius:4px;font-weight:600;color:gold}.assignees-list ul{list-style:none;padding:0;margin:0;text-align:right}.assignees-list li{font-size:.85rem;color:#fff;padding:.25rem 0}.unassigned{color:#fff6;font-style:italic}.status-badge{padding:.4rem .75rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-badge.created{background-color:#dc3545;color:#fff}.status-badge.pending{background-color:#007bff;color:#fff}.status-badge.in_progress{background-color:#ffc107;color:#1a1a1a}.status-badge.resolved{background-color:#28a745;color:#fff}.collapsible-header:after{content:"▲";transition:transform .3s ease;margin-left:auto}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.collapsible-content.expanded{max-height:2000px}.nav-button{position:fixed;top:50%;transform:translateY(-50%);z-index:1000;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:all .2s ease}.nav-button:hover{background:#000000b3;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #0000004d}.nav-button.prev{left:1rem}.nav-button.next{right:1rem}.mobile-actions-bar{display:none}.detail-item.whatsapp-item{position:relative;display:flex;align-items:center;gap:.75rem}.detail-item.whatsapp-item>strong{margin:0;line-height:1}.whatsapp-link{line-height:1;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:#113823;border-radius:10px;color:#25d366;text-decoration:none;font-weight:600;font-size:.9rem}.whatsapp-link:hover{background:#174a2e;border-color:#25d366;transform:translateY(-2px)}.whatsapp-link:active{transform:translateY(0);box-shadow:0 2px 8px #082e19}.whatsapp-link svg{flex-shrink:0}.phone-number{font-family:SF Mono,Monaco,Courier New,monospace;letter-spacing:.3px;color:#fff}.whatsapp-link,.whatsapp-link:visited,.whatsapp-link:hover,.whatsapp-link:active,.whatsapp-link:focus{color:#25d366}.whatsapp-link svg{color:#25d366}@media(max-width:1024px){.detail-body{grid-template-columns:1fr 320px}}@media(max-width:768px){.incidence-detail-page{padding:1rem 1rem 5rem}.detail-header{flex-direction:row;align-items:center;padding:.75rem 1rem;margin-bottom:1rem}.header-actions{display:none}.detail-body{grid-template-columns:1fr}.chat-card{height:calc(100vh - 170px);min-height:400px}.client-report-section{padding:1rem}.client-report-content:not(.expanded){max-height:0;opacity:0}.client-report-header{margin-bottom:0}.chat-bubble{max-width:95%}.chat-messages-container,.chat-input-wrapper{padding:.75rem 1rem}.sidebar{position:static;margin-top:.5rem}.details-card{padding:1.25rem}.collapsible-header:after{display:inline;content:"▼"}.collapsible-content.expanded+.collapsible-header:after,.collapsible-header:has(+.expanded):after{content:"▲";transform:rotate(0)}.collapsible-content{overflow:hidden}.mobile-actions-bar{display:block;position:fixed;bottom:0;left:0;right:0;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem;box-shadow:0 -4px 12px #0000004d;z-index:1000;border-top:1px solid rgba(255,255,255,.1)}.nav-button{width:40px;height:40px}.nav-button.prev{left:.5rem}.nav-button.next{right:.5rem}.whatsapp-link{padding:.6rem 1rem;font-size:.95rem}.whatsapp-link svg{width:20px;height:20px}}@media(min-width:769px){.collapsible-header:after{display:none}.collapsible-content{max-height:none!important;overflow:visible}}.modal-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem}.modal-content{background-color:var(--filter-bg, #1e1e2f);padding:0;border-radius:var(--border-radius, 12px);box-shadow:0 8px 32px #0000005e;border:1px solid rgba(255,255,255,.1);width:100%;max-width:500px;animation:slide-down .3s ease-out;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--filter-input-border, #3a3a4a);flex-shrink:0}.modal-header h2{margin:0;font-size:1.5rem;color:var(--filter-title-color, #f0f0f0)}.modal-close-button{background:none;border:none;color:var(--color-text, #a9a9b3);font-size:2rem;cursor:pointer;transition:color .2s ease}.modal-close-button:hover{color:#fff}.modal-body{padding:1.5rem;overflow-y:auto;flex-grow:1}.user-search-input{width:100%;padding:.75rem 1rem;margin-bottom:1.5rem;border-radius:8px;border:1px solid var(--filter-input-border, #444);background-color:var(--filter-input-bg, #161625);color:var(--color-text, #fff);font-size:1rem;transition:border-color .2s ease}.user-search-input:focus{outline:none;border-color:var(--filter-apply-bg, #007bff)}.user-search-input::placeholder{color:#a9a9b3}.user-list{display:flex;flex-direction:column}.user-list p{padding:2rem;text-align:center;color:#a9a9b3;margin:0}.user-list-item{display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background-color .2s ease;gap:1rem}.user-list-item:last-child{border-bottom:none}.user-list-item:hover{background-color:#ffffff0d}.user-list-item.selected{background-color:rgba(var(--filter-apply-bg-rgb, 0, 123, 255),.15);border-bottom-color:rgba(var(--filter-apply-bg-rgb, 0, 123, 255),.3)}.user-list-item input[type=checkbox]{margin-right:15px;cursor:pointer;width:18px;height:18px;accent-color:var(--filter-apply-bg, #007bff)}.user-info{flex:1;min-width:0}.user-list-item .username{display:block;font-weight:600;font-size:1rem;color:var(--color-text, #fff);margin-bottom:.25rem}.user-list-item .email{display:block;color:#a9a9b3;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge{padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-weight:700;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase}.role-badge.adminRole{background-color:#e74c3c;color:#fff}.role-badge.supervisorRole{background-color:#3498db;color:#fff}.role-badge.operadorRole{background-color:#2ecc71;color:#fff}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--filter-input-border, #3a3a4a);flex-shrink:0}.button-confirm,.button-cancel{border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;cursor:pointer;transition:all .2s ease}.button-confirm{background-color:var(--filter-apply-bg, #007bff);color:var(--color-bg, #fff)}.button-confirm:hover{opacity:.85}.button-confirm:disabled{opacity:.5;cursor:not-allowed}.button-cancel{background-color:#4a4a5a;color:var(--color-text, #fff)}.button-cancel:hover{background-color:#5a5a6a}@media(max-width:480px){.modal-content{width:95%;max-height:95vh}.user-list-item{flex-direction:column;align-items:flex-start;gap:.75rem}.role-badge{align-self:flex-start}}.resolved-dashboard{padding:2rem;animation:fadeIn .5s ease-in-out}.theme-resolved .kpi-card,.theme-resolved .chart{border-top:4px solid var(--color-status-resolved)}.theme-resolved .kpi-card p{color:var(--color-status-resolved)}.general-dashboard{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:0;padding:2rem;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.general-dashboard.sidebar-collapsed{grid-template-columns:60px 1fr}.general-dashboard.sidebar-open{grid-template-columns:240px 1fr}.general-dashboard:before{content:"";position:absolute;inset:0;z-index:-1;background:transparent;pointer-events:none}.mobile-sidebar-button{display:none}.hamburger-icon{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon .line{display:block;width:100%;height:2px;background-color:#fff;border-radius:2px;transition:all .3s cubic-bezier(.19,1,.22,1);transform-origin:center}.line-1{transform:translateY(0) rotate(0)}.line-2{opacity:1}.line-3{transform:translateY(0) rotate(0)}.mobile-sidebar-button.open .line-1{transform:translateY(8px) rotate(45deg)}.mobile-sidebar-button.open .line-2{opacity:0;transform:translate(-10px)}.mobile-sidebar-button.open .line-3{transform:translateY(-8px) rotate(-45deg)}.mobile-sidebar-button.open{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 4px 12px #0000004d}50%{box-shadow:0 4px 20px #fff3}}.shortcuts-sidebar{position:sticky;top:120px;align-self:start;height:fit-content;display:flex;flex-direction:column;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);margin-right:2rem;transform:none;opacity:1;transform-origin:left center}.general-dashboard.sidebar-collapsed .shortcuts-sidebar{position:sticky;width:60px}.sidebar-collapsed .shortcuts-sidebar:hover{transform:scale(1.08);background:#ffffff14;cursor:pointer}.sidebar-open .shortcuts-sidebar{width:240px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-title{margin:0;font-size:1rem;font-weight:600;color:#dde;opacity:1;transition:opacity .2s ease;white-space:nowrap}.sidebar-collapsed .sidebar-title{opacity:0;width:0;overflow:hidden}.sidebar-toggle-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem;color:#dde;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.sidebar-toggle-button:hover{background:#fff3;transform:scale(1.05)}.sidebar-toggle-button svg{width:20px;height:20px}.dashboard-shortcuts{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.shortcut-button{display:flex;flex-direction:row;align-items:center;gap:.75rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.875rem;color:#dde;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.sidebar-collapsed .shortcut-button{justify-content:center;padding:.875rem .5rem}.sidebar-collapsed .shortcut-button span{opacity:0;width:0;overflow:hidden;transition:opacity .2s ease}.sidebar-open .shortcut-button span{opacity:1;width:auto;font-weight:600;font-size:.9rem;white-space:nowrap}.shortcut-button:hover{background-color:#ffffff26;transform:translate(5px);box-shadow:0 4px 12px #0003}.shortcut-button svg{flex-shrink:0;width:24px;height:24px}.shortcut-button.shortcut-created:hover{border-color:#e53935;background:#e539351a}.shortcut-button.shortcut-pending:hover{border-color:#2499ff;background:#2499ff1a}.shortcut-button.shortcut-in-progress:hover{border-color:#ffe310;background:#ffe3101a}.shortcut-button.shortcut-resolved:hover{border-color:#62ff00;background:#62ff001a}.main-content{display:flex;flex-direction:column;gap:2rem;opacity:0;animation:fadeIn .4s ease-out .1s forwards;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.dashboard-card{padding:1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000040;border-radius:25px;transition:transform .3s cubic-bezier(.19,1,.22,1),box-shadow .3s cubic-bezier(.19,1,.22,1),background .3s cubic-bezier(.19,1,.22,1);will-change:transform,box-shadow,background}.dashboard-card:hover{transform:translateY(-6px) scale(1.01);background:#ffffff26;box-shadow:0 12px 36px #78b4ff40}.dashboard-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 12px 36px #78b4ff40}.general-dashboard .kpi-container{display:flex;gap:2rem}.general-dashboard .charts-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.general-dashboard .kpi-card{flex:1;text-align:center}.chart-card{display:flex;flex-direction:column;align-items:center}.general-dashboard .chart.full-width{grid-column:1 / -1}.general-dashboard .kpi-card h2,.general-dashboard .chart h3,.chart-card h3{margin-top:0;font-size:1.2rem;color:#dde;text-shadow:0 0 5px rgba(0,0,0,.2)}.general-dashboard .chart h3,.chart-card h3{text-align:center;margin-bottom:1.5rem}.general-dashboard .kpi-card p{margin-bottom:0;font-size:3rem;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.2)}.kpi-trend{display:flex;align-items:center;justify-content:center;font-size:.85em;margin-top:5px;font-weight:700}.kpi-trend-up{color:#4caf50}.kpi-trend-down{color:#f44336}.kpi-trend-same{color:#9e9e9e}.kpi-trend svg{margin-right:3px}.recharts-text,.recharts-legend-item-text{fill:#dde}.recharts-tooltip-wrapper{background-color:#1a1a2ee6;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:8px;padding:8px}.recharts-tooltip-wrapper .recharts-tooltip-label{color:#fff}@keyframes aurora-flow{0%{transform:translate(-20px) translateY(-20px) rotate(0) scale(1.2)}to{transform:translate(20px) translateY(20px) rotate(10deg) scale(1.3)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.in-progress-icon{animation:spin 2s linear infinite}@keyframes ring{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.created-icon{animation:ring 2s ease infinite}@keyframes tada{0%{transform:scaleZ(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{transform:scaleZ(1)}}.resolved-icon{animation:tada 1.5s ease infinite}@media(max-width:992px){.general-dashboard{display:block;padding:0 1rem 1rem;overflow:hidden}.general-dashboard.sidebar-open{overflow:hidden}.general-dashboard .charts-container{grid-template-columns:1fr}.main-content{padding:1rem 0}.mobile-sidebar-button{display:flex;align-items:center;justify-content:center;position:fixed;top:80px;left:1.5rem;background:#232332d9;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50%;width:56px;height:56px;cursor:pointer;color:#fff;box-shadow:0 4px 12px #0000004d;transition:transform .2s ease,background .2s ease;z-index:9999}.mobile-sidebar-button:hover{transform:scale(1.05);background:#232332f2}.sidebar-open .mobile-sidebar-button{display:none!important}.shortcuts-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1000;margin-right:0;border-radius:0;width:280px!important;transform:translate(-100%) scale(.5);transform-origin:top left;opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s ease-out,visibility 0s linear .4s}.sidebar-open .shortcuts-sidebar{transform:translate(0) scale(1);opacity:1;visibility:visible;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s ease-out,visibility 0s linear 0s}.general-dashboard.sidebar-open:after{content:"";position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeIn .3s ease}.general-dashboard.sidebar-collapsed .shortcuts-sidebar{position:fixed}}@media(max-width:768px){.general-dashboard .kpi-container{flex-direction:column}}.status-dashboard{padding:2rem;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.kpi-container{display:flex;gap:2rem;margin-bottom:2rem}.kpi-card{flex:1;background:var(--color-card-bg);padding:1.5rem;border-radius:var(--border-radius);text-align:center;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.kpi-card h2{margin-top:0;font-size:1.2rem;color:#a9a9b3}.kpi-card p{margin-bottom:0;font-size:3rem;font-weight:700;color:var(--color-text);transition:color .3s ease}.charts-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.chart{background:var(--color-card-bg);padding:1.5rem;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.chart h3{margin-top:0;text-align:center;margin-bottom:1.5rem}.theme-created .kpi-card,.theme-created .chart{border-top:4px solid var(--color-status-created)}.theme-created .kpi-card p{color:var(--color-status-created)}.theme-pending .kpi-card,.theme-pending .chart{border-top:4px solid var(--color-status-pending)}.theme-pending .kpi-card p{color:var(--color-status-pending)}.theme-in_progress .kpi-card,.theme-in_progress .chart{border-top:4px solid var(--color-status-in-progress)}.theme-in_progress .kpi-card p{color:var(--color-status-in-progress)}.recharts-text,.recharts-legend-item-text{fill:#a9a9b3!important}.recharts-tooltip-wrapper{background-color:#1a1a2e!important;border:1px solid rgba(255,255,255,.1)!important}.recharts-tooltip-wrapper .recharts-tooltip-label{color:var(--color-text)!important}@media(max-width:992px){.charts-container{grid-template-columns:1fr}}@media(max-width:768px){.kpi-container{flex-direction:column}}.login-title{color:var(--color-status-in-progress);margin-bottom:.5rem;position:relative;text-align:center}.login-mission-statement{display:block;margin-top:1rem;color:var(--color-text);font-size:1.2rem;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.login-form .form-group{margin-bottom:1.5rem;text-align:left}.login-form label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#a9a9b3}.login-form input{width:100%;padding:.75rem;border-radius:5px;border:1px solid rgba(255,255,255,.2);background-color:#ffffff0d;color:var(--color-text);font-family:var(--font-family)}.login-button{width:100%;padding:.75rem;border:none;border-radius:5px;background-color:#f3ca25;color:#1a1a2e;font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .3s ease}.login-button:hover{opacity:.9}.login-error{color:var(--color-status-created);margin-bottom:1rem}.login-logo{height:100px;display:block;margin:0 auto}.login-page-container{display:flex;align-items:center;justify-content:center;min-height:100vh;gap:2rem;padding:2rem}.login-branding-container{flex:1;max-width:600px;text-align:center}.login-form-container{flex:1;max-width:400px;padding:2rem;background-color:#ffffff0d;border-radius:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{width:100%;padding-right:40px}.password-toggle-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer;color:#888;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.password-toggle-icon:hover{color:#fff}@media(max-width:768px){.login-page-container{flex-direction:column}}.user-session .glass-icon-button{width:44px;height:44px;border-radius:50%;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer;transition:transform .3s cubic-bezier(.19,1,.22,1)}.user-session .glass-icon-button:hover{transform:scale(1.1)}.user-session .glass-icon-button:before{content:"";position:absolute;inset:0;z-index:0;border-radius:50%;box-shadow:inset 0 0 15px 3px #fbfe5d;background-color:#ffffff40}.user-session .glass-icon-button:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);filter:url(#glass-distortion);-webkit-filter:url(#glass-distortion)}.user-session .glass-icon-button svg{position:relative;z-index:1;color:#fff;width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.app-header{background-color:#000;height:120px;position:fixed;top:0;left:0;width:100%;z-index:1000;text-align:center;box-shadow:0 2px 4px #0000001a;padding:0;transition:height .3s ease,background-color .3s ease,box-shadow .3s ease}.app-header.scrolled{height:60px;background-color:#000000f2;box-shadow:0 2px 8px #0000004d;display:flex;align-items:center;justify-content:space-between}.header-title{color:var(--color-status-in-progress);font-size:2.5rem;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:0 0 5px #ffee00,0 0 10px #000000,0 0 20px rgb(0,0,0),0 0 30px rgb(0,0,0),0 0 40px rgb(0,0,0),2px 2px 4px rgba(0,0,0,.7);transition:font-size .3s ease,opacity .3s ease,transform .3s ease}.app-header.scrolled .header-title{opacity:0;transform:translateY(-100%)}.header-left,.header-right{display:flex;align-items:center}.header-left{flex:1 1 auto;min-width:0;gap:1.5rem;padding-left:2rem}.header-right{flex-shrink:0;padding-right:2rem}.header-actions{display:flex;align-items:center;gap:.75rem}.header-icon-button{background-color:transparent;border:none;border-radius:5px;color:var(--color-text);padding:0;cursor:pointer;transition:all .2s ease;width:20px;height:20px;display:flex;justify-content:center;align-items:center}.header-icon-button:hover{background-color:#ffffff1a}.header-icon-button.active{color:var(--color-status-created);background-color:#ffffff0d}.user-session{display:flex;align-items:center;gap:1rem}.username{font-weight:600;color:var(--color-text);white-space:nowrap}.main-nav{display:flex;align-items:center}.header-logo{height:40px;vertical-align:middle}.mobile-menu-button{display:none;background:transparent;border:none;color:#fff;cursor:pointer;padding:0;z-index:1100}@media(max-width:992px){.main-nav .header-actions{display:flex;flex-direction:row;align-items:center;gap:1rem}.mobile-menu-button{display:block}.app-header.mobile-menu-open .main-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-direction:column;align-items:center;justify-content:center;gap:2rem}.mobile-shortcuts{display:flex;flex-direction:column;gap:1rem;width:80%;max-width:300px}.shortcut-button{display:flex;flex-direction:row;align-items:center;gap:1rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1rem;color:#dde;cursor:pointer;transition:all .3s ease}.shortcut-button span{font-weight:600;font-size:1rem}.shortcut-button:hover{background-color:#ffffff26;transform:scale(1.05)}.shortcut-button svg{flex-shrink:0;width:24px;height:24px}.shortcut-button.shortcut-created:hover{border-color:#e53935;background:#e539351a}.shortcut-button.shortcut-in-progress:hover{border-color:#ffe310;background:#ffe3101a}.shortcut-button.shortcut-resolved:hover{border-color:#62ff00;background:#62ff001a}}.drawer-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:999;opacity:0;transition:opacity .4s cubic-bezier(.19,1,.22,1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.drawer-backdrop.open{opacity:1}.drawer{position:fixed;top:-50px;right:0;width:320px;height:100%;background:#0006;box-shadow:2px 0 20px #0000004d;z-index:1000;transform:translate(100%);transition:transform .4s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column;padding:20px;color:#fff;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-left:1px solid rgba(255,255,255,.1);overflow-y:auto}.drawer.open{transform:translate(0);top:0}.drawer-header{display:flex;justify-content:flex-end;margin-bottom:20px}.drawer-header .glass-icon-button{width:44px;height:44px;border-radius:50%;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff1a;padding:0;cursor:pointer;transition:transform .3s cubic-bezier(.19,1,.22,1);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.drawer-header .glass-icon-button:hover{transform:scale(1.1);background:#ffffff26}.drawer-header .glass-icon-button:before{content:"";position:absolute;inset:0;z-index:0;border-radius:50%;box-shadow:inset 0 0 15px 3px #fbfe5d;background-color:#ffffff40}.drawer-content{display:flex;flex-direction:column;gap:15px}.drawer-content .user-profile-wrapper{margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:20px}.drawer-content button,.drawer-content a{display:flex;flex-direction:row;align-items:center;gap:1rem;background-color:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1rem;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.19,1,.22,1);width:100%;text-align:left;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drawer-content button span,.drawer-content a span{font-weight:600;font-size:1rem}.drawer-content button:hover,.drawer-content a:hover{background-color:#ffffff26;transform:scale(1.02);color:#fff;box-shadow:0 4px 15px #ffffff1a}.drawer-content button svg,.drawer-content a svg{flex-shrink:0;width:24px;height:24px}@media(max-width:768px){.drawer{width:85%;right:0;top:-50px;max-width:350px;transform:translate(100%)}.drawer.open{transform:translate(0);top:0}}.user-profile-dropdown{position:relative;display:inline-block}.user-profile-icon{width:40px;height:40px;border-radius:50%;cursor:pointer;object-fit:cover;border:2px solid var(--primary-color)}.dropdown-menu{position:absolute;top:55px;right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:220px;z-index:1000;border:1px solid #eee;overflow:hidden;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:16px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:4px}.dropdown-header strong{font-size:1rem;color:#333}.dropdown-header span{font-size:.85rem;color:#666}.user-role{font-size:.75rem;color:var(--primary-color);background-color:var(--background-color);padding:2px 6px;border-radius:4px;text-transform:capitalize;align-self:flex-start;margin-top:4px}.dropdown-item{display:block;width:100%;padding:12px 16px;text-align:left;border:none;background-color:transparent;cursor:pointer;font-size:.9rem;color:#333}.dropdown-item:hover{background-color:#f5f5f5}.logout-button{color:#d9534f;font-weight:500}.spotlight-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;padding-left:1rem;padding-right:1rem;z-index:2000;overflow-y:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.spotlight-container{width:90%;max-width:700px;background-color:var(--filter-bg);border-radius:var(--border-radius);box-shadow:0 8px 32px #0000005e;border:1px solid rgba(255,255,255,.1);overflow:hidden;animation:slide-down .3s ease-out;margin:2rem 0}@keyframes slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.spotlight-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.search-icon{color:#a9a9b3;flex-shrink:0}.spotlight-input{flex:1;background:transparent;color:var(--color-text);font-size:1.125rem;font-family:var(--font-family);outline:none;border:none}.spotlight-input::placeholder{color:#6b6b7a}.close-btn{background:transparent;border:none;color:var(--color-text);cursor:pointer;padding:.25rem;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.close-btn:hover{background-color:#ffffff1a;color:var(--filter-title-color)}.spotlight-results{max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.spotlight-results::-webkit-scrollbar{width:8px}.spotlight-results::-webkit-scrollbar-track{background:transparent}.spotlight-results::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.spotlight-results::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.spotlight-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.25rem;color:#a9a9b3}.spinner{width:1.25rem;height:1.25rem;border:2px solid #a9a9b3;border-top-color:var(--filter-title-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spotlight-empty{padding:3rem 1.5rem;text-align:center}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:#ffffff0d;margin-bottom:1rem;color:#6b6b7a}.empty-title{color:#a9a9b3;font-size:1.125rem;margin-bottom:.5rem;font-weight:600}.empty-subtitle{color:#6b6b7a;font-size:.875rem}.results-list{padding:.75rem}.result-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;margin:.25rem 0;border-radius:8px;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.result-item:hover{background-color:#ffffff0d;border-color:#ffffff1a}.result-item.selected{background-color:#ffffff1a;border-color:var(--filter-title-color);box-shadow:0 0 0 1px var(--filter-title-color)}.user-avatar{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--filter-title-color) 0%,var(--filter-apply-bg) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000004d;color:var(--color-bg);font-weight:700;font-size:.875rem;border:2px solid rgba(255,255,255,.1)}.user-details{flex:1;min-width:0}.user-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.user-name{color:var(--color-text);font-weight:600;font-size:1rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-badge{font-size:.7rem;padding:.25rem .625rem;border-radius:6px;border:1px solid;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.badge-admin{background-color:#ff4d4d33;color:#ff6b6b;border-color:#ff4d4d66}.badge-supervisor{background-color:#f3ca2533;color:var(--filter-title-color);border-color:#f3ca2566}.badge-operator{background-color:#4d7cff33;color:#5d9cff;border-color:#4d7cff66}.user-email-row{display:flex;align-items:center;gap:.5rem;color:#a9a9b3;font-size:.875rem}.user-email-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email-row svg{flex-shrink:0}.enter-key{flex-shrink:0;padding:.375rem .625rem;font-size:.75rem;font-weight:700;color:var(--filter-title-color);background-color:#f3ca251a;border:1px solid var(--filter-title-color);border-radius:6px}.spotlight-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);background-color:#0003;font-size:.75rem;color:#a9a9b3}.footer-hints{display:flex;align-items:center;gap:1.25rem}.hint{display:flex;align-items:center;gap:.375rem}.hint kbd{padding:.25rem .5rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.625rem;font-weight:600;color:var(--color-text);font-family:var(--font-family)}@media(max-width:768px){.spotlight-container{width:95%;margin:1rem 0}.spotlight-header{padding:1rem}.spotlight-input{font-size:1rem}.result-item{padding:.875rem 1rem}.user-avatar{width:2.5rem;height:2.5rem;font-size:.75rem}.spotlight-footer{flex-direction:column;gap:.75rem;align-items:flex-start}.footer-hints{flex-wrap:wrap}}@media(max-width:480px){.spotlight-overlay{padding-top:5vh}.spotlight-container{width:100%;margin:.5rem 0;border-radius:12px}.user-header{flex-wrap:wrap}.user-email-row{font-size:.8rem}.enter-key{display:none}}.advanced-view-btn{display:flex;align-items:center;gap:6px;background-color:#f0f0f0;border:1px solid #e0e0e0;padding:4px 10px;border-radius:6px;font-size:12px;color:#333;cursor:pointer;transition:background-color .2s}.advanced-view-btn:hover{background-color:#e5e5e5}.advanced-view-btn svg{color:#555}.view-switcher-container{display:flex;position:relative;background:#23233280;border-radius:30px;padding:4px;width:fit-content;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.switch-option{color:#a9a9b3;padding:8px 20px;z-index:1;cursor:pointer;transition:color .3s ease;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:30px}.switch-option:hover{color:#ffffffb3}.switch-option.active{color:#fff}.switch-highlight{position:absolute;top:4px;left:4px;width:calc(33.333% - 4px);height:calc(100% - 8px);background:var(--filter-apply-bg, rgba(108, 99, 255, .3));border-radius:30px;transition:transform .3s cubic-bezier(.65,0,.35,1);pointer-events:none}.view-switcher-container[data-active-view=dashboard] .switch-highlight{transform:translate(100%)}.view-switcher-container[data-active-view=users] .switch-highlight{transform:translate(200%)}@media(max-width:768px){.switch-option{padding:8px 16px}}
