.chamados-page{padding:24px}.page-header{margin-bottom:24px}.page-header h1{font-size:28px;margin-bottom:8px}.page-header p{color:#666}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:#fff;padding:20px;border-radius:8px;border-left:4px solid #4B39EF;box-shadow:0 2px 4px #0000001a}.stat-value{font-size:32px;font-weight:700;color:#4b39ef;margin-bottom:8px}.stat-label{color:#666;font-size:14px}.filters{display:flex;gap:16px;margin-bottom:24px;background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.filter-group{display:flex;flex-direction:column;gap:8px;flex:1}.filter-group label{font-weight:600;font-size:14px}.filter-group select{padding:8px 12px;border:2px solid #E0E3E7;border-radius:6px;font-size:14px}.chamados-list{display:flex;flex-direction:column;gap:16px}.chamado-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.chamado-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chamado-categoria{font-weight:600;font-size:14px}.chamado-status{padding:4px 12px;border-radius:12px;color:#fff;font-size:12px;font-weight:600}.chamado-card h3{margin-bottom:8px;font-size:18px}.chamado-descricao{color:#666;margin-bottom:12px}.chamado-meta{display:flex;gap:16px;font-size:14px;color:#666;margin-bottom:12px}.chamado-anexo{display:inline-block;color:#4b39ef;text-decoration:none;margin-bottom:12px}.chamado-resposta{background:#f5f5f5;padding:12px;border-radius:6px;margin-bottom:12px}.chamado-resposta strong{display:block;margin-bottom:8px}.chamado-actions{display:flex;gap:8px}.btn{padding:8px 16px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary{background:#4b39ef;color:#fff}.btn-primary:hover{background:#3a2cc0}.btn-warning{background:#f9cf58;color:#333}.btn-warning:hover{background:#f0c040}.btn-warning:disabled{opacity:.5;cursor:not-allowed}.btn-success{background:#249689;color:#fff}.btn-success:hover{background:#1d7a6f}.btn-secondary{background:#e0e3e7;color:#333}.btn-secondary:hover{background:#d0d3d7}.empty-state{text-align:center;padding:60px 20px;color:#666}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header{padding:20px;border-bottom:1px solid #E0E3E7;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:20px}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body{padding:20px}.chamado-info{background:#f5f5f5;padding:16px;border-radius:8px;margin-bottom:20px}.chamado-info p{margin:8px 0}.form-group{margin-bottom:16px}.form-group label{display:block;font-weight:600;margin-bottom:8px}.form-group textarea{width:100%;padding:12px;border:2px solid #E0E3E7;border-radius:6px;font-family:inherit;resize:vertical}.form-group textarea:focus{outline:none;border-color:#4b39ef}.modal-footer{padding:20px;border-top:1px solid #E0E3E7;display:flex;justify-content:flex-end;gap:12px}.loading{text-align:center;padding:60px 20px;color:#666}:root{--color-primary: #4B39EF;--color-secondary: #39D2C0;--color-tertiary: #EE8B60;--color-dark: #14181B;--color-gray: #57636C;--color-light-gray: #E0E3E7;--color-background: #F1F4F8;--color-white: #FFFFFF;--color-success: #249689;--color-error: #FF5963;--color-warning: #F9CF58;--sidebar-width: 280px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--transition: .2s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;background:var(--color-background);color:var(--color-dark)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.btn{padding:12px 24px;border-radius:var(--radius-md);font-weight:600;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;font-size:.95rem}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:#3a2cc0;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover{background:#2db3a3}.btn-danger{background:var(--color-error);color:var(--color-white)}.btn-outline{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600}.badge-success{background:#d1f2eb;color:var(--color-success)}.badge-warning{background:#fff3cd;color:#856404}.badge-error{background:#fee;color:var(--color-error)}.badge-info{background:#d1ecf1;color:#0c5460}.loading{text-align:center;padding:2rem;color:var(--color-gray)}.spinner{border:3px solid var(--color-light-gray);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal{background:#fff;border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-light-gray);display:flex;align-items:center;justify-content:space-between}.modal-body{padding:var(--spacing-lg)}.modal-footer{padding:var(--spacing-lg);border-top:1px solid var(--color-light-gray);display:flex;gap:var(--spacing-sm);justify-content:flex-end}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--color-dark)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:2px solid var(--color-light-gray);border-radius:var(--radius-md);font-size:1rem;transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary)}.form-group textarea{resize:vertical;min-height:100px}.error-message{background:#fee;border:1px solid var(--color-error);color:var(--color-error);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.success-message{background:#d1f2eb;border:1px solid var(--color-success);color:var(--color-success);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid var(--color-light-gray)}.table th{background:var(--color-background);font-weight:600;color:var(--color-dark)}.table tbody tr:hover{background:var(--color-background)}@media (max-width: 768px){:root{--sidebar-width: 0}.container{padding:0 var(--spacing-md)}.modal{max-width:100%}}
